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>
A
Configuration
for a
Cache
based on a Coherence <local-scheme>,
or more specifically an in-process NamedCache
.- Since:
- Coherence 12.1.3
- Author:
- bo 2013.10.23
- See Also:
-
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
ConstructorDescriptionConstructs a defaultLocalCacheConfiguration
.LocalCacheConfiguration
(javax.cache.configuration.CompleteConfiguration<K, V> configuration) Constructs aLocalCacheConfiguration
based on aCompleteConfiguration
. -
Method Summary
Modifier and TypeMethodDescriptioncreateCache
(CoherenceBasedCacheManager manager, String sJCacheName) Creates aCoherenceBasedCache
based on the current state of theCoherenceBasedConfiguration
, to be owned by the specifiedCoherenceBasedCacheManager
.void
destroyCache
(CoherenceBasedCacheManager manager, String name) Destroy aCoherenceBasedCache
implementation.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 Details
-
LocalCacheConfiguration
public LocalCacheConfiguration()Constructs a defaultLocalCacheConfiguration
. -
LocalCacheConfiguration
Constructs aLocalCacheConfiguration
based on aCompleteConfiguration
.- Parameters:
configuration
- theCompleteConfiguration
-
-
Method Details
-
createCache
public CoherenceBasedCache<K,V> createCache(CoherenceBasedCacheManager manager, String sJCacheName) throws IllegalArgumentException Description copied from interface:CoherenceBasedConfiguration
Creates aCoherenceBasedCache
based on the current state of theCoherenceBasedConfiguration
, to be owned by the specifiedCoherenceBasedCacheManager
.- Parameters:
manager
- the owningCoherenceBasedCacheManager
sJCacheName
- the name of theCache
to be configured- Returns:
- a
CoherenceBasedCache
- Throws:
IllegalArgumentException
- when aCache
can't be created based on the currentCoherenceBasedConfiguration
-
destroyCache
Description copied from interface:CoherenceBasedConfiguration
Destroy aCoherenceBasedCache
implementation.- Parameters:
manager
- the owningCoherenceBasedCacheManager
name
- the name of theCache
to be destroyed
-