Class OffHeapConcurrentMap

  • All Implemented Interfaces:
    ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>, Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>, org.infinispan.commons.api.Lifecycle, org.infinispan.commons.util.PeekableMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>

    public class OffHeapConcurrentMap
    extends Object
    implements ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>, org.infinispan.commons.util.PeekableMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>, org.infinispan.commons.api.Lifecycle
    Since:
    9.4
    Author:
    wburns
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.infinispan.commons.api.Lifecycle
      • stop

        public void stop()
        Specified by:
        stop in interface org.infinispan.commons.api.Lifecycle
      • size

        public int size()
        Specified by:
        size in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • compute

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> compute​(org.infinispan.commons.marshall.WrappedBytes key,
                                                                                                                                           BiFunction<? super org.infinispan.commons.marshall.WrappedBytes,​? super InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>,​? extends InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>> remappingFunction)
        Specified by:
        compute in interface ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
        Specified by:
        compute in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • containsKey

        public boolean containsKey​(Object key)
        Specified by:
        containsKey in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • containsValue

        public boolean containsValue​(Object value)
        Specified by:
        containsValue in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • get

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> get​(Object key)
        Specified by:
        get in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • peek

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> peek​(Object key)
        Specified by:
        peek in interface org.infinispan.commons.util.PeekableMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • put

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> put​(org.infinispan.commons.marshall.WrappedBytes key,
                                                                                                                                       InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> value)
        Specified by:
        put in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • remove

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> remove​(Object key)
        Specified by:
        remove in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • putAll

        public void putAll​(Map<? extends org.infinispan.commons.marshall.WrappedBytes,​? extends InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>> m)
        Specified by:
        putAll in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • clear

        public void clear()
        Specified by:
        clear in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • putIfAbsent

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> putIfAbsent​(org.infinispan.commons.marshall.WrappedBytes key,
                                                                                                                                               InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> value)
        Specified by:
        putIfAbsent in interface ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
        Specified by:
        putIfAbsent in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • remove

        public boolean remove​(Object key,
                              Object value)
        Specified by:
        remove in interface ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
        Specified by:
        remove in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • replace

        public boolean replace​(org.infinispan.commons.marshall.WrappedBytes key,
                               InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> oldValue,
                               InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> newValue)
        Specified by:
        replace in interface ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
        Specified by:
        replace in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • replace

        public InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> replace​(org.infinispan.commons.marshall.WrappedBytes key,
                                                                                                                                           InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes> value)
        Specified by:
        replace in interface ConcurrentMap<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
        Specified by:
        replace in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • keySet

        public Set<org.infinispan.commons.marshall.WrappedBytes> keySet()
        Specified by:
        keySet in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • values

        public Collection<InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>> values()
        Specified by:
        values in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>
      • entrySet

        public Set<Map.Entry<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>> entrySet()
        Specified by:
        entrySet in interface Map<org.infinispan.commons.marshall.WrappedBytes,​InternalCacheEntry<org.infinispan.commons.marshall.WrappedBytes,​org.infinispan.commons.marshall.WrappedBytes>>