Example usage for com.google.common.hash Funnels stringFunnel

List of usage examples for com.google.common.hash Funnels stringFunnel

Introduction

In this page you can find the example usage for com.google.common.hash Funnels stringFunnel.

Prototype

public static Funnel<CharSequence> stringFunnel(Charset charset) 

Source Link

Document

Returns a funnel that encodes the characters of a CharSequence with the specified Charset .

Usage

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);
}