Class DelegatingCacheLoader<K,V>
- java.lang.Object
-
- org.infinispan.persistence.support.DelegatingCacheLoader<K,V>
-
- All Implemented Interfaces:
Lifecycle,CacheLoader<K,V>
- Direct Known Subclasses:
AsyncCacheLoader
public abstract class DelegatingCacheLoader<K,V> extends Object implements CacheLoader<K,V>
- Since:
- 6.0
- Author:
- Mircea Markus
-
-
Field Summary
Fields Modifier and Type Field Description protected CacheLoaderactualprotected InitializationContextctx
-
Constructor Summary
Constructors Modifier Constructor Description protectedDelegatingCacheLoader(CacheLoader actual)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(Object key)Returns true if the storage contains an entry associated with the given key.voidinit(InitializationContext ctx)Used to initialize a cache loader.MarshalledEntry<K,V>load(Object key)Fetches an entry from the storage.voidstart()Invoked on component startvoidstop()Invoked on component stopCacheLoaderundelegate()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.persistence.spi.CacheLoader
isAvailable
-
-
-
-
Field Detail
-
actual
protected CacheLoader actual
-
ctx
protected InitializationContext ctx
-
-
Constructor Detail
-
DelegatingCacheLoader
protected DelegatingCacheLoader(CacheLoader actual)
-
-
Method Detail
-
init
public void init(InitializationContext ctx)
Description copied from interface:CacheLoaderUsed to initialize a cache loader. Typically invoked by thePersistenceManagerwhen setting up cache loaders.- Specified by:
initin interfaceCacheLoader<K,V>
-
start
public void start()
Description copied from interface:LifecycleInvoked on component start
-
stop
public void stop()
Description copied from interface:LifecycleInvoked on component stop
-
contains
public boolean contains(Object key)
Description copied from interface:CacheLoaderReturns true if the storage contains an entry associated with the given key.- Specified by:
containsin interfaceCacheLoader<K,V>
-
load
public MarshalledEntry<K,V> load(Object key)
Description copied from interface:CacheLoaderFetches an entry from the storage. If aMarshalledEntryneeds to be created here,InitializationContext.getMarshalledEntryFactory()andInitializationContext.getByteBufferFactory()should be used.- Specified by:
loadin interfaceCacheLoader<K,V>- Returns:
- the entry, or null if the entry does not exist
-
undelegate
public CacheLoader undelegate()
-
-