com.aelitis.azureus.core.util.bloom
Interface BloomFilter

All Known Implementing Classes:
BloomFilterAddOnly, BloomFilterAddRemove4Bit, BloomFilterAddRemove8Bit, BloomFilterImpl, BloomFilterRotator

public interface BloomFilter


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()
           
 

Method Detail

add

int add(byte[] value)

remove

int remove(byte[] value)

contains

boolean contains(byte[] value)

count

int count(byte[] value)

getEntryCount

int getEntryCount()
Returns number of unique entries

Returns:

clear

void clear()

getStartTimeMono

long getStartTimeMono()

getSize

int getSize()
Returns overall capacity

Returns:

getReplica

BloomFilter getReplica()

serialiseToMap

Map<String,Object> serialiseToMap()

getString

String getString()