Class BloomFilterAddOnly
java.lang.Object
com.biglybt.core.util.bloom.impl.BloomFilterImpl
com.biglybt.core.util.bloom.impl.BloomFilterAddOnly
- All Implemented Interfaces:
BloomFilter
-
Field Summary
FieldsFields inherited from class BloomFilterImpl
MY_PACKAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()protected intdecValue(int index) returns the value BEFORE decrementprotected intgetValue(int index) protected intincValue(int index) returns the value BEFORE incrementprotected voidprivate voidsetValue(int index, byte value) protected inttrimValue(int value) Methods inherited from class BloomFilterImpl
add, add, bytesToInteger, contains, contains, count, count, deserialiseFromMap, getEntryCount, getHash, getMaxEntries, getSerialization, getSize, getStartTimeMono, getString, main, remove, remove, serialiseToMap
-
Field Details
-
map
private final byte[] map
-
-
Constructor Details
-
BloomFilterAddOnly
public BloomFilterAddOnly(int _max_entries) -
BloomFilterAddOnly
-
-
Method Details
-
serialiseToMap
- Overrides:
serialiseToMapin classBloomFilterImpl
-
getReplica
-
trimValue
protected int trimValue(int value) - Specified by:
trimValuein classBloomFilterImpl
-
getValue
protected int getValue(int index) - Specified by:
getValuein classBloomFilterImpl
-
incValue
protected int incValue(int index) returns the value BEFORE increment- Specified by:
incValuein classBloomFilterImpl
-
decValue
protected int decValue(int index) returns the value BEFORE decrement- Specified by:
decValuein classBloomFilterImpl
-
setValue
private void setValue(int index, byte value) -
clear
public void clear()- Specified by:
clearin interfaceBloomFilter- Overrides:
clearin classBloomFilterImpl
-