com.aelitis.azureus.core.util.bloom.impl
Class BloomFilterRotator

java.lang.Object
  extended by com.aelitis.azureus.core.util.bloom.impl.BloomFilterRotator
All Implemented Interfaces:
BloomFilter

public class BloomFilterRotator
extends Object
implements BloomFilter


Constructor Summary
BloomFilterRotator(BloomFilter _target, int _num)
           
BloomFilterRotator(Map<String,Object> x)
           
 
Method Summary
 int add(byte[] value)
           
 void clear()
           
 boolean contains(byte[] value)
           
 int count(byte[] value)
           
 int getEntryCount()
          Returns number of unique entries
 BloomFilter getReplica()
           
 int getSize()
          Returns overall capacity
 long getStartTimeMono()
           
 String getString()
           
 int remove(byte[] value)
           
 Map<String,Object> serialiseToMap()
           
protected  void serialiseToMap(Map<String,Object> x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BloomFilterRotator

public BloomFilterRotator(BloomFilter _target,
                          int _num)

BloomFilterRotator

public BloomFilterRotator(Map<String,Object> x)
Method Detail

serialiseToMap

public Map<String,Object> serialiseToMap()
Specified by:
serialiseToMap in interface BloomFilter

serialiseToMap

protected void serialiseToMap(Map<String,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:

getReplica

public BloomFilter getReplica()
Specified by:
getReplica in interface BloomFilter

getStartTimeMono

public long getStartTimeMono()
Specified by:
getStartTimeMono in interface BloomFilter

clear

public void clear()
Specified by:
clear in interface BloomFilter

getString

public String getString()
Specified by:
getString in interface BloomFilter