com.aelitis.azureus.core.dht.transport.util
Class DHTTransferHandler.transferHandlerInterceptor

java.lang.Object
  extended by com.aelitis.azureus.core.dht.transport.util.DHTTransferHandler.transferHandlerInterceptor
All Implemented Interfaces:
DHTTransportTransferHandler
Enclosing class:
DHTTransferHandler

protected class DHTTransferHandler.transferHandlerInterceptor
extends java.lang.Object
implements DHTTransportTransferHandler


Constructor Summary
protected DHTTransferHandler.transferHandlerInterceptor(DHTTransportTransferHandler _handler, java.util.Map<java.lang.String,java.lang.Object> _options)
           
 
Method Summary
 boolean getBooleanOption(java.lang.String name, boolean def)
           
 java.lang.String getName()
           
 byte[] handleRead(DHTTransportContact originator, byte[] key)
           
 byte[] handleWrite(DHTTransportContact originator, byte[] key, byte[] value)
           
 byte[] handleWrite(DHTTransportContact originator, long connection_id, byte[] key, byte[] value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTTransferHandler.transferHandlerInterceptor

protected DHTTransferHandler.transferHandlerInterceptor(DHTTransportTransferHandler _handler,
                                                        java.util.Map<java.lang.String,java.lang.Object> _options)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface DHTTransportTransferHandler

getBooleanOption

public boolean getBooleanOption(java.lang.String name,
                                boolean def)

handleRead

public byte[] handleRead(DHTTransportContact originator,
                         byte[] key)
Specified by:
handleRead in interface DHTTransportTransferHandler

handleWrite

public byte[] handleWrite(DHTTransportContact originator,
                          byte[] key,
                          byte[] value)
Specified by:
handleWrite in interface DHTTransportTransferHandler

handleWrite

public byte[] handleWrite(DHTTransportContact originator,
                          long connection_id,
                          byte[] key,
                          byte[] value)