Class EntryWrapper<K,​V>

  • Type Parameters:
    K - The key type
    V - The value type
    All Implemented Interfaces:
    java.lang.Cloneable, java.util.Map.Entry<K,​V>, CacheEntry<K,​V>, MetadataAware

    public class EntryWrapper<K,​V>
    extends ForwardingCacheEntry<K,​V>
    Wrapper for CacheEntry(s) that can be used to update the cache when it's value is set.
    • Constructor Detail

      • EntryWrapper

        public EntryWrapper​(Cache<K,​V> cache,
                            CacheEntry<K,​V> entry)
        Creates a new entry wrapper given the cache and entry. If the entry is itself an EntryWrapper then the inner entry is instead wrapped to prevent double cache.put operations. Also we then we can use the cache given as this could have different flags etc.
        Parameters:
        cache - the cache to use on setValue
        entry - the actual entry