public class LongFastBloomFilter
extends java.lang.Object
Constructor and Description |
---|
LongFastBloomFilter(int k,
LongBitSet longBitSet) |
Modifier and Type | Method and Description |
---|---|
void |
add(byte[] element) |
void |
clear() |
boolean |
contains(byte[] element) |
long |
getBitSetSize() |
double |
getCurrentFalsePositiveProbability()
Returns the current false positive probability of the bloom filter based on how many
elements have been added to the filter.
|
long |
getCurrentNumberOfElements() |
static LongFastBloomFilter |
getFilter(long predictedNumElements,
double falsePositiveProbability) |
LongBitSet |
getLongBitSet() |
int |
getNumHashFunctions() |
static ICompactSerializer<LongFastBloomFilter> |
serializer() |
public LongFastBloomFilter(int k, LongBitSet longBitSet)
public static ICompactSerializer<LongFastBloomFilter> serializer()
public static LongFastBloomFilter getFilter(long predictedNumElements, double falsePositiveProbability)
public void add(byte[] element)
public boolean contains(byte[] element)
public double getCurrentFalsePositiveProbability()
public long getCurrentNumberOfElements()
public long getBitSetSize()
public int getNumHashFunctions()
public LongBitSet getLongBitSet()
public void clear()