Class BloomFilterFactory
java.lang.Object
com.biglybt.core.util.bloom.BloomFilterFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BloomFiltercreateAddOnly(int filter_size) static BloomFiltercreateAddRemove4Bit(int filter_size) Creates a new bloom filter.static BloomFiltercreateAddRemove8Bit(int filter_size) static BloomFiltercreateRotating(BloomFilter basis, int number) static BloomFilterdeserialiseFromMap(Map<String, Object> map)
-
Constructor Details
-
BloomFilterFactory
public BloomFilterFactory()
-
-
Method Details
-
createAddRemove4Bit
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
-
createAddOnly
-
createRotating
-
deserialiseFromMap
-