com.aelitis.azureus.core.networkmanager.impl
Class TransportHelperFilterInserter

java.lang.Object
  extended by com.aelitis.azureus.core.networkmanager.impl.TransportHelperFilterInserter
All Implemented Interfaces:
TransportHelperFilter

public class TransportHelperFilterInserter
extends java.lang.Object
implements TransportHelperFilter


Constructor Summary
TransportHelperFilterInserter(TransportHelperFilter _target_filter, java.nio.ByteBuffer _read_insert)
           
 
Method Summary
 TransportHelper getHelper()
           
 java.lang.String getName(boolean verbose)
           
 boolean hasBufferedRead()
           
 boolean hasBufferedWrite()
           
 boolean isEncrypted()
           
 long read(java.nio.ByteBuffer[] buffers, int array_offset, int length)
           
 void setTrace(boolean on)
           
 long write(java.nio.ByteBuffer[] buffers, int array_offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportHelperFilterInserter

public TransportHelperFilterInserter(TransportHelperFilter _target_filter,
                                     java.nio.ByteBuffer _read_insert)
Method Detail

write

public long write(java.nio.ByteBuffer[] buffers,
                  int array_offset,
                  int length)
           throws java.io.IOException
Specified by:
write in interface TransportHelperFilter
Throws:
java.io.IOException

read

public long read(java.nio.ByteBuffer[] buffers,
                 int array_offset,
                 int length)
          throws java.io.IOException
Specified by:
read in interface TransportHelperFilter
Throws:
java.io.IOException

hasBufferedWrite

public boolean hasBufferedWrite()
Specified by:
hasBufferedWrite in interface TransportHelperFilter

hasBufferedRead

public boolean hasBufferedRead()
Specified by:
hasBufferedRead in interface TransportHelperFilter

getHelper

public TransportHelper getHelper()
Specified by:
getHelper in interface TransportHelperFilter

setTrace

public void setTrace(boolean on)
Specified by:
setTrace in interface TransportHelperFilter

isEncrypted

public boolean isEncrypted()
Specified by:
isEncrypted in interface TransportHelperFilter

getName

public java.lang.String getName(boolean verbose)
Specified by:
getName in interface TransportHelperFilter