Package org.forgerock.bloomfilter
Class BloomFilters
java.lang.Object
org.forgerock.bloomfilter.BloomFilters
Factory methods for creating bloom filters with various requirements.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for constructing and configuring Bloom Filter implementations.static final classBuilder pattern for Rolling Bloom Filters, which are Scalable Bloom Filters whose elements can expire allowing space to be reclaimed over time.static classBuilder pattern for Scalable Bloom Filters. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> BloomFilters.BloomFilterBuilder<T>create(com.google.common.hash.Funnel<? super T> funnel) Creates aBloomFilters.BloomFilterBuilderto begin configuration of a particular bloom filter.
-
Method Details
-
create
public static <T> BloomFilters.BloomFilterBuilder<T> create(com.google.common.hash.Funnel<? super T> funnel) Creates aBloomFilters.BloomFilterBuilderto begin configuration of a particular bloom filter.- Type Parameters:
T- the type of elements to be contained in the bloom filter.- Parameters:
funnel- the funnel to use to hash elements of the bloom filter.- Returns:
- a builder object to continue configuration of the bloom filter.
- See Also:
-
Funnels
-