K - type of the keyV - type of the valuepublic class CacheConfigReadOnly<K,V> extends CacheConfig<K,V>
CacheConfig| Modifier and Type | Field and Description | 
|---|---|
| protected javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> | cacheLoaderFactoryThe  Factoryfor theCacheLoader. | 
| protected javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,? super V>> | cacheWriterFactoryThe  Factoryfor theCacheWriter. | 
| protected javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> | expiryPolicyFactoryThe  Factoryfor theExpiryPolicy. | 
| protected boolean | hotRestartEnabledWhether Hot Restart is enabled | 
| protected boolean | isManagementEnabledWhether management is enabled | 
| protected boolean | isReadThroughA flag indicating if "read-through" mode is required. | 
| protected boolean | isStatisticsEnabledA flag indicating if statistics gathering is enabled. | 
| protected boolean | isStoreByValueA flag indicating if the cache will be store-by-value or store-by-reference. | 
| protected boolean | isWriteThroughA flag indicating if "write-through" mode is required. | 
| protected Class<K> | keyTypeThe type of keys for  Caches configured with thisConfiguration. | 
| protected Set<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> | listenerConfigurationsThe  CacheEntryListenerConfigurations for theConfiguration. | 
| protected Class<V> | valueTypeThe type of values for  Caches configured with thisConfiguration. | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheConfig<K,V> | addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)Add a configuration for a  CacheEntryListener. | 
| protected Set<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> | createConcurrentSet() | 
| Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> | getCacheEntryListenerConfigurations() | 
| javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> | getCacheLoaderFactory() | 
| javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,? super V>> | getCacheWriterFactory() | 
| CacheEvictionConfig | getEvictionConfig()Gets the  EvictionConfiginstance of the eviction configuration for thisICache. | 
| javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> | getExpiryPolicyFactory() | 
| Class<K> | getKeyType() | 
| String | getQuorumName()Gets the name of the associated quorum if any. | 
| Class<V> | getValueType() | 
| WanReplicationRef | getWanReplicationRef() | 
| boolean | isHotRestartEnabled()Returns whether hot restart enabled on this cache. | 
| boolean | isManagementEnabled() | 
| boolean | isReadThrough() | 
| boolean | isStatisticsEnabled() | 
| boolean | isStoreByValue() | 
| boolean | isWriteThrough() | 
| CacheConfig<K,V> | removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)Remove a configuration for a  CacheEntryListener. | 
| CacheConfig<K,V> | setAsyncBackupCount(int asyncBackupCount)Sets the number of asynchronous backups for this  ICache. | 
| CacheConfig<K,V> | setBackupCount(int backupCount)Sets the number of synchronous backups. | 
| CacheConfiguration<K,V> | setCacheLoaderFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheLoader<K,V>> cacheLoaderFactory)Set the  CacheLoaderfactory. | 
| CacheConfiguration<K,V> | setCacheWriterFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheWriter<? super K,? super V>> cacheWriterFactory)Set the  CacheWriterfactory. | 
| CacheConfig<K,V> | setEvictionConfig(EvictionConfig evictionConfig)Sets the  EvictionConfiginstance for eviction configuration for thisICache. | 
| CacheConfiguration<K,V> | setExpiryPolicyFactory(javax.cache.configuration.Factory<? extends javax.cache.expiry.ExpiryPolicy> expiryPolicyFactory)Set the  Factoryfor theExpiryPolicy. | 
| CacheConfiguration<K,V> | setHotRestartEnabled(boolean hotRestart)Sets whether hot restart is enabled on this cache. | 
| CacheConfig<K,V> | setInMemoryFormat(InMemoryFormat inMemoryFormat)Data type that will be used to store records in this  ICache. | 
| CacheConfig<K,V> | setManagementEnabled(boolean enabled)Sets whether or not management is enabled on this cache. | 
| CacheConfig<K,V> | setManagerPrefix(String managerPrefix)Sets the manager prefix of the  ICache. | 
| void | setMergePolicy(String mergePolicy)Sets the class name of  CacheMergePolicyimplementation to this cache config. | 
| CacheConfig<K,V> | setName(String name)Sets the name of this  ICache. | 
| CacheConfig | setPartitionLostListenerConfigs(List<CachePartitionLostListenerConfig> partitionLostListenerConfigs)Sets the WAN target replication reference. | 
| CacheConfig | setQuorumName(String quorumName)Associates this cache configuration to a quorum. | 
| CacheConfiguration<K,V> | setReadThrough(boolean isReadThrough)Set if read-through caching should be used. | 
| CacheConfiguration<K,V> | setStatisticsEnabled(boolean enabled)Sets whether or not statistics gathering is enabled on this cache. | 
| CacheConfig<K,V> | setStoreByValue(boolean storeByValue)Set if a configured cache should use store-by-value or store-by-reference
 semantics. | 
