public class CacheLoaderManagerImpl extends Object implements CacheLoaderManager
Constructor and Description |
---|
CacheLoaderManagerImpl() |
Modifier and Type | Method and Description |
---|---|
protected AsyncStore |
createAsyncStore(CacheStore tmpStore,
CacheStoreConfig cfg2) |
void |
disableCacheStore(String loaderType) |
CacheLoader |
getCacheLoader() |
<T extends CacheLoader> |
getCacheLoaders(Class<T> loaderClass) |
CacheStore |
getCacheStore() |
void |
inject(AdvancedCache<Object,Object> cache,
StreamingMarshaller marshaller,
Configuration configuration,
InvocationContextContainer icc,
TransactionManager transactionManager) |
boolean |
isEnabled() |
boolean |
isFetchPersistentState() |
boolean |
isShared() |
boolean |
isUsingPassivation() |
void |
preload()
Performs a preload on the cache based on the cache loader preload configs used when configuring the cache.
|
void |
purge() |
void |
start() |
void |
stop() |
public void inject(AdvancedCache<Object,Object> cache, StreamingMarshaller marshaller, Configuration configuration, InvocationContextContainer icc, TransactionManager transactionManager)
public CacheLoader getCacheLoader()
getCacheLoader
in interface CacheLoaderManager
public final CacheStore getCacheStore()
getCacheStore
in interface CacheLoaderManager
public void purge()
purge
in interface CacheLoaderManager
public boolean isUsingPassivation()
isUsingPassivation
in interface CacheLoaderManager
public boolean isShared()
isShared
in interface CacheLoaderManager
public boolean isFetchPersistentState()
isFetchPersistentState
in interface CacheLoaderManager
public boolean isEnabled()
isEnabled
in interface CacheLoaderManager
public void disableCacheStore(String loaderType)
disableCacheStore
in interface CacheLoaderManager
public <T extends CacheLoader> List<T> getCacheLoaders(Class<T> loaderClass)
getCacheLoaders
in interface CacheLoaderManager
public void preload()
preload
in interface CacheLoaderManager
protected AsyncStore createAsyncStore(CacheStore tmpStore, CacheStoreConfig cfg2)
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.