Interface DHTTransportContact
- All Known Subinterfaces:
DHTTransportUDPContact
- All Known Implementing Classes:
DHTControlImpl.anonContact, DHTTransportLoopbackContactImpl, DHTTransportUDPContactImpl
public interface DHTTransportContact
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateNetworkPositions(boolean is_local) voidbyte[]longbyte[]getID()intintintgetName()getNetworkPosition(byte position_type) byteintbyte[]intgetStats()booleanisAlive(long timeout) voidisAlive(DHTTransportReplyHandler handler, long timeout) booleanbooleanisValid()voidremove()voidsendFindNode(DHTTransportReplyHandler handler, byte[] id, short flags) voidsendFindValue(DHTTransportReplyHandler handler, byte[] key, int max_values, short flags) voidsendImmediatePing(DHTTransportReplyHandler handler, long timeout) voidsendKeyBlock(DHTTransportReplyHandler handler, byte[] key_block_request, byte[] key_block_signature) voidsendPing(DHTTransportReplyHandler handler) voidsendQueryStore(DHTTransportReplyHandler handler, int header_length, List<Object[]> key_details) voidsendStats(DHTTransportReplyHandler handler) voidsendStore(DHTTransportReplyHandler handler, byte[][] keys, DHTTransportValue[][] value_sets, boolean immediate) voidsetRandomID(int id) voidsetRandomID2(byte[] id)
-
Field Details
-
RANDOM_ID_TYPE1
static final int RANDOM_ID_TYPE1- See Also:
-
RANDOM_ID_TYPE2
static final int RANDOM_ID_TYPE2- See Also:
-
-
Method Details
-
getMaxFailForLiveCount
int getMaxFailForLiveCount() -
getMaxFailForUnknownCount
int getMaxFailForUnknownCount() -
getInstanceID
int getInstanceID() -
getID
byte[] getID() -
getProtocolVersion
byte getProtocolVersion() -
getClockSkew
long getClockSkew() -
getRandomIDType
int getRandomIDType() -
setRandomID
void setRandomID(int id) -
getRandomID
int getRandomID() -
setRandomID2
void setRandomID2(byte[] id) -
getRandomID2
byte[] getRandomID2() -
getName
String getName() -
getBloomKey
byte[] getBloomKey() -
getAddress
InetSocketAddress getAddress() -
getTransportAddress
InetSocketAddress getTransportAddress() -
getExternalAddress
InetSocketAddress getExternalAddress() -
isAlive
boolean isAlive(long timeout) -
isAlive
-
isValid
boolean isValid() -
isSleeping
boolean isSleeping() -
sendPing
-
sendImmediatePing
-
sendStats
-
sendStore
void sendStore(DHTTransportReplyHandler handler, byte[][] keys, DHTTransportValue[][] value_sets, boolean immediate) -
sendQueryStore
void sendQueryStore(DHTTransportReplyHandler handler, int header_length, List<Object[]> key_details) -
sendFindNode
-
sendFindValue
-
sendKeyBlock
void sendKeyBlock(DHTTransportReplyHandler handler, byte[] key_block_request, byte[] key_block_signature) -
getStats
DHTTransportFullStats getStats() -
exportContact
- Throws:
IOExceptionDHTTransportException
-
exportContactToMap
-
remove
void remove() -
createNetworkPositions
void createNetworkPositions(boolean is_local) -
getNetworkPositions
DHTNetworkPosition[] getNetworkPositions() -
getNetworkPosition
-
getTransport
DHTTransport getTransport() -
getString
String getString()
-