| Package | Description |
|---|---|
| org.klomp.snark.dht | Distributed Hash Table (DHT) implementation for BitTorrent. |
| Modifier and Type | Method and Description |
|---|---|
NodeInfo | DHTNodes.get(NID nid)Get a node by its ID. |
(package private) NodeInfo | KRPC.heardAbout(NodeInfo nInfo)Called for bootstrap or for all nodes in a receiveNodes reply. |
NodeInfo | DHTNodes.putIfAbsent(NodeInfo nInfo)Insert a node if absent. |
NodeInfo | DHTNodes.remove(NID nid)Remove a node by its ID. |
| Modifier and Type | Method and Description |
|---|---|
List<NodeInfo> | KRPC.findClosest(byte[] ih,
int max)Local lookup only |
List<NodeInfo> | DHTNodes.findClosest(SHA1Hash h,
int numWant)Find the closest nodes to a given hash or node ID. |
Collection<NodeInfo> | DHTNodes.values()Get all known nodes. |
| Modifier and Type | Method and Description |
|---|---|
int | NodeInfoComparator.compare(NodeInfo lhs,
NodeInfo rhs)Compares two nodes based on their XOR distance to the target key. |
(package private) NodeInfo | KRPC.heardAbout(NodeInfo nInfo)Called for bootstrap or for all nodes in a receiveNodes reply. |
NodeInfo | DHTNodes.putIfAbsent(NodeInfo nInfo)Insert a node if absent. |