Uses of Interface
org.apache.commons.collections4.bloomfilter.IndexProducer
Packages that use IndexProducer
Package
Description
Collects extensible Bloom filter classes and interfaces.
-
Uses of IndexProducer in org.apache.commons.collections4.bloomfilter
Subinterfaces of IndexProducer in org.apache.commons.collections4.bloomfilterModifier and TypeInterfaceDescriptioninterfaceThe interface that describes a Bloom filter.interfaceSome Bloom filter implementations use a count rather than a bit flag.interfaceThe interface that describes a Bloom filter that associates a count with each bit index rather than a bit.Classes in org.apache.commons.collections4.bloomfilter that implement IndexProducerModifier and TypeClassDescriptionfinal classA counting Bloom filter using an int array to track cells for each enabled bit.classLayered Bloom filters are described in Zhiwang, Cen; Jungang, Xu; Jian, Sun (2010), "A multi-layer Bloom filter for duplicated URL detection", Proc.final classA bloom filter using an array of bit maps to track enabled bits.final classA bloom filter using a TreeSet of integers to track enabled bits.classAn abstract class to assist in implementing Bloom filter decorators.Methods in org.apache.commons.collections4.bloomfilter that return IndexProducerModifier and TypeMethodDescriptionstatic IndexProducerIndexProducer.fromBitMapProducer(BitMapProducer producer) Creates an IndexProducer from aBitMapProducer.static IndexProducerIndexProducer.fromIndexArray(int... values) Creates an IndexProducer from an array of integers.Creates an IndexProducer for this hasher based on the Shape.default IndexProducerBloomFilter.uniqueIndices()Most Bloom filters create unique IndexProducers.default IndexProducerCellProducer.uniqueIndices()default IndexProducerCountingBloomFilter.uniqueIndices()default IndexProducerIndexProducer.uniqueIndices()Creates an IndexProducer comprising the unique indices for this producer.Methods in org.apache.commons.collections4.bloomfilter with parameters of type IndexProducerModifier and TypeMethodDescriptionbooleanArrayCountingBloomFilter.contains(IndexProducer indexProducer) booleanBloomFilter.contains(IndexProducer indexProducer) Returnstrueif this filter contains the indices specified IndexProducer.booleanLayeredBloomFilter.contains(IndexProducer indexProducer) booleanSimpleBloomFilter.contains(IndexProducer indexProducer) booleanSparseBloomFilter.contains(IndexProducer indexProducer) booleanWrappedBloomFilter.contains(IndexProducer indexProducer) int[]LayeredBloomFilter.find(IndexProducer indexProducer) Finds the layers in which the IndexProducer is found.static CellProducerCellProducer.from(IndexProducer producer) Creates a CellProducer from an IndexProducer.static BitMapProducerBitMapProducer.fromIndexProducer(IndexProducer producer, int numberOfBits) Creates a BitMapProducer from an IndexProducer.default intCountingBloomFilter.getMaxInsert(IndexProducer idxProducer) Determines the maximum number of times the IndexProducer could have been merged into this counting filter.booleanBloomFilter.merge(IndexProducer indexProducer) Merges the specified IndexProducer into this Bloom filter.default booleanCountingBloomFilter.merge(IndexProducer indexProducer) Merges the specified index producer into this Bloom filter.booleanLayeredBloomFilter.merge(IndexProducer indexProducer) booleanSimpleBloomFilter.merge(IndexProducer indexProducer) booleanSparseBloomFilter.merge(IndexProducer indexProducer) booleanWrappedBloomFilter.merge(IndexProducer indexProducer) default booleanCountingBloomFilter.remove(IndexProducer indexProducer) Removes the values from the specified IndexProducer from the Bloom filter from this Bloom filter.