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