Package com.biglybt.core.util.bloom
Class BloomFilterFactory
java.lang.Object
com.biglybt.core.util.bloom.BloomFilterFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BloomFilter
createAddOnly
(int filter_size) static BloomFilter
createAddRemove4Bit
(int filter_size) Creates a new bloom filter.static BloomFilter
createAddRemove8Bit
(int filter_size) static BloomFilter
createRotating
(BloomFilter basis, int number) static BloomFilter
deserialiseFromMap
(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
-