Interface EntryLoader<K,V>

Type Parameters:
K - key type
V - 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 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 request
      key - key to load from the store
      segment - segment of the key to load
      cmd - 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

      default 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.
      Parameters:
      key - key to load from the store
      segment - 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