org.ehcache.impl.internal.spi.loaderwriter
Class DefaultCacheLoaderWriterProvider
java.lang.Object
org.ehcache.impl.internal.classes.ClassInstanceProvider<java.lang.String,CacheLoaderWriter<?,?>>
org.ehcache.impl.internal.spi.loaderwriter.DefaultCacheLoaderWriterProvider
- All Implemented Interfaces:
- CacheLoaderWriterProvider, Service
public class DefaultCacheLoaderWriterProvider
- extends ClassInstanceProvider<java.lang.String,CacheLoaderWriter<?,?>>
- implements CacheLoaderWriterProvider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCacheLoaderWriterProvider
public DefaultCacheLoaderWriterProvider(DefaultCacheLoaderWriterProviderConfiguration configuration)
createCacheLoaderWriter
public <K,V> CacheLoaderWriter<? super K,V> createCacheLoaderWriter(java.lang.String alias,
CacheConfiguration<K,V> cacheConfiguration)
- Description copied from interface:
CacheLoaderWriterProvider
- Invoked by the
CacheManager when a Cache is being added to it.
- Specified by:
createCacheLoaderWriter in interface CacheLoaderWriterProvider
- Type Parameters:
K - the key type for the associated CacheV - the value type for the associated Cache- Parameters:
alias - the Cache instance's alias in the CacheManagercacheConfiguration - the configuration instance that will be used to create the Cache
- Returns:
- the
CacheLoaderWriter to be used by the Cache or null if none
releaseCacheLoaderWriter
public void releaseCacheLoaderWriter(CacheLoaderWriter<?,?> cacheLoaderWriter)
throws java.lang.Exception
- Description copied from interface:
CacheLoaderWriterProvider
- Invoked by
CacheManager when a Cache is being removed from it.
- Specified by:
releaseCacheLoaderWriter in interface CacheLoaderWriterProvider
- Parameters:
cacheLoaderWriter - the CacheLoaderWriter that was initially associated with
the Cache being removed
- Throws:
java.lang.Exception - when the release fails