com.aelitis.azureus.core.dht.router.impl
Class DHTRouterNodeImpl
java.lang.Object
com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl
public class DHTRouterNodeImpl
- extends Object
- Author:
- parg
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DHTRouterNodeImpl
protected DHTRouterNodeImpl(DHTRouterImpl _router,
int _depth,
boolean _contains_router_node_id,
List<DHTRouterContactImpl> _buckets)
getDepth
protected int getDepth()
containsRouterNodeID
protected boolean containsRouterNodeID()
getLeft
protected DHTRouterNodeImpl getLeft()
getRight
protected DHTRouterNodeImpl getRight()
split
protected void split(DHTRouterNodeImpl new_left,
DHTRouterNodeImpl new_right)
getBuckets
protected List getBuckets()
getReplacements
protected List<DHTRouterContactImpl> getReplacements()
addNode
protected void addNode(DHTRouterContactImpl node)
addReplacement
protected DHTRouterContact addReplacement(DHTRouterContactImpl replacement,
int max_rep_per_node)
updateExistingNode
protected DHTRouterContactImpl updateExistingNode(byte[] node_id,
DHTRouterContactAttachment attachment,
boolean known_to_be_alive)
alive
protected void alive(DHTRouterContactImpl contact)
dead
protected void dead(DHTRouterContactImpl contact,
boolean force)
requestNodeAdd
protected void requestNodeAdd(DHTRouterContactImpl contact,
boolean definite_change)
getTimeSinceLastLookup
protected long getTimeSinceLastLookup()
setLastLookupTime
protected void setLastLookupTime()
print
public void print(String indent,
String prefix)
contactsToString
protected String contactsToString(List contacts)