Class BloomFilterRotator
java.lang.Object
com.biglybt.core.util.bloom.impl.BloomFilterRotator
- All Implemented Interfaces:
BloomFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BloomFilterprivate intprivate 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:
serialiseToMapin interfaceBloomFilter
-
serialiseToMap
-
add
public int add(byte[] value) - Specified by:
addin interfaceBloomFilter
-
remove
public int remove(byte[] value) - Specified by:
removein interfaceBloomFilter
-
contains
public boolean contains(byte[] value) - Specified by:
containsin interfaceBloomFilter
-
count
public int count(byte[] value) - Specified by:
countin interfaceBloomFilter
-
getEntryCount
public int getEntryCount()Description copied from interface:BloomFilterReturns number of unique entries- Specified by:
getEntryCountin interfaceBloomFilter- Returns:
-
getSize
public int getSize()Description copied from interface:BloomFilterReturns overall capacity- Specified by:
getSizein interfaceBloomFilter- Returns:
-
getReplica
- Specified by:
getReplicain interfaceBloomFilter
-
getStartTimeMono
public long getStartTimeMono()- Specified by:
getStartTimeMonoin interfaceBloomFilter
-
clear
public void clear()- Specified by:
clearin interfaceBloomFilter
-
getString
- Specified by:
getStringin interfaceBloomFilter
-