This commit is contained in:
zzz
2012-08-05 16:55:39 +00:00
parent 280a708afe
commit 67f16b0de4
6 changed files with 11 additions and 6 deletions

View File

@ -778,7 +778,6 @@ public class KBucketSet<T extends SimpleDataStructure> {
* To always discard a newer entry, always return false.
*
* @param kbucket the kbucket that is now too big
* @param justAdded the entry that was just added, causing it to be too big
* @return true to actually add the entry.
*/
public boolean trim(KBucket<K> kbucket, K toAdd);

View File

@ -0,0 +1,6 @@
<html><body><p>
This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.
The classes are now generic to support SHA1. SHA256, or other key lengths.
The long-term goal is to prove out this new implementation in i2psnark,
then move it to core, then convert the network database to use it.
</p></body></html>

View File

@ -194,10 +194,10 @@ interface PeerListener
*
* @param peer the Peer that got the message.
* @param port the query port
* @param port the response port
* @param rport the response port
* @since 0.8.4
*/
void gotPort(Peer peer, int port, int qport);
void gotPort(Peer peer, int port, int rport);
/**
* Called when peers are received via PEX

View File

@ -98,7 +98,7 @@ class DHTNodes {
/**
* DHT
* @param sha1 either a InfoHash or a NID
* @param h either a InfoHash or a NID
*/
public List<NodeInfo> findClosest(SHA1Hash h, int numWant) {
NID key;

View File

@ -383,7 +383,7 @@ public class KRPC implements I2PSessionMuxedListener, DHT {
* Non-blocking.
*
* @param ih the Info Hash (torrent)
* @param peer the peer's Hash
* @param peerHash the peer's Hash
*/
public void announce(byte[] ih, byte[] peerHash) {
InfoHash iHash = new InfoHash(ih);