com.aelitis.azureus.core.dht.transport
Interface DHTTransportRequestHandler

All Known Implementing Classes:
DHTControlImpl, DHTTransportRequestCounter

public interface DHTTransportRequestHandler


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_values, 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, java.util.List<java.lang.Object[]> keys)
           
 void setTransportEstimatedDHTSize(int size)
           
 DHTTransportFullStats statsRequest(DHTTransportContact contact)
           
 DHTTransportStoreReply storeRequest(DHTTransportContact contact, byte[][] keys, DHTTransportValue[][] value_sets)
           
 

Method Detail

pingRequest

void pingRequest(DHTTransportContact contact)

keyBlockRequest

void keyBlockRequest(DHTTransportContact contact,
                     byte[] key_block_request,
                     byte[] key_block_signature)

statsRequest

DHTTransportFullStats statsRequest(DHTTransportContact contact)

storeRequest

DHTTransportStoreReply storeRequest(DHTTransportContact contact,
                                    byte[][] keys,
                                    DHTTransportValue[][] value_sets)

queryStoreRequest

DHTTransportQueryStoreReply queryStoreRequest(DHTTransportContact contact,
                                              int header_len,
                                              java.util.List<java.lang.Object[]> keys)

findNodeRequest

DHTTransportContact[] findNodeRequest(DHTTransportContact contact,
                                      byte[] id)

findValueRequest

DHTTransportFindValueReply findValueRequest(DHTTransportContact contact,
                                            byte[] key,
                                            int max_values,
                                            short flags)

contactImported

void contactImported(DHTTransportContact contact,
                     boolean is_bootstrap)
Mechanism for reporting that a contact has been imported

Parameters:
contact -

contactRemoved

void contactRemoved(DHTTransportContact contact)

getTransportEstimatedDHTSize

int getTransportEstimatedDHTSize()

setTransportEstimatedDHTSize

void setTransportEstimatedDHTSize(int size)