net.i2p.kademlia
Class RejectTrimmer<T extends SimpleDataStructure>
java.lang.Object
net.i2p.kademlia.RejectTrimmer<T>
- All Implemented Interfaces:
- KBucketTrimmer<T>
public class RejectTrimmer<T extends SimpleDataStructure>
- extends Object
- implements KBucketTrimmer<T>
Removes nothing and always rejects the add. Flood resistant..
- Since:
- 0.9.2
Method Summary |
boolean |
trim(KBucket<T> kbucket,
T toAdd)
Called from add() just before adding the entry. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RejectTrimmer
public RejectTrimmer()
trim
public boolean trim(KBucket<T> kbucket,
T toAdd)
- Description copied from interface:
KBucketTrimmer
- Called from add() just before adding the entry.
You may call getEntries() and/or remove() from here.
Do NOT call add().
To always discard a newer entry, always return false.
- Specified by:
trim
in interface KBucketTrimmer<T extends SimpleDataStructure>
- Parameters:
kbucket
- the kbucket that is now too big
- Returns:
- true to actually add the entry.