Package org.infinispan.persistence.util
Interface EntryLoader<K,V>
- Type Parameters:
K
- key typeV
- value type
public interface EntryLoader<K,V>
Interface that describes methods used for loading entries from the underlying
PersistenceManager
and store those entries into the
DataContainer
if necessary.- Since:
- 10.0
- Author:
- wburns
-
Method Summary
Modifier and TypeMethodDescriptiondefault CompletionStage<InternalCacheEntry<K,
V>> loadAndStoreInDataContainer
(K key, int segment) Load and store the entry if present in the data container, returning the entry in the CompletionStage.loadAndStoreInDataContainer
(InvocationContext ctx, Object key, int segment, FlagAffectedCommand cmd) Load and store the entry if present in the data container, returning the entry in the CompletionStage
-
Method Details
-
loadAndStoreInDataContainer
CompletionStage<InternalCacheEntry<K,V>> loadAndStoreInDataContainer(InvocationContext ctx, Object key, int segment, FlagAffectedCommand cmd) Load and store the entry if present in the data container, returning the entry in the CompletionStage- Parameters:
ctx
- context that generated this requestkey
- key to load from the storesegment
- segment of the key to loadcmd
- the command that generated this load request- Returns:
- stage that when complete contains the loaded entry. If the entry is non null the entry is also written into the underlying data container
- Since:
- 10.0
-
loadAndStoreInDataContainer
Load and store the entry if present in the data container, returning the entry in the CompletionStage.- Parameters:
key
- key to load from the storesegment
- segment of the key to load- Returns:
- stage that when complete contains the loaded entry. If the entry is non null the entry is also written into the underlying data container
- Since:
- 10.0
-