Package com.biglybt.core.util.bloom.impl
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 com.biglybt.core.util.bloom.impl.BloomFilterImpl
MY_PACKAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
protected int
decValue
(int index) returns the value BEFORE decrementprotected int
getValue
(int index) protected int
incValue
(int index) returns the value BEFORE incrementprotected void
private void
setValue
(int index, byte value) protected int
trimValue
(int value) Methods inherited from class com.biglybt.core.util.bloom.impl.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:
serialiseToMap
in classBloomFilterImpl
-
getReplica
-
trimValue
protected int trimValue(int value) - Specified by:
trimValue
in classBloomFilterImpl
-
getValue
protected int getValue(int index) - Specified by:
getValue
in classBloomFilterImpl
-
incValue
protected int incValue(int index) returns the value BEFORE increment- Specified by:
incValue
in classBloomFilterImpl
-
decValue
protected int decValue(int index) returns the value BEFORE decrement- Specified by:
decValue
in classBloomFilterImpl
-
setValue
private void setValue(int index, byte value) -
clear
public void clear()- Specified by:
clear
in interfaceBloomFilter
- Overrides:
clear
in classBloomFilterImpl
-