Package | Description |
---|---|
net.i2p.kademlia |
This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.
|
org.klomp.snark.dht |
Modifier and Type | Class and Description |
---|---|
class |
RandomIfOldTrimmer<T extends SimpleDataStructure>
Removes a random element, but only if the bucket hasn't changed in 5 minutes.
|
class |
RandomTrimmer<T extends SimpleDataStructure>
Removes a random element.
|
class |
RejectTrimmer<T extends SimpleDataStructure>
Removes nothing and always rejects the add.
|
Constructor and Description |
---|
KBucketImpl(I2PAppContext context,
int begin,
int end,
int max,
KBucketTrimmer<T> trimmer)
All entries in this bucket will have at least one bit different
from us in the range [begin, end] inclusive.
|
KBucketSet(I2PAppContext context,
T us,
int max,
int b,
KBucketTrimmer<T> trimmer)
Use the supplied trim strategy.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
KBTrimmer
Removes an element older than 15 minutes, but only if the bucket hasn't changed in 5 minutes.
|