Package com.biglybt.core.util.bloom
Interface BloomFilter
-
- All Known Implementing Classes:
BloomFilterAddOnly
,BloomFilterAddRemove4Bit
,BloomFilterAddRemove8Bit
,BloomFilterImpl
,BloomFilterRotator
public interface BloomFilter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
add(byte[] value)
void
clear()
boolean
contains(byte[] value)
int
count(byte[] value)
int
getEntryCount()
Returns number of unique entriesBloomFilter
getReplica()
int
getSize()
Returns overall capacitylong
getStartTimeMono()
java.lang.String
getString()
int
remove(byte[] value)
java.util.Map<java.lang.String,java.lang.Object>
serialiseToMap()
-
-
-
Method Detail
-
add
int add(byte[] value)
-
remove
int remove(byte[] value)
-
contains
boolean contains(byte[] value)
-
count
int count(byte[] value)
-
getEntryCount
int getEntryCount()
Returns number of unique entries- Returns:
-
clear
void clear()
-
getStartTimeMono
long getStartTimeMono()
-
getSize
int getSize()
Returns overall capacity- Returns:
-
getReplica
BloomFilter getReplica()
-
serialiseToMap
java.util.Map<java.lang.String,java.lang.Object> serialiseToMap()
-
getString
java.lang.String getString()
-
-