Class PartitionedCacheConfiguration<K,V>
java.lang.Object
com.tangosol.coherence.jcache.AbstractCoherenceBasedCompleteConfiguration<K,V>
com.tangosol.coherence.jcache.partitionedcache.PartitionedCacheConfiguration<K,V>
- Type Parameters:
K- the type of the keysV- the type of the 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 PartitionedCacheConfiguration<K,V>
extends AbstractCoherenceBasedCompleteConfiguration<K,V>
A
Configuration for a
Cache based on a Coherence <distributed-scheme>
or more specifically a partitioned (aka: distributed)
NamedCache.- Since:
- Coherence 12.1.3
- Author:
- bo 2013.10.23
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a defaultPartitionedCacheConfiguration.PartitionedCacheConfiguration(javax.cache.configuration.CompleteConfiguration<K, V> configuration) Constructs aPartitionedCacheConfigurationbased on aCompleteConfiguration. -
Method Summary
Modifier and TypeMethodDescriptioncreateCache(CoherenceBasedCacheManager manager, String sJCacheName) Creates aCoherenceBasedCachebased on the current state of theCoherenceBasedConfiguration, to be owned by the specifiedCoherenceBasedCacheManager.voiddestroyCache(CoherenceBasedCacheManager manager, String sJcacheName) Destroy aCoherenceBasedCacheimplementation.protected voidvalidate()Validates thePartitionedCacheConfiguration.Methods inherited from class 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
-
PartitionedCacheConfiguration
public PartitionedCacheConfiguration()Constructs a defaultPartitionedCacheConfiguration. -
PartitionedCacheConfiguration
public PartitionedCacheConfiguration(javax.cache.configuration.CompleteConfiguration<K, V> configuration) Constructs aPartitionedCacheConfigurationbased on aCompleteConfiguration.- Parameters:
configuration- theCompleteConfiguration
-
-
Method Details
-
validate
protected void validate()Validates thePartitionedCacheConfiguration. -
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
Description copied from interface:CoherenceBasedConfigurationDestroy aCoherenceBasedCacheimplementation.- Parameters:
manager- the owningCoherenceBasedCacheManagersJcacheName- the name of theCacheto be destroyed
-