org.ehcache.internal.classes
Class ClassInstanceProvider<T>
java.lang.Object
org.ehcache.internal.classes.ClassInstanceProvider<T>
- Direct Known Subclasses:
- DefaultCacheEventListenerProvider, DefaultCacheLoaderWriterProvider, DefaultSerializationProvider
public class ClassInstanceProvider<T>
- extends java.lang.Object
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Class<? extends T>> |
preconfiguredLoaders
The order in which entries are put in is kept. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
preconfiguredLoaders
protected final java.util.Map<java.lang.String,java.lang.Class<? extends T>> preconfiguredLoaders
- The order in which entries are put in is kept.
ClassInstanceProvider
protected ClassInstanceProvider(ClassInstanceProviderConfiguration<T> factoryConfig,
java.lang.Class<? extends ClassInstanceConfiguration<T>> cacheLevelConfig)
getPreconfigured
protected java.lang.Class<? extends T> getPreconfigured(java.lang.String alias,
ClassInstanceProvider.ConstructorArgument<?>... ctorArgs)
newInstance
protected T newInstance(java.lang.String alias,
CacheConfiguration<?,?> cacheConfiguration)
newInstance
protected T newInstance(java.lang.String alias,
ServiceConfiguration<?> serviceConfiguration,
ClassInstanceProvider.ConstructorArgument<?>... ctorArgs)
start
public void start(ServiceProvider serviceProvider)
stop
public void stop()