Class DHTTransportRequestCounter
java.lang.Object
com.biglybt.core.dht.transport.util.DHTTransportRequestCounter
- All Implemented Interfaces:
DHTTransportRequestHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DHTTransportRequestHandlerprivate final DHTTransportStatsImpl -
Constructor Summary
ConstructorsConstructorDescriptionDHTTransportRequestCounter(DHTTransportRequestHandler _delegate, DHTTransportStatsImpl _stats) -
Method Summary
Modifier and TypeMethodDescriptionvoidcontactImported(DHTTransportContact contact, boolean is_bootstrap) Mechanism for reporting that a contact has been importedvoidcontactRemoved(DHTTransportContact contact) findNodeRequest(DHTTransportContact contact, byte[] id) findValueRequest(DHTTransportContact contact, byte[] key, int max, short flags) intvoidkeyBlockRequest(DHTTransportContact contact, byte[] key_block_request, byte[] key_block_signature) voidpingRequest(DHTTransportContact contact) queryStoreRequest(DHTTransportContact contact, int header_len, List<Object[]> keys) voidsetTransportEstimatedDHTSize(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:
pingRequestin interfaceDHTTransportRequestHandler
-
keyBlockRequest
public void keyBlockRequest(DHTTransportContact contact, byte[] key_block_request, byte[] key_block_signature) - Specified by:
keyBlockRequestin interfaceDHTTransportRequestHandler
-
statsRequest
- Specified by:
statsRequestin interfaceDHTTransportRequestHandler
-
storeRequest
public DHTTransportStoreReply storeRequest(DHTTransportContact contact, byte[][] keys, DHTTransportValue[][] value_sets) - Specified by:
storeRequestin interfaceDHTTransportRequestHandler
-
queryStoreRequest
public DHTTransportQueryStoreReply queryStoreRequest(DHTTransportContact contact, int header_len, List<Object[]> keys) - Specified by:
queryStoreRequestin interfaceDHTTransportRequestHandler
-
findNodeRequest
- Specified by:
findNodeRequestin interfaceDHTTransportRequestHandler
-
findValueRequest
public DHTTransportFindValueReply findValueRequest(DHTTransportContact contact, byte[] key, int max, short flags) - Specified by:
findValueRequestin interfaceDHTTransportRequestHandler
-
contactImported
Description copied from interface:DHTTransportRequestHandlerMechanism for reporting that a contact has been imported- Specified by:
contactImportedin interfaceDHTTransportRequestHandler- Parameters:
contact-
-
contactRemoved
- Specified by:
contactRemovedin interfaceDHTTransportRequestHandler
-
getTransportEstimatedDHTSize
public int getTransportEstimatedDHTSize()- Specified by:
getTransportEstimatedDHTSizein interfaceDHTTransportRequestHandler
-
setTransportEstimatedDHTSize
public void setTransportEstimatedDHTSize(int size) - Specified by:
setTransportEstimatedDHTSizein interfaceDHTTransportRequestHandler
-