interface org.ehcache.impl.internal.store.heap.Backend<K, V>
minor version: 0
major version: 59
flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
this_class: org.ehcache.impl.internal.store.heap.Backend
super_class: java.lang.Object
{
public abstract org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V> remove(K);
descriptor: (Ljava/lang/Object;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;
MethodParameters:
Name Flags
key
public abstract org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V> computeIfPresent(K, java.util.function.BiFunction<K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Ljava/util/function/BiFunction<TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;>;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;
MethodParameters:
Name Flags
key
biFunction
public abstract org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V> compute(K, java.util.function.BiFunction<K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Ljava/util/function/BiFunction<TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;>;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;
MethodParameters:
Name Flags
key
biFunction
public abstract void clear();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Collection<java.util.Map$Entry<K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>>> removeAllWithHash(int);
descriptor: (I)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (I)Ljava/util/Collection<Ljava/util/Map$Entry<TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;>;>;
MethodParameters:
Name Flags
hash
public abstract java.lang.Iterable<K> keySet();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Iterable<TK;>;
public abstract java.util.Iterator<java.util.Map$Entry<K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>>> entrySetIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;>;>;
public abstract org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V> get(K);
descriptor: (Ljava/lang/Object;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;
MethodParameters:
Name Flags
key
public abstract org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V> putIfAbsent(K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>);
descriptor: (Ljava/lang/Object;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;)Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;
MethodParameters:
Name Flags
key
value
public abstract boolean remove(K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>);
descriptor: (Ljava/lang/Object;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;)Z
MethodParameters:
Name Flags
key
value
public abstract boolean replace(K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>);
descriptor: (Ljava/lang/Object;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;)Z
MethodParameters:
Name Flags
key
oldValue
newValue
public abstract long mappingCount();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long byteSize();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long naturalSize();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void updateUsageInBytesIfRequired(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
delta
public abstract java.util.Map$Entry<K, org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<V>> getEvictionCandidate(java.util.Random, int, java.util.Comparator<? super org.ehcache.core.spi.store.Store$ValueHolder<V>>, org.ehcache.config.EvictionAdvisor<java.lang.Object, ? super org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder<?>>);
descriptor: (Ljava/util/Random;ILjava/util/Comparator;Lorg/ehcache/config/EvictionAdvisor;)Ljava/util/Map$Entry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Random;ILjava/util/Comparator<-Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;>;Lorg/ehcache/config/EvictionAdvisor<Ljava/lang/Object;-Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<*>;>;)Ljava/util/Map$Entry<TK;Lorg/ehcache/impl/internal/store/heap/holders/OnHeapValueHolder<TV;>;>;
MethodParameters:
Name Flags
random
size
prioritizer final
evictionAdvisor final
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Backend.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract ValueHolder = org.ehcache.core.spi.store.Store$ValueHolder of org.ehcache.core.spi.store.Store