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 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

      public List<Boolean> apply(EntryView.ReadWriteEntryView<byte[],Object> view)
      Specified by:
      apply in interface Function<EntryView.ReadWriteEntryView<byte[],Object>, List<Boolean>>