Class BloomFilterFactory


  • public class BloomFilterFactory
    extends java.lang.Object
    • Constructor Detail

      • BloomFilterFactory

        public BloomFilterFactory()
    • Method Detail

      • createAddRemove4Bit

        public static BloomFilter createAddRemove4Bit​(int filter_size)
        Creates a new bloom filter.
        Parameters:
        max_entries - The filter size. a size of 10 * expected entries gives a false-positive of around 0.01% 17* -> 0.001 29* -> 0.0001 Each entry takes 1, 4 or 8 bits depending on type So, if 0.01% is acceptable and expected max entries is 100, use a filter size of 1000.
        Returns:
      • createAddRemove8Bit

        public static BloomFilter createAddRemove8Bit​(int filter_size)
      • createAddOnly

        public static BloomFilter createAddOnly​(int filter_size)
      • deserialiseFromMap

        public static BloomFilter deserialiseFromMap​(java.util.Map<java.lang.String,​java.lang.Object> map)