Class ComputingCacheBuilder

java.lang.Object
org.jboss.weld.util.cache.ComputingCacheBuilder

public final class ComputingCacheBuilder extends Object
A builder for ComputingCache instances.
Author:
Martin Kouba, Jozef Hartinger
  • Method Details

    • newBuilder

      public static ComputingCacheBuilder newBuilder()
      Returns:
      a new builder instance
    • setMaxSize

      public ComputingCacheBuilder setMaxSize(long maxSize)
      Parameters:
      maxSize -
      Returns:
      self
    • setWeakValues

      public ComputingCacheBuilder setWeakValues()
      Values stored in the cache should be wrapped in a WeakReference.
      Returns:
      self
    • build

      public <K, V> ComputingCache<K,V> build(Function<K,V> computingFunction)
      Parameters:
      computingFunction -
      Returns:
      a new ComputingCache instance