List of usage examples for com.google.common.hash Funnels stringFunnel
public static Funnel<CharSequence> stringFunnel(Charset charset)
From source file:uk.co.smr.slf4j.logonce.strategy.BloomFilterStrategy.java
/** * @see BloomFilter// w w w . j a va 2 s. c o m * * @param expectedInsertions the number of expected insertions to the constructed * @param fpp false positive probability must be positive, decimal fraction, eg. 0.03 for 3% */ public BloomFilterStrategy(int expectedInsertions, double fpp) { filter = BloomFilter.create(Funnels.stringFunnel(Charset.defaultCharset()), expectedInsertions, fpp); }
From source file:uk.co.smr.slf4j.logonce.strategy.ThreadSafeBloomFilterStrategy.java
/** * @see BloomFilter/* w ww . j av a 2 s.c o m*/ * * @param expectedInsertions the number of expected insertions to the constructed * @param fpp false positive probability must be positive, decimal fraction, eg. 0.03 for 3% */ public ThreadSafeBloomFilterStrategy(int expectedInsertions, double fpp) { filter = BloomFilter.create(Funnels.stringFunnel(Charset.defaultCharset()), expectedInsertions, fpp); }
From source file:com.spider.webmagic.scheduler.WechatDBDuplicateRemover.java
protected BloomFilter<CharSequence> rebuildBloomFilter() { counter = new AtomicInteger(0); return BloomFilter.create(Funnels.stringFunnel(Charset.defaultCharset()), expectedInsertions, fpp); }
From source file:org.apache.jackrabbit.oak.spi.blob.split.BlobIdSet.java
BlobIdSet(String repositoryDir, String filename) { store = new File(new File(repositoryDir), filename); bloomFilter = BloomFilter.create(Funnels.stringFunnel(Charsets.UTF_8), 9000000); // about 8MB cache = CacheBuilder.newBuilder().maximumSize(1000).build(); fillBloomFilter();//from w w w .j a v a 2 s . c o m }
From source file:com.arpnetworking.clusteraggregator.models.PeriodMetrics.java
private BloomFilter<CharSequence> createServicesBF() { return BloomFilter.create(Funnels.stringFunnel(Charsets.UTF_8), 10_000, 0.001); }
From source file:com.arpnetworking.clusteraggregator.models.PeriodMetrics.java
private BloomFilter<CharSequence> createMetricsBF() { return BloomFilter.create(Funnels.stringFunnel(Charsets.UTF_8), 1_000_000, 0.001); }
From source file:com.arpnetworking.clusteraggregator.models.PeriodMetrics.java
private BloomFilter<CharSequence> createStatisticsBF() { return BloomFilter.create(Funnels.stringFunnel(Charsets.UTF_8), 10_000_000, 0.005); }