public class ClusterLoader extends Object implements CacheLoader, LocalOnlyCacheLoader
remoteCallTimeout
property is
required, a long
that specifies in milliseconds how long to wait for results before returning a null.Constructor and Description |
---|
ClusterLoader() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Object key)
Returns true if the storage contains an entry associated with the given key.
|
void |
init(InitializationContext ctx)
Used to initialize a cache loader.
|
protected boolean |
isCacheReady()
A test to check whether the cache is in its started state.
|
MarshalledEntry |
load(Object key)
Fetches an entry from the storage.
|
void |
start()
Invoked on component start
|
void |
stop()
Invoked on component stop
|
public void init(InitializationContext ctx)
CacheLoader
PersistenceManager
when setting up cache loaders.init
in interface CacheLoader
public MarshalledEntry load(Object key) throws PersistenceException
CacheLoader
MarshalledEntry
needs to be created here, InitializationContext.getMarshalledEntryFactory()
and InitializationContext.getByteBufferFactory()
should be used.load
in interface CacheLoader
PersistenceException
- in case of an error, e.g. communicating with the external storagepublic boolean contains(Object key)
CacheLoader
contains
in interface CacheLoader
public void start()
Lifecycle
public void stop()
Lifecycle
protected boolean isCacheReady()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.