Package org.jboss.weld.util.cache
Class ComputingCacheBuilder
- java.lang.Object
-
- org.jboss.weld.util.cache.ComputingCacheBuilder
-
public final class ComputingCacheBuilder extends Object
A builder forComputingCache
instances.- Author:
- Martin Kouba, Jozef Hartinger
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
ComputingCache<K,V>build(Function<K,V> computingFunction)
static ComputingCacheBuilder
newBuilder()
ComputingCacheBuilder
setMaxSize(long maxSize)
ComputingCacheBuilder
setWeakValues()
Values stored in the cache should be wrapped in aWeakReference
.
-
-
-
Method Detail
-
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 aWeakReference
.- Returns:
- self
-
build
public <K,V> ComputingCache<K,V> build(Function<K,V> computingFunction)
- Parameters:
computingFunction
-- Returns:
- a new ComputingCache instance
-
-