Interface EntryLookup

  • All Known Subinterfaces:
    InvocationContext

    public interface EntryLookup
    Interface that can look up MVCC wrapped entries.
    Since:
    4.0
    Author:
    Manik Surtani (manik@jboss.org)
    • Method Detail

      • lookupEntry

        org.infinispan.container.entries.CacheEntry lookupEntry​(Object key)
        Retrieves an entry from the collection of looked up entries in the current scope.

        Parameters:
        key - key to look up
        Returns:
        an entry, or null if it cannot be found.
      • getLookedUpEntries

        @Deprecated
        Map<Object,​org.infinispan.container.entries.CacheEntry> getLookedUpEntries()
        Deprecated.
        Since 9.3, please use forEachEntry(BiConsumer) or lookedUpEntriesCount() instead.
        Retrieves a map of entries looked up within the current scope.

        Note: The key inside the CacheEntry may be null if the key does not exist in the cache.

        Returns:
        a map of looked up entries.
      • forEachValue

        default void forEachValue​(BiConsumer<Object,​org.infinispan.container.entries.CacheEntry> action)
        Execute an action for each value in the context. Entries that do not have a value (because the key was removed, or it doesn't exist in the cache).
        Since:
        9.3
      • forEachEntry

        default void forEachEntry​(BiConsumer<Object,​org.infinispan.container.entries.CacheEntry> action)
        Execute an action for each entry in the context. Includes invalid entries, which have a null value and may also report a null key.
        Since:
        9.3
      • lookedUpEntriesCount

        default int lookedUpEntriesCount()
        Returns:
        The number of entries wrapped in the context, including invalid entries.
      • putLookedUpEntry

        void putLookedUpEntry​(Object key,
                              org.infinispan.container.entries.CacheEntry e)
        Puts an entry in the registry of looked up entries in the current scope.

        Parameters:
        key - key to store
        e - entry to store
      • removeLookedUpEntry

        void removeLookedUpEntry​(Object key)
      • removeLookedUpEntries

        default void removeLookedUpEntries​(Collection<?> keys)