com.aelitis.azureus.core.dht.transport.util
Class DHTTransportRequestCounter
java.lang.Object
com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter
- All Implemented Interfaces:
- DHTTransportRequestHandler
public class DHTTransportRequestCounter
- extends Object
- implements DHTTransportRequestHandler
- Author:
- parg
Method Summary |
void |
contactImported(DHTTransportContact contact,
boolean is_bootstrap)
Mechanism for reporting that a contact has been imported |
void |
contactRemoved(DHTTransportContact contact)
|
DHTTransportContact[] |
findNodeRequest(DHTTransportContact contact,
byte[] id)
|
DHTTransportFindValueReply |
findValueRequest(DHTTransportContact contact,
byte[] key,
int max,
short flags)
|
int |
getTransportEstimatedDHTSize()
|
void |
keyBlockRequest(DHTTransportContact contact,
byte[] key_block_request,
byte[] key_block_signature)
|
void |
pingRequest(DHTTransportContact contact)
|
DHTTransportQueryStoreReply |
queryStoreRequest(DHTTransportContact contact,
int header_len,
List<Object[]> keys)
|
void |
setTransportEstimatedDHTSize(int size)
|
DHTTransportFullStats |
statsRequest(DHTTransportContact contact)
|
DHTTransportStoreReply |
storeRequest(DHTTransportContact contact,
byte[][] keys,
DHTTransportValue[][] value_sets)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DHTTransportRequestCounter
public DHTTransportRequestCounter(DHTTransportRequestHandler _delegate,
DHTTransportStatsImpl _stats)
pingRequest
public void pingRequest(DHTTransportContact contact)
- Specified by:
pingRequest
in interface DHTTransportRequestHandler
keyBlockRequest
public void keyBlockRequest(DHTTransportContact contact,
byte[] key_block_request,
byte[] key_block_signature)
- Specified by:
keyBlockRequest
in interface DHTTransportRequestHandler
statsRequest
public DHTTransportFullStats statsRequest(DHTTransportContact contact)
- Specified by:
statsRequest
in interface DHTTransportRequestHandler
storeRequest
public DHTTransportStoreReply storeRequest(DHTTransportContact contact,
byte[][] keys,
DHTTransportValue[][] value_sets)
- Specified by:
storeRequest
in interface DHTTransportRequestHandler
queryStoreRequest
public DHTTransportQueryStoreReply queryStoreRequest(DHTTransportContact contact,
int header_len,
List<Object[]> keys)
- Specified by:
queryStoreRequest
in interface DHTTransportRequestHandler
findNodeRequest
public DHTTransportContact[] findNodeRequest(DHTTransportContact contact,
byte[] id)
- Specified by:
findNodeRequest
in interface DHTTransportRequestHandler
findValueRequest
public DHTTransportFindValueReply findValueRequest(DHTTransportContact contact,
byte[] key,
int max,
short flags)
- Specified by:
findValueRequest
in interface DHTTransportRequestHandler
contactImported
public void contactImported(DHTTransportContact contact,
boolean is_bootstrap)
- Description copied from interface:
DHTTransportRequestHandler
- Mechanism for reporting that a contact has been imported
- Specified by:
contactImported
in interface DHTTransportRequestHandler
contactRemoved
public void contactRemoved(DHTTransportContact contact)
- Specified by:
contactRemoved
in interface DHTTransportRequestHandler
getTransportEstimatedDHTSize
public int getTransportEstimatedDHTSize()
- Specified by:
getTransportEstimatedDHTSize
in interface DHTTransportRequestHandler
setTransportEstimatedDHTSize
public void setTransportEstimatedDHTSize(int size)
- Specified by:
setTransportEstimatedDHTSize
in interface DHTTransportRequestHandler