Class BloomFilterInsertFunction
java.lang.Object
org.infinispan.server.resp.commands.bloom.BloomFilterInsertFunction
- All Implemented Interfaces:
Serializable, Function<EntryView.ReadWriteEntryView<byte[],Object>, List<Boolean>>, SerializableFunction<EntryView.ReadWriteEntryView<byte[], Object>, List<Boolean>>
@ProtoTypeId(6141)
public final class BloomFilterInsertFunction
extends Object
implements SerializableFunction<EntryView.ReadWriteEntryView<byte[],Object>, List<Boolean>>
Function to insert items into a Bloom filter with creation options using FunctionalMap.
Used by BF.INSERT command.
- Since:
- 16.2
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBloomFilterInsertFunction(List<byte[]> items, long capacity, double errorRate, int expansion, boolean noCreate, boolean nonScaling) -
Method Summary
Modifier and TypeMethodDescriptionapply(EntryView.ReadWriteEntryView<byte[], Object> view) longdoubleintbooleanboolean
-
Constructor Details
-
BloomFilterInsertFunction
public BloomFilterInsertFunction(List<byte[]> items, long capacity, double errorRate, int expansion, boolean noCreate, boolean nonScaling)
-
-
Method Details
-
getCapacity
@ProtoField(number=2, defaultValue="100") public long getCapacity() -
getErrorRate
@ProtoField(number=3, defaultValue="0.01") public double getErrorRate() -
getExpansion
@ProtoField(number=4, defaultValue="2") public int getExpansion() -
isNoCreate
@ProtoField(number=5, defaultValue="false") public boolean isNoCreate() -
isNonScaling
@ProtoField(number=6, defaultValue="false") public boolean isNonScaling() -
apply
-