Class JCacheConfiguration<K,​V>

  • Type Parameters:
    K - key type
    V - value type
    All Implemented Interfaces:
    Serializable, javax.cache.configuration.CompleteConfiguration<K,​V>, javax.cache.configuration.Configuration<K,​V>

    public class JCacheConfiguration<K,​V>
    extends Object
    implements javax.cache.configuration.CompleteConfiguration<K,​V>
    Configuration object for JCache Cache
    Author:
    Nikita Koksharov
    See Also:
    Serialized Form
    • Constructor Detail

      • JCacheConfiguration

        public JCacheConfiguration​(javax.cache.configuration.Configuration<K,​V> configuration)
    • Method Detail

      • getKeyType

        public Class<K> getKeyType()
        Specified by:
        getKeyType in interface javax.cache.configuration.Configuration<K,​V>
      • getValueType

        public Class<V> getValueType()
        Specified by:
        getValueType in interface javax.cache.configuration.Configuration<K,​V>
      • isStoreByValue

        public boolean isStoreByValue()
        Specified by:
        isStoreByValue in interface javax.cache.configuration.Configuration<K,​V>
      • isReadThrough

        public boolean isReadThrough()
        Specified by:
        isReadThrough in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • isWriteThrough

        public boolean isWriteThrough()
        Specified by:
        isWriteThrough in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • isStatisticsEnabled

        public boolean isStatisticsEnabled()
        Specified by:
        isStatisticsEnabled in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • setStatisticsEnabled

        public void setStatisticsEnabled​(boolean enabled)
      • setManagementEnabled

        public void setManagementEnabled​(boolean enabled)
      • isManagementEnabled

        public boolean isManagementEnabled()
        Specified by:
        isManagementEnabled in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • getCacheEntryListenerConfigurations

        public Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,​V>> getCacheEntryListenerConfigurations()
        Specified by:
        getCacheEntryListenerConfigurations in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • addCacheEntryListenerConfiguration

        public void addCacheEntryListenerConfiguration​(javax.cache.configuration.CacheEntryListenerConfiguration<K,​V> cacheEntryListenerConfiguration)
      • removeCacheEntryListenerConfiguration

        public void removeCacheEntryListenerConfiguration​(javax.cache.configuration.CacheEntryListenerConfiguration<K,​V> cacheEntryListenerConfiguration)
      • getCacheLoaderFactory

        public javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,​V>> getCacheLoaderFactory()
        Specified by:
        getCacheLoaderFactory in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • getCacheWriterFactory

        public javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<? super K,​? super V>> getCacheWriterFactory()
        Specified by:
        getCacheWriterFactory in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • getExpiryPolicyFactory

        public javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> getExpiryPolicyFactory()
        Specified by:
        getExpiryPolicyFactory in interface javax.cache.configuration.CompleteConfiguration<K,​V>
      • getExpiryPolicy

        public javax.cache.expiry.ExpiryPolicy getExpiryPolicy()