com.aelitis.azureus.core.util.bloom.impl
Class BloomFilterRotator
java.lang.Object
com.aelitis.azureus.core.util.bloom.impl.BloomFilterRotator
- All Implemented Interfaces:
- BloomFilter
public class BloomFilterRotator
- extends Object
- implements BloomFilter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BloomFilterRotator
public BloomFilterRotator(BloomFilter _target,
int _num)
BloomFilterRotator
public BloomFilterRotator(Map<String,Object> x)
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