| CacheConfig<K,V> | setTypes(Class<K> keyType,
        Class<V> valueType)Sets the expected type of keys and values for a  Cacheconfigured with thisConfiguration. | 
| CacheConfig<K,V> | setUriString(String uriString)Sets the URI string, which is the global identifier of the  ICache. | 
| CacheConfig | setWanReplicationRef(WanReplicationRef wanReplicationRef) | 
| CacheConfiguration<K,V> | setWriteThrough(boolean isWriteThrough)Set if write-through caching should be used. | 
equals, getAsReadOnly, getAsyncBackupCount, getBackupCount, getInMemoryFormat, getManagerPrefix, getMergePolicy, getName, getNameWithPrefix, getPartitionLostListenerConfigs, getTotalBackupCount, getUriString, hashCode, readData, toString, writeDataprotected Set<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> listenerConfigurations
CacheEntryListenerConfigurations for the Configuration.protected Class<K> keyType
Caches configured with this
 Configuration.protected Class<V> valueType
Caches configured with this
 Configuration.protected javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> cacheLoaderFactory
Factory for the CacheLoader.protected javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,? super V>> cacheWriterFactory
Factory for the CacheWriter.protected javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> expiryPolicyFactory
Factory for the ExpiryPolicy.protected boolean isReadThrough
protected boolean isWriteThrough
protected boolean isStatisticsEnabled
protected boolean isStoreByValue
protected boolean isManagementEnabled
protected boolean hotRestartEnabled
public CacheEvictionConfig getEvictionConfig()
CacheConfigEvictionConfig instance of the eviction configuration for this ICache.getEvictionConfig in class CacheConfig<K,V>EvictionConfig instance of the eviction configuration.public WanReplicationRef getWanReplicationRef()
getWanReplicationRef in class CacheConfig<K,V>public String getQuorumName()
CacheConfiggetQuorumName in class CacheConfig<K,V>public Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> getCacheEntryListenerConfigurations()
public CacheConfig<K,V> addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)
CacheEntryListener.addCacheEntryListenerConfiguration in interface CacheConfiguration<K,V>cacheEntryListenerConfiguration - the CacheEntryListenerConfigurationCacheConfigpublic CacheConfig<K,V> removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)
CacheEntryListener.removeCacheEntryListenerConfiguration in interface CacheConfiguration<K,V>cacheEntryListenerConfiguration - the CacheEntryListenerConfiguration to removeCacheConfigpublic CacheConfig<K,V> setName(String name)
CacheConfigICache.setName in class CacheConfig<K,V>name - The name to set for this ICache.public CacheConfig<K,V> setManagerPrefix(String managerPrefix)
CacheConfigICache.setManagerPrefix in class CacheConfig<K,V>managerPrefix - The manager prefix to set for this ICache.public CacheConfig<K,V> setUriString(String uriString)
CacheConfigICache.setUriString in class CacheConfig<K,V>uriString - The URI string to set for this ICache.public CacheConfig<K,V> setBackupCount(int backupCount)
CacheConfigsetBackupCount in class CacheConfig<K,V>backupCount - The number of synchronous backups to set for
                    this ICache.CacheConfig.setAsyncBackupCount(int)public CacheConfig<K,V> setAsyncBackupCount(int asyncBackupCount)
CacheConfigICache.setAsyncBackupCount in class CacheConfig<K,V>asyncBackupCount - The number of asynchronous backups to set
                         for this ICache.CacheConfig.setBackupCount(int), 
CacheConfig.getAsyncBackupCount()public CacheConfig<K,V> setEvictionConfig(EvictionConfig evictionConfig)
CacheConfigEvictionConfig instance for eviction configuration for this ICache.setEvictionConfig in class CacheConfig<K,V>evictionConfig - The EvictionConfig instance to set for the eviction configuration.public CacheConfig<K,V> setInMemoryFormat(InMemoryFormat inMemoryFormat)
CacheConfigICache.
 Possible values:
 BINARY (default): keys and values will be stored as binary data.
 OBJECT: values will be stored in their object forms.setInMemoryFormat in class CacheConfig<K,V>inMemoryFormat - the record type to set.public CacheConfig<K,V> setManagementEnabled(boolean enabled)
