|
@@ -17,6 +17,16 @@ public class GuavaBloomFilterManager extends AbstractBoomFilterManager {
|
|
|
protected BloomFilter createBloomFilter(String name) {
|
|
|
com.google.common.hash.BloomFilter<String>
|
|
|
filter = com.google.common.hash.BloomFilter.create((str, sink) -> sink.putString(str, StandardCharsets.UTF_8), expectedInsertions, fpp);
|
|
|
- return filter::put;
|
|
|
+ return new BloomFilter() {
|
|
|
+ @Override
|
|
|
+ public boolean put(String unique) {
|
|
|
+ return filter.put(unique);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean contains(String unique) {
|
|
|
+ return filter.mightContain(unique);
|
|
|
+ }
|
|
|
+ };
|
|
|
}
|
|
|
}
|