Package com.biglybt.core.util.bloom.impl
Class BloomFilterRotator
java.lang.Object
com.biglybt.core.util.bloom.impl.BloomFilterRotator
- All Implemented Interfaces:
BloomFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BloomFilter
private int
private final BloomFilter[]
private long
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
current_filter
-
current_filter_index
private int current_filter_index -
filters
-
start_time
private long start_time
-
-
Constructor Details
-
BloomFilterRotator
-
BloomFilterRotator
-
-
Method Details
-
serialiseToMap
- Specified by:
serialiseToMap
in interfaceBloomFilter
-
serialiseToMap
-
add
public int add(byte[] value) - Specified by:
add
in interfaceBloomFilter
-
remove
public int remove(byte[] value) - Specified by:
remove
in interfaceBloomFilter
-
contains
public boolean contains(byte[] value) - Specified by:
contains
in interfaceBloomFilter
-
count
public int count(byte[] value) - Specified by:
count
in interfaceBloomFilter
-
getEntryCount
public int getEntryCount()Description copied from interface:BloomFilter
Returns number of unique entries- Specified by:
getEntryCount
in interfaceBloomFilter
- Returns:
-
getSize
public int getSize()Description copied from interface:BloomFilter
Returns overall capacity- Specified by:
getSize
in interfaceBloomFilter
- Returns:
-
getReplica
- Specified by:
getReplica
in interfaceBloomFilter
-
getStartTimeMono
public long getStartTimeMono()- Specified by:
getStartTimeMono
in interfaceBloomFilter
-
clear
public void clear()- Specified by:
clear
in interfaceBloomFilter
-
getString
- Specified by:
getString
in interfaceBloomFilter
-