Class BloomFilterRotator

  • All Implemented Interfaces:
    BloomFilter

    public class BloomFilterRotator
    extends java.lang.Object
    implements BloomFilter
    • Field Detail

      • current_filter

        private volatile BloomFilter current_filter
      • current_filter_index

        private int current_filter_index
      • start_time

        private long start_time
    • Constructor Detail

      • BloomFilterRotator

        public BloomFilterRotator​(BloomFilter _target,
                                  int _num)
      • BloomFilterRotator

        public BloomFilterRotator​(java.util.Map<java.lang.String,​java.lang.Object> x)
    • Method Detail

      • serialiseToMap

        public java.util.Map<java.lang.String,​java.lang.Object> serialiseToMap()
        Specified by:
        serialiseToMap in interface BloomFilter
      • serialiseToMap

        protected void serialiseToMap​(java.util.Map<java.lang.String,​java.lang.Object> x)
      • add

        public int add​(byte[] value)
        Specified by:
        add in interface BloomFilter
      • remove

        public int remove​(byte[] value)
        Specified by:
        remove in interface BloomFilter
      • contains

        public boolean contains​(byte[] value)
        Specified by:
        contains in interface BloomFilter
      • count

        public int count​(byte[] value)
        Specified by:
        count in interface BloomFilter
      • getEntryCount

        public int getEntryCount()
        Description copied from interface: BloomFilter
        Returns number of unique entries
        Specified by:
        getEntryCount in interface BloomFilter
        Returns:
      • getSize

        public int getSize()
        Description copied from interface: BloomFilter
        Returns overall capacity
        Specified by:
        getSize in interface BloomFilter
        Returns:
      • getString

        public java.lang.String getString()
        Specified by:
        getString in interface BloomFilter