Class DHTDBMapping
java.lang.Object
com.biglybt.core.dht.db.impl.DHTDBMapping
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DHTStorageKeyprivate final DHTDBImpl(package private) int(package private) Map<HashWrapper, DHTDBValueImpl> private byteprivate int(package private) int(package private) final Map<HashWrapper, DHTDBValueImpl> private Objectprivate static final intprivate final HashWrapper(package private) intprivate final DHTDBMapping.ShortHashprivate static final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDHTDBMapping(DHTDBImpl _db, HashWrapper _key, boolean _local) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadd(DHTDBValueImpl new_value) protected voidaddDirectValue(HashWrapper value_key, DHTDBValueImpl value) protected voidaddHit()protected voidaddIndirectValue(HashWrapper value_key, DHTDBValueImpl value) protected voidaddToBloom(DHTDBValueImpl value) protected Map<HashWrapper, DHTDBValueImpl> protected voiddestroy()protected DHTDBValueImplget(DHTTransportContact originator) protected DHTDBValueImpl[]get(DHTTransportContact by_who, int max, short flags) protected List<DHTDBValueImpl> getAllValues(DHTTransportContact originator) protected DHTDBValueImplgetAnyValue(DHTTransportContact originator) protected intprotected intprotected Iterator<DHTDBValueImpl> protected byteprotected intgetHits()protected intprotected intprotected Iterator<DHTDBValueImpl> protected HashWrappergetKey()protected intprivate HashWrapperprotected DHTDBMapping.ShortHashprotected intprotected Iterator<DHTDBValueImpl> private voidinformAdded(DHTDBValueImpl value) (package private) voidinformDeleted(DHTDBValueImpl value) private voidinformRead(DHTTransportContact contact) private voidinformUpdated(DHTDBValueImpl old_value, DHTDBValueImpl new_value) protected voidprint()protected voidrebuildIPBloomFilter(boolean increase_size) protected DHTDBValueImplremove(DHTTransportContact originator) protected DHTDBValueImplremoveDirectValue(HashWrapper value_key) protected voidremoveFromBloom(DHTDBValueImpl value) protected DHTDBValueImplremoveIndirectValue(HashWrapper value_key) protected voidupdateLocalContact(DHTTransportContact contact)
-
Field Details
-
TRACE_ADDS
private static final boolean TRACE_ADDS- See Also:
-
db
-
key
-
short_key
-
adapter_key
-
direct_originator_map_may_be_null
Map<HashWrapper, DHTDBValueImpl> direct_originator_map_may_be_null -
indirect_originator_value_map
-
hits
private int hits -
direct_data_size
int direct_data_size -
indirect_data_size
int indirect_data_size -
local_size
int local_size -
diversification_state
private byte diversification_state -
IP_COUNT_BLOOM_SIZE_INCREASE_CHUNK
private static final int IP_COUNT_BLOOM_SIZE_INCREASE_CHUNK- See Also:
-
ip_count_bloom_filter
-
-
Constructor Details
-
DHTDBMapping
-
-
Method Details
-
createLinkedMap
-
getKey
-
getShortKey
-
updateLocalContact
-
add
-
getOriginatorValueID
-
addHit
protected void addHit() -
getHits
protected int getHits() -
getIndirectSize
protected int getIndirectSize() -
getDirectSize
protected int getDirectSize() -
getLocalSize
protected int getLocalSize() -
get
-
get
-
getAnyValue
-
getAllValues
-
remove
-
getValueCount
protected int getValueCount() -
getDirectValueCount
protected int getDirectValueCount() -
getIndirectValueCount
protected int getIndirectValueCount() -
getValues
-
getDirectValues
-
getIndirectValues
-
getDiversificationType
protected byte getDiversificationType() -
addDirectValue
-
removeDirectValue
-
addIndirectValue
-
removeIndirectValue
-
destroy
protected void destroy() -
informDeleted
-
informAdded
-
informUpdated
-
informRead
-
addToBloom
-
removeFromBloom
-
rebuildIPBloomFilter
protected void rebuildIPBloomFilter(boolean increase_size) -
print
protected void print()
-