public class DefaultComputingCacheFactory extends AbstractConfigurationAware implements ComputingCacheFactory
LoadingCache.| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultComputingCacheFactory.CacheLoaderAdapter<K,V> |
protected static class |
DefaultComputingCacheFactory.LoadingCacheAdapter<K,V> |
configuration| Constructor and Description |
|---|
DefaultComputingCacheFactory() |
| Modifier and Type | Method and Description |
|---|---|
<K,V> ComputingCache<K,V> |
create(String consumerId,
ComputingCache.Function<K,V> computingFunction,
Long expirationTimeout,
Long maxSize,
ComputingCache.Listener<K> listener)
The
ComputingCache implementations are not required to implement
eviction operations (expiration timeout, maximum size, listener). |
getConfigurationKeys, checkNotInitialized, init, initclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigurationKeys, initpublic <K,V> ComputingCache<K,V> create(String consumerId, ComputingCache.Function<K,V> computingFunction, Long expirationTimeout, Long maxSize, ComputingCache.Listener<K> listener)
ComputingCacheFactoryComputingCache implementations are not required to implement
eviction operations (expiration timeout, maximum size, listener). However, a
ComputingCacheFactory must either log a warning message or throw a
runtime exception in such cases.create in interface ComputingCacheFactoryconsumerId - Allow the factory to identify the cache consumerexpirationTimeout - Expiration timeout in millisecondsmaxSize - Maximum size of the cache, subsequent eviction operation is
implementation-specificCopyright © 2015. All Rights Reserved.