Class LocalCacheConfiguration<K,V>
- java.lang.Object
-
- com.tangosol.coherence.jcache.AbstractCoherenceBasedCompleteConfiguration<K,V>
-
- com.tangosol.coherence.jcache.localcache.LocalCacheConfiguration<K,V>
-
- Type Parameters:
K- the type of keysV- the type of values
- All Implemented Interfaces:
CoherenceBasedCompleteConfiguration<K,V>,CoherenceBasedConfiguration<K,V>,ExternalizableLite,PortableObject,Serializable,javax.cache.configuration.CompleteConfiguration<K,V>,javax.cache.configuration.Configuration<K,V>
public class LocalCacheConfiguration<K,V> extends AbstractCoherenceBasedCompleteConfiguration<K,V>
AConfigurationfor aCachebased on a Coherence <local-scheme>, or more specifically an in-processNamedCache.- Since:
- Coherence 12.1.3
- Author:
- bo 2013.10.23
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.tangosol.coherence.jcache.AbstractCoherenceBasedCompleteConfiguration
m_clzKey, m_clzValue, m_factoryCacheLoader, m_factoryCacheWriter, m_factoryExpiryPolicy, m_fManagementEnabled, m_fReadThrough, m_fStatisticsEnabled, m_fStoreByValue, m_fWriteThrough, m_listListenerConfigurations
-
-
Constructor Summary
Constructors Constructor Description LocalCacheConfiguration()Constructs a defaultLocalCacheConfiguration.LocalCacheConfiguration(javax.cache.configuration.CompleteConfiguration<K,V> configuration)Constructs aLocalCacheConfigurationbased on aCompleteConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoherenceBasedCache<K,V>createCache(CoherenceBasedCacheManager manager, String sJCacheName)Creates aCoherenceBasedCachebased on the current state of theCoherenceBasedConfiguration, to be owned by the specifiedCoherenceBasedCacheManager.voiddestroyCache(CoherenceBasedCacheManager manager, String name)Destroy aCoherenceBasedCacheimplementation.-
Methods inherited from class com.tangosol.coherence.jcache.AbstractCoherenceBasedCompleteConfiguration
addCacheEntryListenerConfiguration, equals, getCacheEntryListenerConfigurations, getCacheLoaderFactory, getCacheWriterFactory, getExpiryPolicyFactory, getKeyType, getValueType, hashCode, isManagementEnabled, isReadThrough, isStatisticsEnabled, isStoreByValue, isWriteThrough, readExternal, readExternal, setCacheLoaderFactory, setCacheWriterFactory, setExpiryPolicyFactory, setManagementEnabled, setReadThrough, setStatisticsEnabled, setStoreByValue, setTypes, setWriteThrough, toString, writeExternal, writeExternal
-
-
-
-
Constructor Detail
-
LocalCacheConfiguration
public LocalCacheConfiguration()
Constructs a defaultLocalCacheConfiguration.
-
LocalCacheConfiguration
public LocalCacheConfiguration(javax.cache.configuration.CompleteConfiguration<K,V> configuration)
Constructs aLocalCacheConfigurationbased on aCompleteConfiguration.- Parameters:
configuration- theCompleteConfiguration
-
-
Method Detail
-
createCache
public CoherenceBasedCache<K,V> createCache(CoherenceBasedCacheManager manager, String sJCacheName) throws IllegalArgumentException
Description copied from interface:CoherenceBasedConfigurationCreates aCoherenceBasedCachebased on the current state of theCoherenceBasedConfiguration, to be owned by the specifiedCoherenceBasedCacheManager.- Parameters:
manager- the owningCoherenceBasedCacheManagersJCacheName- the name of theCacheto be configured- Returns:
- a
CoherenceBasedCache - Throws:
IllegalArgumentException- when aCachecan't be created based on the currentCoherenceBasedConfiguration
-
destroyCache
public void destroyCache(CoherenceBasedCacheManager manager, String name)
Description copied from interface:CoherenceBasedConfigurationDestroy aCoherenceBasedCacheimplementation.- Parameters:
manager- the owningCoherenceBasedCacheManagername- the name of theCacheto be destroyed
-
-