Package com.biglybt.core.util.bloom.impl
Class BloomFilterAddRemove8Bit
- java.lang.Object
-
- com.biglybt.core.util.bloom.impl.BloomFilterImpl
-
- com.biglybt.core.util.bloom.impl.BloomFilterAddRemove8Bit
-
- All Implemented Interfaces:
BloomFilter
public class BloomFilterAddRemove8Bit extends BloomFilterImpl
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
map
-
Fields inherited from class com.biglybt.core.util.bloom.impl.BloomFilterImpl
MY_PACKAGE
-
-
Constructor Summary
Constructors Constructor Description BloomFilterAddRemove8Bit(int _max_entries)
BloomFilterAddRemove8Bit(java.util.Map<java.lang.String,java.lang.Object> x)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
protected int
decValue(int index)
BloomFilter
getReplica()
protected int
getValue(int index)
protected int
incValue(int index)
protected void
serialiseToMap(java.util.Map<java.lang.String,java.lang.Object> x)
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
-
-
-
-
Method Detail
-
serialiseToMap
protected void serialiseToMap(java.util.Map<java.lang.String,java.lang.Object> x)
- Overrides:
serialiseToMap
in classBloomFilterImpl
-
getReplica
public BloomFilter 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)
- Specified by:
incValue
in classBloomFilterImpl
-
decValue
protected int decValue(int index)
- 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
-
-