Class LayerManager.Builder<T extends BloomFilter>

java.lang.Object
org.apache.commons.collections4.bloomfilter.LayerManager.Builder<T>
Enclosing class:
LayerManager<T extends BloomFilter>

public static class LayerManager.Builder<T extends BloomFilter> extends Object
Builder to create Layer Manager
  • Method Details

    • build

      public LayerManager<T> build()
      Builds the layer manager with the specified properties.
      Returns:
      a new LayerManager.
    • setCleanup

      Sets the Consumer that cleans the list of Bloom filters.
      Parameters:
      cleanup - the Consumer that will modify the list of filters removing out dated or stale filters.
      Returns:
      this instance.
    • setExtendCheck

      Sets the extendCheck predicate. When the predicate returns true a new target will be created.
      Parameters:
      extendCheck - The predicate to determine if a new target should be created.
      Returns:
      this for chaining.
    • setSupplier

      Sets the supplier of Bloom filters. When extendCheck creates a new target, the supplier provides the instance of the Bloom filter.
      Parameters:
      supplier - The supplier of new Bloom filter instances.
      Returns:
      this for chaining.