Class DHTControlImpl.anonContact
java.lang.Object
com.biglybt.core.dht.control.impl.DHTControlImpl.anonContact
- All Implemented Interfaces:
DHTTransportContact
- Enclosing class:
- DHTControlImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static InetSocketAddress
private final DHTTransportContact
Fields inherited from interface com.biglybt.core.dht.transport.DHTTransportContact
RANDOM_ID_TYPE1, RANDOM_ID_TYPE2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createNetworkPositions
(boolean is_local) void
byte[]
long
byte[]
getID()
int
int
int
getName()
getNetworkPosition
(byte position_type) byte
int
byte[]
int
getStats()
boolean
isAlive
(long timeout) void
isAlive
(DHTTransportReplyHandler handler, long timeout) boolean
boolean
isValid()
void
remove()
void
sendFindNode
(DHTTransportReplyHandler handler, byte[] id, short flags) void
sendFindValue
(DHTTransportReplyHandler handler, byte[] key, int max_values, short flags) void
sendImmediatePing
(DHTTransportReplyHandler handler, long timeout) void
sendKeyBlock
(DHTTransportReplyHandler handler, byte[] key_block_request, byte[] key_block_signature) void
sendPing
(DHTTransportReplyHandler handler) void
sendQueryStore
(DHTTransportReplyHandler handler, int header_length, List<Object[]> key_details) void
sendStats
(DHTTransportReplyHandler handler) void
sendStore
(DHTTransportReplyHandler handler, byte[][] keys, DHTTransportValue[][] value_sets, boolean immediate) void
setRandomID
(int id) void
setRandomID2
(byte[] id)
-
Field Details
-
anon_address
-
delegate
-
-
Constructor Details
-
anonContact
-
-
Method Details
-
getMaxFailForLiveCount
public int getMaxFailForLiveCount()- Specified by:
getMaxFailForLiveCount
in interfaceDHTTransportContact
-
getMaxFailForUnknownCount
public int getMaxFailForUnknownCount()- Specified by:
getMaxFailForUnknownCount
in interfaceDHTTransportContact
-
getInstanceID
public int getInstanceID()- Specified by:
getInstanceID
in interfaceDHTTransportContact
-
getID
public byte[] getID()- Specified by:
getID
in interfaceDHTTransportContact
-
getProtocolVersion
public byte getProtocolVersion()- Specified by:
getProtocolVersion
in interfaceDHTTransportContact
-
getClockSkew
public long getClockSkew()- Specified by:
getClockSkew
in interfaceDHTTransportContact
-
getRandomIDType
public int getRandomIDType()- Specified by:
getRandomIDType
in interfaceDHTTransportContact
-
setRandomID
public void setRandomID(int id) - Specified by:
setRandomID
in interfaceDHTTransportContact
-
getRandomID
public int getRandomID()- Specified by:
getRandomID
in interfaceDHTTransportContact
-
setRandomID2
public void setRandomID2(byte[] id) - Specified by:
setRandomID2
in interfaceDHTTransportContact
-
getRandomID2
public byte[] getRandomID2()- Specified by:
getRandomID2
in interfaceDHTTransportContact
-
getName
- Specified by:
getName
in interfaceDHTTransportContact
-
getBloomKey
public byte[] getBloomKey()- Specified by:
getBloomKey
in interfaceDHTTransportContact
-
getAddress
- Specified by:
getAddress
in interfaceDHTTransportContact
-
getTransportAddress
- Specified by:
getTransportAddress
in interfaceDHTTransportContact
-
getExternalAddress
- Specified by:
getExternalAddress
in interfaceDHTTransportContact
-
exportContactToMap
- Specified by:
exportContactToMap
in interfaceDHTTransportContact
-
isAlive
public boolean isAlive(long timeout) - Specified by:
isAlive
in interfaceDHTTransportContact
-
isAlive
- Specified by:
isAlive
in interfaceDHTTransportContact
-
isValid
public boolean isValid()- Specified by:
isValid
in interfaceDHTTransportContact
-
isSleeping
public boolean isSleeping()- Specified by:
isSleeping
in interfaceDHTTransportContact
-
sendPing
- Specified by:
sendPing
in interfaceDHTTransportContact
-
sendImmediatePing
- Specified by:
sendImmediatePing
in interfaceDHTTransportContact
-
sendStats
- Specified by:
sendStats
in interfaceDHTTransportContact
-
sendStore
public void sendStore(DHTTransportReplyHandler handler, byte[][] keys, DHTTransportValue[][] value_sets, boolean immediate) - Specified by:
sendStore
in interfaceDHTTransportContact
-
sendQueryStore
public void sendQueryStore(DHTTransportReplyHandler handler, int header_length, List<Object[]> key_details) - Specified by:
sendQueryStore
in interfaceDHTTransportContact
-
sendFindNode
- Specified by:
sendFindNode
in interfaceDHTTransportContact
-
sendFindValue
public void sendFindValue(DHTTransportReplyHandler handler, byte[] key, int max_values, short flags) - Specified by:
sendFindValue
in interfaceDHTTransportContact
-
sendKeyBlock
public void sendKeyBlock(DHTTransportReplyHandler handler, byte[] key_block_request, byte[] key_block_signature) - Specified by:
sendKeyBlock
in interfaceDHTTransportContact
-
getStats
- Specified by:
getStats
in interfaceDHTTransportContact
-
exportContact
- Specified by:
exportContact
in interfaceDHTTransportContact
- Throws:
IOException
DHTTransportException
-
remove
public void remove()- Specified by:
remove
in interfaceDHTTransportContact
-
createNetworkPositions
public void createNetworkPositions(boolean is_local) - Specified by:
createNetworkPositions
in interfaceDHTTransportContact
-
getNetworkPositions
- Specified by:
getNetworkPositions
in interfaceDHTTransportContact
-
getNetworkPosition
- Specified by:
getNetworkPosition
in interfaceDHTTransportContact
-
getTransport
- Specified by:
getTransport
in interfaceDHTTransportContact
-
getString
- Specified by:
getString
in interfaceDHTTransportContact
-