CacheManager.enableManagement(String, boolean).setManagementEnabled in interface CacheConfiguration<K,V>enabled - true to enable statistics, false to disable.CacheConfigpublic CacheConfiguration<K,V> setStatisticsEnabled(boolean enabled)
CacheManager.enableStatistics(String, boolean).setStatisticsEnabled in interface CacheConfiguration<K,V>enabled - true to enable statistics, false to disable.CacheConfigpublic CacheConfig<K,V> setTypes(Class<K> keyType, Class<V> valueType)
Cache
 configured with this Configuration. Setting both to
 Object.class means type-safety checks are not required.
 
 This is used by CacheManager to ensure that the key and value
 types are the same as those configured for the Cache prior to
 returning a requested cache from this method.
 
 Implementations may further perform type checking on mutative cache operations
 and throw a ClassCastException if these checks fail.setTypes in interface CacheConfiguration<K,V>keyType - the expected key typevalueType - the expected value typeCacheConfigCacheManager.getCache(String, Class, Class)public CacheConfig<K,V> setStoreByValue(boolean storeByValue)
setStoreByValue in interface CacheConfiguration<K,V>storeByValue - true if store-by-value is required,
                     false for store-by-referenceCacheConfigpublic CacheConfig setWanReplicationRef(WanReplicationRef wanReplicationRef)
setWanReplicationRef in class CacheConfig<K,V>public CacheConfig setQuorumName(String quorumName)
CacheConfigsetQuorumName in class CacheConfig<K,V>quorumName - name of the desired quorum.public CacheConfiguration<K,V> setHotRestartEnabled(boolean hotRestart)
public CacheConfig setPartitionLostListenerConfigs(List<CachePartitionLostListenerConfig> partitionLostListenerConfigs)
CacheConfigsetPartitionLostListenerConfigs in class CacheConfig<K,V>partitionLostListenerConfigs - CachePartitionLostListenerConfig list.public void setMergePolicy(String mergePolicy)
CacheConfigCacheMergePolicy
 implementation to this cache config.setMergePolicy in class CacheConfig<K,V>mergePolicy - the class name of CacheMergePolicy
                    implementation to be set to this cache configpublic CacheConfiguration<K,V> setExpiryPolicyFactory(javax.cache.configuration.Factory<? extends javax.cache.expiry.ExpiryPolicy> expiryPolicyFactory)
CacheConfigurationFactory for the ExpiryPolicy.  If null
 is specified the default ExpiryPolicy is used.setExpiryPolicyFactory in interface CacheConfiguration<K,V>expiryPolicyFactory - the ExpiryPolicy FactoryCacheConfiguration to permit fluent-style method callspublic CacheConfiguration<K,V> setCacheLoaderFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheLoader<K,V>> cacheLoaderFactory)
CacheConfigurationCacheLoader factory.setCacheLoaderFactory in interface CacheConfiguration<K,V>cacheLoaderFactory - the CacheLoader FactoryCacheConfiguration to permit fluent-style method callspublic CacheConfiguration<K,V> setCacheWriterFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheWriter<? super K,? super V>> cacheWriterFactory)
CacheConfigurationCacheWriter factory.setCacheWriterFactory in interface CacheConfiguration<K,V>cacheWriterFactory - the CacheWriter FactoryCacheConfiguration to permit fluent-style method callspublic CacheConfiguration<K,V> setWriteThrough(boolean isWriteThrough)
CacheConfiguration
 It is an invalid configuration to set this to true without specifying a
 CacheWriter Factory.
setWriteThrough in interface CacheConfiguration<K,V>isWriteThrough - true if write-through is required, false otherwiseCacheConfiguration to permit fluent-style method callspublic CacheConfiguration<K,V> setReadThrough(boolean isReadThrough)
CacheConfiguration
 It is an invalid configuration to set this to true without specifying a
 CacheLoader Factory.
setReadThrough in interface CacheConfiguration<K,V>isReadThrough - true if read-through is required, false otherwiseCacheConfiguration to permit fluent-style method callspublic boolean isReadThrough()
isReadThrough in interface javax.cache.configuration.CompleteConfiguration<K,V>public boolean isWriteThrough()
isWriteThrough in interface javax.cache.configuration.CompleteConfiguration<K,V>public boolean isStatisticsEnabled()
isStatisticsEnabled in interface javax.cache.configuration.CompleteConfiguration<K,V>public boolean isManagementEnabled()
isManagementEnabled in interface javax.cache.configuration.CompleteConfiguration<K,V>public boolean isHotRestartEnabled()
public javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> getCacheLoaderFactory()
getCacheLoaderFactory in interface javax.cache.configuration.CompleteConfiguration<K,V>public javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,? super V>> getCacheWriterFactory()
getCacheWriterFactory in interface javax.cache.configuration.CompleteConfiguration<K,V>public javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> getExpiryPolicyFactory()
getExpiryPolicyFactory in interface javax.cache.configuration.CompleteConfiguration<K,V>public Class<K> getKeyType()
getKeyType in interface javax.cache.configuration.Configuration<K,V>public Class<V> getValueType()
getValueType in interface javax.cache.configuration.Configuration<K,V>public boolean isStoreByValue()
isStoreByValue in interface javax.cache.configuration.Configuration<K,V>protected Set<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> createConcurrentSet()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.