org.ehcache.jcache
Class JCacheConfiguration<K,V>

java.lang.Object
  extended by org.ehcache.jcache.JCacheConfiguration<K,V>
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 for a JSR107 Cache

Since:
1.4.0-beta1
Author:
Ryan Gardner
See Also:
Serialized Form

Constructor Summary
JCacheConfiguration(net.sf.ehcache.config.CacheConfiguration cacheConfiguration)
           
JCacheConfiguration(net.sf.ehcache.config.CacheConfiguration cacheConfiguration, javax.cache.configuration.Configuration<K,V> configuration, Class<K> keyType, Class<V> valueType)
           
JCacheConfiguration(javax.cache.configuration.Configuration<K,V> configuration)
           
 
Method Summary
 boolean addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration, JCacheListenerAdapter<K,V> cacheEventListener)
           
 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.expiry.ExpiryPolicy getExpiryPolicy()
           
 javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy> getExpiryPolicyFactory()
           
 Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> getInitialCacheEntryListenerConfigurations()
           
 Class<K> getKeyType()
           
 Class<V> getValueType()
           
 boolean isManagementEnabled()
           
 boolean isReadThrough()
           
 boolean isStatisticsEnabled()
           
 boolean isStoreByValue()
           
 boolean isWriteThrough()
           
 boolean overrideDefaultExpiry()
           
 JCacheListenerAdapter<K,V> removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCacheConfiguration

public JCacheConfiguration(net.sf.ehcache.config.CacheConfiguration cacheConfiguration,
                           javax.cache.configuration.Configuration<K,V> configuration,
                           Class<K> keyType,
                           Class<V> valueType)

JCacheConfiguration

public JCacheConfiguration(net.sf.ehcache.config.CacheConfiguration cacheConfiguration)

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>

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>

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()

addCacheEntryListenerConfiguration

public boolean addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration,
                                                  JCacheListenerAdapter<K,V> cacheEventListener)

removeCacheEntryListenerConfiguration

public JCacheListenerAdapter<K,V> removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)

getInitialCacheEntryListenerConfigurations

public Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>> getInitialCacheEntryListenerConfigurations()

overrideDefaultExpiry

public boolean overrideDefaultExpiry()


Copyright © 2014 Terracotta. All Rights Reserved.