Class DHTTransportRequestCounter
java.lang.Object
com.biglybt.core.dht.transport.util.DHTTransportRequestCounter
- All Implemented Interfaces:
DHTTransportRequestHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DHTTransportRequestHandler
private final DHTTransportStatsImpl
-
Constructor Summary
ConstructorsConstructorDescriptionDHTTransportRequestCounter
(DHTTransportRequestHandler _delegate, DHTTransportStatsImpl _stats) -
Method Summary
Modifier and TypeMethodDescriptionvoid
contactImported
(DHTTransportContact contact, boolean is_bootstrap) Mechanism for reporting that a contact has been importedvoid
contactRemoved
(DHTTransportContact contact) findNodeRequest
(DHTTransportContact contact, byte[] id) findValueRequest
(DHTTransportContact contact, byte[] key, int max, short flags) int
void
keyBlockRequest
(DHTTransportContact contact, byte[] key_block_request, byte[] key_block_signature) void
pingRequest
(DHTTransportContact contact) queryStoreRequest
(DHTTransportContact contact, int header_len, List<Object[]> keys) void
setTransportEstimatedDHTSize
(int size) statsRequest
(DHTTransportContact contact) storeRequest
(DHTTransportContact contact, byte[][] keys, DHTTransportValue[][] value_sets)
-
Field Details
-
delegate
-
stats
-
-
Constructor Details
-
DHTTransportRequestCounter
public DHTTransportRequestCounter(DHTTransportRequestHandler _delegate, DHTTransportStatsImpl _stats)
-
-
Method Details
-
pingRequest
- Specified by:
pingRequest
in interfaceDHTTransportRequestHandler
-
keyBlockRequest
public void keyBlockRequest(DHTTransportContact contact, byte[] key_block_request, byte[] key_block_signature) - Specified by:
keyBlockRequest
in interfaceDHTTransportRequestHandler
-
statsRequest
- Specified by:
statsRequest
in interfaceDHTTransportRequestHandler
-
storeRequest
public DHTTransportStoreReply storeRequest(DHTTransportContact contact, byte[][] keys, DHTTransportValue[][] value_sets) - Specified by:
storeRequest
in interfaceDHTTransportRequestHandler
-
queryStoreRequest
public DHTTransportQueryStoreReply queryStoreRequest(DHTTransportContact contact, int header_len, List<Object[]> keys) - Specified by:
queryStoreRequest
in interfaceDHTTransportRequestHandler
-
findNodeRequest
- Specified by:
findNodeRequest
in interfaceDHTTransportRequestHandler
-
findValueRequest
public DHTTransportFindValueReply findValueRequest(DHTTransportContact contact, byte[] key, int max, short flags) - Specified by:
findValueRequest
in interfaceDHTTransportRequestHandler
-
contactImported
Description copied from interface:DHTTransportRequestHandler
Mechanism for reporting that a contact has been imported- Specified by:
contactImported
in interfaceDHTTransportRequestHandler
-
contactRemoved
- Specified by:
contactRemoved
in interfaceDHTTransportRequestHandler
-
getTransportEstimatedDHTSize
public int getTransportEstimatedDHTSize()- Specified by:
getTransportEstimatedDHTSize
in interfaceDHTTransportRequestHandler
-
setTransportEstimatedDHTSize
public void setTransportEstimatedDHTSize(int size) - Specified by:
setTransportEstimatedDHTSize
in interfaceDHTTransportRequestHandler
-