KBucket<T>
class KBucketImpl<T extends SimpleDataStructure> extends java.lang.Object implements KBucket<T>
コンストラクタ | 説明 |
---|---|
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.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
boolean |
add(T peer) |
Sets last-changed if rv is true OR if the peer is already present.
|
void |
clear() |
|
java.util.Set<T> |
getEntries() |
Retrieve all routing table entries stored in the bucket
|
void |
getEntries(SelectionCollector<T> collector) |
|
int |
getKeyCount() |
Number of keys already contained in this kbucket
|
long |
getLastChanged() |
The last-changed timestamp, which actually indicates last-added or last-seen.
|
int |
getRangeBegin() |
Lowest order high bit for difference keys.
|
int |
getRangeEnd() |
Highest high bit for the difference keys.
|
boolean |
remove(T peer) |
Remove the key from the bucket
|
void |
setLastChanged() |
Update the last-changed timestamp to now.
|
java.lang.String |
toString() |
public KBucketImpl(I2PAppContext context, int begin, int end, int max, KBucketTrimmer<T> trimmer)
public int getRangeBegin()
KBucket
getRangeBegin
インタフェース内 KBucket<T extends SimpleDataStructure>
public int getRangeEnd()
KBucket
getRangeEnd
インタフェース内 KBucket<T extends SimpleDataStructure>
public int getKeyCount()
KBucket
getKeyCount
インタフェース内 KBucket<T extends SimpleDataStructure>
public java.util.Set<T> getEntries()
KBucket
getEntries
インタフェース内 KBucket<T extends SimpleDataStructure>
public void getEntries(SelectionCollector<T> collector)
getEntries
インタフェース内 KBucket<T extends SimpleDataStructure>
public void clear()
clear
インタフェース内 KBucket<T extends SimpleDataStructure>
public boolean add(T peer)
add
インタフェース内 KBucket<T extends SimpleDataStructure>
public boolean remove(T peer)
KBucket
remove
インタフェース内 KBucket<T extends SimpleDataStructure>
public void setLastChanged()
setLastChanged
インタフェース内 KBucket<T extends SimpleDataStructure>
public long getLastChanged()
getLastChanged
インタフェース内 KBucket<T extends SimpleDataStructure>
public java.lang.String toString()
toString
クラス内 java.lang.Object