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 Object
implements TransportHelperFilter


Constructor Summary
TransportHelperFilterInserter(TransportHelperFilter _target_filter, ByteBuffer _read_insert)
           
 
Method Summary
 TransportHelper getHelper()
           
 String getName(boolean verbose)
           
 boolean hasBufferedRead()
           
 boolean hasBufferedWrite()
           
 boolean isEncrypted()
           
 long read(ByteBuffer[] buffers, int array_offset, int length)
           
 void setTrace(boolean on)
           
 long write(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,
                                     ByteBuffer _read_insert)
Method Detail

write

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

read

public long read(ByteBuffer[] buffers,
                 int array_offset,
                 int length)
          throws IOException
Specified by:
read in interface TransportHelperFilter
Throws:
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 String getName(boolean verbose)
Specified by:
getName in interface TransportHelperFilter