Package org.projectnessie.gc.base
Class ContentBloomFilter
- java.lang.Object
-
- org.projectnessie.gc.base.ContentBloomFilter
-
- All Implemented Interfaces:
Serializable
public class ContentBloomFilter extends Object implements Serializable
A utility class wrapping bloom filter functionality.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ContentBloomFilter(long expectedEntries, double bloomFilterFpp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetExpectedFpp()voidmerge(ContentBloomFilter filter)booleanmightContain(org.projectnessie.model.Content content)voidput(org.projectnessie.model.Content content)booleanwasMerged()A merged bloomfilter might indicate decreased filter quality.
-
-
-
Method Detail
-
put
public void put(org.projectnessie.model.Content content)
-
mightContain
public boolean mightContain(org.projectnessie.model.Content content)
-
merge
public void merge(ContentBloomFilter filter)
-
getExpectedFpp
public double getExpectedFpp()
-
wasMerged
public boolean wasMerged()
A merged bloomfilter might indicate decreased filter quality.- Returns:
- true if other filters were merged into this instance
-
-