Package org.infinispan.persistence.async
Class AsyncCacheLoader<K,V>
- java.lang.Object
-
- org.infinispan.persistence.support.DelegatingCacheLoader<K,V>
-
- org.infinispan.persistence.async.AsyncCacheLoader<K,V>
-
- All Implemented Interfaces:
Lifecycle,CacheLoader<K,V>
- Direct Known Subclasses:
AdvancedAsyncCacheLoader
public class AsyncCacheLoader<K,V> extends DelegatingCacheLoader<K,V>
- Since:
- 6.0
- Author:
- Mircea Markus
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomicReference<State>state-
Fields inherited from class org.infinispan.persistence.support.DelegatingCacheLoader
actual, ctx
-
-
Constructor Summary
Constructors Constructor Description AsyncCacheLoader(CacheLoader actual, AtomicReference<State> state)
-
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.MarshalledEntry<K,V>load(Object key)Fetches an entry from the storage.voidstart()Invoked on component startvoidstop()Invoked on component stop-
Methods inherited from class org.infinispan.persistence.support.DelegatingCacheLoader
init, undelegate
-
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
-
state
protected final AtomicReference<State> state
-
-
Constructor Detail
-
AsyncCacheLoader
public AsyncCacheLoader(CacheLoader actual, AtomicReference<State> state)
-
-
Method Detail
-
start
public void start()
Description copied from interface:LifecycleInvoked on component start
-
stop
public void stop()
Description copied from interface:LifecycleInvoked on component stop
-
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>- Overrides:
loadin classDelegatingCacheLoader<K,V>- Returns:
- the entry, or null if the entry does not exist
-
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>- Overrides:
containsin classDelegatingCacheLoader<K,V>
-
-