K - V - public class CacheConfigReadOnly<K,V> extends CacheConfig<K,V>
ICache (read-only).| Modifier and Type | Field and Description | 
|---|---|
protected javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> | 
cacheLoaderFactory
The  
Factory for the CacheLoader. | 
protected javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,? super V>> | 
cacheWriterFactory
The  
Factory for the CacheWriter. | 
protected javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> | 
expiryPolicyFactory
The  
Factory for the ExpiryPolicy. | 
protected boolean | 
isManagementEnabled
Whether management is enabled 
 | 
protected boolean | 
isReadThrough
A flag indicating if "read-through" mode is required. 
 | 
protected boolean | 
isStatisticsEnabled
A flag indicating if statistics gathering is enabled. 
 | 
protected boolean | 
isStoreByValue
A flag indicating if the cache will be store-by-value or store-by-reference. 
 | 
protected boolean | 
isWriteThrough
A flag indicating if "write-through" mode is required. 
 | 
protected Class<K> | 
keyType
The type of keys for  
Caches configured with this
 Configuration. | 
protected Set<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> | 
listenerConfigurations
The  
CacheEntryListenerConfigurations for the Configuration. | 
protected Class<V> | 
valueType
The type of values for  
Caches configured with this
 Configuration. | 
| 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()  | 
javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> | 
getExpiryPolicyFactory()  | 
Class<K> | 
getKeyType()  | 
NearCacheConfig | 
getNearCacheConfig()  | 
Class<V> | 
getValueType()  | 
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)
Number of asynchronous backups. 
 | 
CacheConfig<K,V> | 
setBackupCount(int backupCount)
Number of synchronous backups. 
 | 
CacheConfiguration<K,V> | 
setCacheLoaderFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheLoader<K,V>> cacheLoaderFactory)
Set the  
CacheLoader factory. | 
CacheConfiguration<K,V> | 
setCacheWriterFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheWriter<? super K,? super V>> cacheWriterFactory)
Set the  
CacheWriter factory. | 
CacheConfig<K,V> | 
setEvictionPolicy(EvictionPolicy evictionPolicy)  | 
CacheConfiguration<K,V> | 
setExpiryPolicyFactory(javax.cache.configuration.Factory<? extends javax.cache.expiry.ExpiryPolicy> expiryPolicyFactory)
Set the  
Factory for the ExpiryPolicy. | 
CacheConfig<K,V> | 
setInMemoryFormat(InMemoryFormat inMemoryFormat)
Data type that will be used for storing records. 
 | 
CacheConfig<K,V> | 
setManagementEnabled(boolean enabled)
Sets whether management is enabled on a cache. 
 | 
CacheConfig<K,V> | 
setManagerPrefix(String managerPrefix)  | 
CacheConfig<K,V> | 
setName(String name)  | 
CacheConfig | 
setNearCacheConfig(NearCacheConfig nearCacheConfig)  | 
CacheConfiguration<K,V> | 
setReadThrough(boolean isReadThrough)
Set if read-through caching should be used. 
 | 
CacheConfiguration<K,V> | 
setStatisticsEnabled(boolean enabled)
Sets whether statistics gathering is enabled on a 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  
Cache
 configured with this Configuration. | 
CacheConfig<K,V> | 
setUriString(String uriString)  | 
CacheConfiguration<K,V> | 
setWriteThrough(boolean isWriteThrough)
Set if write-through caching should be used. 
 | 
equals, getAsReadOnly, getAsyncBackupCount, getBackupCount, getEvictionPercentage, getEvictionPolicy, getEvictionThresholdPercentage, getInMemoryFormat, getManagerPrefix, getName, getNameWithPrefix, getTotalBackupCount, getUriString, hashCode, readData, setEvictionPercentage, setEvictionThresholdPercentage, 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
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 Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> getCacheEntryListenerConfigurations()
public CacheConfig<K,V> setName(String name)
setName in class CacheConfig<K,V>name - the name to setpublic CacheConfig<K,V> setManagerPrefix(String managerPrefix)
setManagerPrefix in class CacheConfig<K,V>public CacheConfig<K,V> setUriString(String uriString)
setUriString in class CacheConfig<K,V>public CacheConfig<K,V> setBackupCount(int backupCount)
CacheConfigsetBackupCount in class CacheConfig<K,V>backupCount - the backupCount to setCacheConfig.setAsyncBackupCount(int)public CacheConfig<K,V> setAsyncBackupCount(int asyncBackupCount)
CacheConfigsetAsyncBackupCount in class CacheConfig<K,V>asyncBackupCount - the asyncBackupCount to setCacheConfig.setBackupCount(int)public CacheConfig<K,V> setEvictionPolicy(EvictionPolicy evictionPolicy)
setEvictionPolicy in class CacheConfig<K,V>evictionPolicy - the evictionPolicy to setpublic CacheConfig setNearCacheConfig(NearCacheConfig nearCacheConfig)
setNearCacheConfig in class CacheConfig<K,V>public CacheConfig<K,V> setInMemoryFormat(InMemoryFormat inMemoryFormat)
CacheConfigsetInMemoryFormat in class CacheConfig<K,V>inMemoryFormat - the record type to setpublic 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 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 NearCacheConfig getNearCacheConfig()
getNearCacheConfig in class CacheConfig<K,V>public boolean isReadThrough()
isReadThrough in interface javax.cache.configuration.CompleteConfiguration<K,V>public 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 requiredCacheConfiguration to permit fluent-style method callspublic boolean isWriteThrough()
isWriteThrough in interface javax.cache.configuration.CompleteConfiguration<K,V>public 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 requiredCacheConfiguration to permit fluent-style method callspublic boolean isStatisticsEnabled()
isStatisticsEnabled in interface javax.cache.configuration.CompleteConfiguration<K,V>public 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 boolean isManagementEnabled()
isManagementEnabled in interface javax.cache.configuration.CompleteConfiguration<K,V>public javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>> getCacheLoaderFactory()
getCacheLoaderFactory in interface javax.cache.configuration.CompleteConfiguration<K,V>public 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> 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> 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 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 © 2014 Hazelcast, Inc.. All Rights Reserved.