public final class ConfigurationHelper extends Object
This class can be populated through:
ConfigurationFactory
or
Constructor and Description |
---|
ConfigurationHelper(CacheManager cacheManager,
Configuration configuration)
Only Constructor
|
Modifier and Type | Method and Description |
---|---|
List<Ehcache> |
createCacheDecorators(Ehcache cache)
Creates decorated ehcaches for the cache, if any configured in ehcache.xml
|
static CacheExceptionHandler |
createCacheExceptionHandler(CacheConfiguration.CacheExceptionHandlerFactoryConfiguration factoryConfiguration,
ClassLoader loader)
Tries to create a CacheLoader from the configuration using the factory
specified.
|
CacheManagerEventListener |
createCacheManagerEventListener(CacheManager cacheManager)
Tries to load the class specified.
|
Map<String,CacheManagerPeerListener> |
createCachePeerListeners()
Tries to load the class specified otherwise defaults to null
|
Map<String,CacheManagerPeerProvider> |
createCachePeerProviders()
Tries to load the class specified otherwise defaults to null
|
Set |
createCaches()
Creates unitialised caches for each cache configuration found
|
Ehcache |
createDefaultCache() |
static List<Ehcache> |
createDefaultCacheDecorators(Ehcache cache,
CacheConfiguration defaultCacheConfiguration,
ClassLoader loader)
Creates default cache decorators specified in the default cache configuration if any
|
Configuration |
getConfigurationBean() |
String |
getDiskStorePath() |
static Class<?> |
getSearchAttributeType(SearchAttribute sa,
ClassLoader loader)
Deprecated.
internal use only
|
int |
numberOfCachesThatUseDiskStorage()
Calculates the number of caches in the configuration that are diskPersistent
|
public ConfigurationHelper(CacheManager cacheManager, Configuration configuration)
cacheManager
- configuration
- public static CacheExceptionHandler createCacheExceptionHandler(CacheConfiguration.CacheExceptionHandlerFactoryConfiguration factoryConfiguration, ClassLoader loader) throws CacheException
CacheException
public Map<String,CacheManagerPeerProvider> createCachePeerProviders()
public Map<String,CacheManagerPeerListener> createCachePeerListeners()
public final CacheManagerEventListener createCacheManagerEventListener(CacheManager cacheManager) throws CacheException
cacheManager
- CacheException
public final String getDiskStorePath()
public final Ehcache createDefaultCache() throws CacheException
CacheException
- if there is no default cachepublic final Set createCaches()
public final int numberOfCachesThatUseDiskStorage()
public List<Ehcache> createCacheDecorators(Ehcache cache)
cache
- the cachepublic static List<Ehcache> createDefaultCacheDecorators(Ehcache cache, CacheConfiguration defaultCacheConfiguration, ClassLoader loader)
cache
- the underlying cache that will be decorateddefaultCacheConfiguration
- default cache configurationloader
- public static Class<?> getSearchAttributeType(SearchAttribute sa, ClassLoader loader)
sa
- search attributepublic final Configuration getConfigurationBean()
Copyright 2001-2021, Terracotta, Inc.