public interface org.ehcache.impl.internal.store.offheap.EhcacheOffHeapBackingMap<K, V> extends java.util.concurrent.ConcurrentMap<K, V>, org.ehcache.impl.internal.store.offheap.OffHeapMapStatistics
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.ehcache.impl.internal.store.offheap.EhcacheOffHeapBackingMap
super_class: java.lang.Object
{
public abstract V compute(K, java.util.function.BiFunction<K, V, V>, );
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;Z)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;Z)TV;
MethodParameters:
Name Flags
key
mappingFunction
pin
public abstract boolean computeIfPinned(K, java.util.function.BiFunction<K, V, V>, java.util.function.Function<V, java.lang.Boolean>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;Ljava/util/function/Function<TV;Ljava/lang/Boolean;>;)Z
MethodParameters:
Name Flags
key
remappingFunction
unpinFunction
public abstract V computeIfPresentAndPin(K, java.util.function.BiFunction<K, V, V>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;)TV;
MethodParameters:
Name Flags
key
mappingFunction
public abstract long nextIdFor();
descriptor: (Ljava/lang/Object;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;)J
MethodParameters:
Name Flags
key
public abstract V getAndPin();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;)TV;
MethodParameters:
Name Flags
key
public abstract java.lang.Integer getAndSetMetadata(K, int, int);
descriptor: (Ljava/lang/Object;II)Ljava/lang/Integer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;II)Ljava/lang/Integer;
MethodParameters:
Name Flags
key
mask
metadata
public abstract java.util.List<org.terracotta.offheapstore.Segment<K, V>> getSegments();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/List<Lorg/terracotta/offheapstore/Segment<TK;TV;>;>;
public abstract boolean shrinkOthers(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
excludedHash
public abstract java.util.Map<K, V> removeAllWithHash(int);
descriptor: (I)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (I)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
hash
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/concurrent/ConcurrentMap<TK;TV;>;Lorg/ehcache/impl/internal/store/offheap/OffHeapMapStatistics;
SourceFile: "EhcacheOffHeapBackingMap.java"