public class org.ehcache.core.Ehcache<K, V> extends org.ehcache.core.EhcacheBase<K, V>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.ehcache.core.Ehcache
super_class: org.ehcache.core.EhcacheBase
{
private final org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V> cacheLoaderWriter;
descriptor: Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
public void <init>(org.ehcache.config.CacheConfiguration<K, V>, org.ehcache.core.spi.store.Store<K, V>, org.ehcache.spi.resilience.ResilienceStrategy<K, V>, org.ehcache.core.events.CacheEventDispatcher<K, V>, org.slf4j.Logger);
descriptor: (Lorg/ehcache/config/CacheConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new org.ehcache.core.EhcacheRuntimeConfiguration
dup
aload 1
invokespecial org.ehcache.core.EhcacheRuntimeConfiguration.<init>:(Lorg/ehcache/config/CacheConfiguration;)V
aload 2
aload 3
aload 4
aload 5
new org.ehcache.core.StatusTransitioner
dup
aload 5
invokespecial org.ehcache.core.StatusTransitioner.<init>:(Lorg/slf4j/Logger;)V
aconst_null
invokespecial org.ehcache.core.Ehcache.<init>:(Lorg/ehcache/core/EhcacheRuntimeConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;Lorg/ehcache/core/StatusTransitioner;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 2 1 configuration Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
0 2 2 store Lorg/ehcache/core/spi/store/Store<TK;TV;>;
0 2 3 resilienceStrategy Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
0 2 4 eventDispatcher Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;
0 2 5 logger Lorg/slf4j/Logger;
Signature: (Lorg/ehcache/config/CacheConfiguration<TK;TV;>;Lorg/ehcache/core/spi/store/Store<TK;TV;>;Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;Lorg/slf4j/Logger;)V
MethodParameters:
Name Flags
configuration
store final
resilienceStrategy
eventDispatcher
logger
void <init>(org.ehcache.core.EhcacheRuntimeConfiguration<K, V>, org.ehcache.core.spi.store.Store<K, V>, org.ehcache.spi.resilience.ResilienceStrategy<K, V>, org.ehcache.core.events.CacheEventDispatcher<K, V>, org.slf4j.Logger, org.ehcache.core.StatusTransitioner, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>);
descriptor: (Lorg/ehcache/core/EhcacheRuntimeConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;Lorg/ehcache/core/StatusTransitioner;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.ehcache.core.EhcacheBase.<init>:(Lorg/ehcache/core/EhcacheRuntimeConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;Lorg/ehcache/core/StatusTransitioner;)V
1: aload 0
aload 7
putfield org.ehcache.core.Ehcache.cacheLoaderWriter:Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 3 1 runtimeConfiguration Lorg/ehcache/core/EhcacheRuntimeConfiguration<TK;TV;>;
0 3 2 store Lorg/ehcache/core/spi/store/Store<TK;TV;>;
0 3 3 resilienceStrategy Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
0 3 4 eventDispatcher Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;
0 3 5 logger Lorg/slf4j/Logger;
0 3 6 statusTransitioner Lorg/ehcache/core/StatusTransitioner;
0 3 7 cacheLoaderWriter Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
Signature: (Lorg/ehcache/core/EhcacheRuntimeConfiguration<TK;TV;>;Lorg/ehcache/core/spi/store/Store<TK;TV;>;Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;Lorg/slf4j/Logger;Lorg/ehcache/core/StatusTransitioner;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;)V
MethodParameters:
Name Flags
runtimeConfiguration
store
resilienceStrategy
eventDispatcher
logger
statusTransitioner
cacheLoaderWriter
public void <init>(org.ehcache.config.CacheConfiguration<K, V>, org.ehcache.core.spi.store.Store<K, V>, org.ehcache.spi.resilience.ResilienceStrategy<K, V>, org.ehcache.core.events.CacheEventDispatcher<K, V>, org.slf4j.Logger, org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V>);
descriptor: (Lorg/ehcache/config/CacheConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
new org.ehcache.core.EhcacheRuntimeConfiguration
dup
aload 1
invokespecial org.ehcache.core.EhcacheRuntimeConfiguration.<init>:(Lorg/ehcache/config/CacheConfiguration;)V
aload 2
aload 3
aload 4
aload 5
new org.ehcache.core.StatusTransitioner
dup
aload 5
invokespecial org.ehcache.core.StatusTransitioner.<init>:(Lorg/slf4j/Logger;)V
invokespecial org.ehcache.core.EhcacheBase.<init>:(Lorg/ehcache/core/EhcacheRuntimeConfiguration;Lorg/ehcache/core/spi/store/Store;Lorg/ehcache/spi/resilience/ResilienceStrategy;Lorg/ehcache/core/events/CacheEventDispatcher;Lorg/slf4j/Logger;Lorg/ehcache/core/StatusTransitioner;)V
1: aload 0
aload 6
putfield org.ehcache.core.Ehcache.cacheLoaderWriter:Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 3 1 configuration Lorg/ehcache/config/CacheConfiguration<TK;TV;>;
0 3 2 store Lorg/ehcache/core/spi/store/Store<TK;TV;>;
0 3 3 resilienceStrategy Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;
0 3 4 eventDispatcher Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;
0 3 5 logger Lorg/slf4j/Logger;
0 3 6 cacheLoaderWriter Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
Signature: (Lorg/ehcache/config/CacheConfiguration<TK;TV;>;Lorg/ehcache/core/spi/store/Store<TK;TV;>;Lorg/ehcache/spi/resilience/ResilienceStrategy<TK;TV;>;Lorg/ehcache/core/events/CacheEventDispatcher<TK;TV;>;Lorg/slf4j/Logger;Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;)V
MethodParameters:
Name Flags
configuration
store final
resilienceStrategy
eventDispatcher
logger
cacheLoaderWriter
protected org.ehcache.core.spi.store.Store$ValueHolder<V> doGet(K);
descriptor: (Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$ValueHolder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
invokeinterface org.ehcache.core.spi.store.Store.get:(Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$ValueHolder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 1 1 key TK;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;)Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;
MethodParameters:
Name Flags
key
protected org.ehcache.core.spi.store.Store$PutStatus doPut(K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$PutStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
invokeinterface org.ehcache.core.spi.store.Store.put:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$PutStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 1 1 key TK;
0 1 2 value TV;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;TV;)Lorg/ehcache/core/spi/store/Store$PutStatus;
MethodParameters:
Name Flags
key
value
protected boolean doRemoveInternal();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
invokeinterface org.ehcache.core.spi.store.Store.remove:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 1 1 key TK;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;)Z
MethodParameters:
Name Flags
key final
protected java.util.Map<K, V> doGetAllInternal(java.util.Set<? extends K>, boolean);
descriptor: (Ljava/util/Set;Z)Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
new org.ehcache.core.Ehcache$GetAllFunction
dup
invokespecial org.ehcache.core.Ehcache$GetAllFunction.<init>:()V
invokeinterface org.ehcache.core.spi.store.Store.bulkComputeIfAbsent:(Ljava/util/Set;Ljava/util/function/Function;)Ljava/util/Map;
astore 3
start local 3 1: new java.util.HashMap
dup
aload 3
invokeinterface java.util.Map.size:()I
invokespecial java.util.HashMap.<init>:(I)V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 13
StackMap locals: org.ehcache.core.Ehcache java.util.Set int java.util.Map java.util.Map int int top java.util.Iterator
StackMap stack:
5: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 6: iinc 6 1
7: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
ifnull 11
8: aload 4
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.ehcache.core.spi.store.Store$ValueHolder
invokeinterface org.ehcache.core.spi.store.Store$ValueHolder.get:()Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: iinc 5 1
10: goto 13
StackMap locals: org.ehcache.core.Ehcache java.util.Set int java.util.Map java.util.Map int int java.util.Map$Entry java.util.Iterator
StackMap stack:
11: iload 2
ifeq 13
12: aload 4
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 13: StackMap locals: org.ehcache.core.Ehcache java.util.Set int java.util.Map java.util.Map int int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
14: aload 0
getstatic org.ehcache.core.statistics.BulkOps.GET_ALL_HITS:Lorg/ehcache/core/statistics/BulkOps;
iload 5
i2l
invokevirtual org.ehcache.core.Ehcache.addBulkMethodEntriesCount:(Lorg/ehcache/core/statistics/BulkOps;J)V
15: aload 0
getstatic org.ehcache.core.statistics.BulkOps.GET_ALL_MISS:Lorg/ehcache/core/statistics/BulkOps;
iload 6
iload 5
isub
i2l
invokevirtual org.ehcache.core.Ehcache.addBulkMethodEntriesCount:(Lorg/ehcache/core/statistics/BulkOps;J)V
16: aload 4
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 17 1 keys Ljava/util/Set<+TK;>;
0 17 2 includeNulls Z
1 17 3 computedMap Ljava/util/Map<TK;Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;>;
2 17 4 result Ljava/util/Map<TK;TV;>;
3 17 5 hits I
4 17 6 keyCount I
6 13 7 entry Ljava/util/Map$Entry<TK;Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;>;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (Ljava/util/Set<+TK;>;Z)Ljava/util/Map<TK;TV;>;
MethodParameters:
Name Flags
keys
includeNulls
public void doPutAll(java.util.Map<? extends K, ? extends V>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.ehcache.core.util.CollectionUtil.copyMapButFailOnNull:(Ljava/util/Map;)Ljava/util/Map;
astore 2
start local 2 1: new org.ehcache.core.Ehcache$PutAllFunction
dup
aload 0
getfield org.ehcache.core.Ehcache.logger:Lorg/slf4j/Logger;
aload 2
aload 0
getfield org.ehcache.core.Ehcache.runtimeConfiguration:Lorg/ehcache/core/EhcacheRuntimeConfiguration;
invokevirtual org.ehcache.core.EhcacheRuntimeConfiguration.getExpiryPolicy:()Lorg/ehcache/expiry/ExpiryPolicy;
invokespecial org.ehcache.core.Ehcache$PutAllFunction.<init>:(Lorg/slf4j/Logger;Ljava/util/Map;Lorg/ehcache/expiry/ExpiryPolicy;)V
astore 3
start local 3 2: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 3
invokeinterface org.ehcache.core.spi.store.Store.bulkCompute:(Ljava/util/Set;Ljava/util/function/Function;)Ljava/util/Map;
pop
3: aload 0
getstatic org.ehcache.core.statistics.BulkOps.PUT_ALL:Lorg/ehcache/core/statistics/BulkOps;
aload 3
invokevirtual org.ehcache.core.Ehcache$PutAllFunction.getActualPutCount:()Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
i2l
invokevirtual org.ehcache.core.Ehcache.addBulkMethodEntriesCount:(Lorg/ehcache/core/statistics/BulkOps;J)V
4: aload 0
getstatic org.ehcache.core.statistics.BulkOps.UPDATE_ALL:Lorg/ehcache/core/statistics/BulkOps;
aload 3
invokevirtual org.ehcache.core.Ehcache$PutAllFunction.getActualUpdateCount:()Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
i2l
invokevirtual org.ehcache.core.Ehcache.addBulkMethodEntriesCount:(Lorg/ehcache/core/statistics/BulkOps;J)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 6 1 entries Ljava/util/Map<+TK;+TV;>;
1 6 2 entriesToRemap Ljava/util/Map<TK;TV;>;
2 6 3 putAllFunction Lorg/ehcache/core/Ehcache$PutAllFunction<TK;TV;>;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (Ljava/util/Map<+TK;+TV;>;)V
MethodParameters:
Name Flags
entries final
protected void doRemoveAll(java.util.Set<? extends K>);
descriptor: (Ljava/util/Set;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.ehcache.core.Ehcache$RemoveAllFunction
dup
invokespecial org.ehcache.core.Ehcache$RemoveAllFunction.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
invokeinterface org.ehcache.core.spi.store.Store.bulkCompute:(Ljava/util/Set;Ljava/util/function/Function;)Ljava/util/Map;
pop
2: aload 0
getstatic org.ehcache.core.statistics.BulkOps.REMOVE_ALL:Lorg/ehcache/core/statistics/BulkOps;
aload 2
invokevirtual org.ehcache.core.Ehcache$RemoveAllFunction.getActualRemoveCount:()Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
i2l
invokevirtual org.ehcache.core.Ehcache.addBulkMethodEntriesCount:(Lorg/ehcache/core/statistics/BulkOps;J)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 4 1 keys Ljava/util/Set<+TK;>;
1 4 2 removeAllFunction Lorg/ehcache/core/Ehcache$RemoveAllFunction<TK;TV;>;
Exceptions:
throws org.ehcache.spi.loaderwriter.BulkCacheWritingException, org.ehcache.spi.resilience.StoreAccessException
Signature: (Ljava/util/Set<+TK;>;)V
MethodParameters:
Name Flags
keys final
public org.ehcache.core.spi.store.Store$ValueHolder<V> doPutIfAbsent(K, V, java.util.function.Consumer<java.lang.Boolean>);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Consumer;)Lorg/ehcache/core/spi/store/Store$ValueHolder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
aload 3
invokeinterface org.ehcache.core.spi.store.Store.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Consumer;)Lorg/ehcache/core/spi/store/Store$ValueHolder;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 3
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
3: StackMap locals: org.ehcache.core.spi.store.Store$ValueHolder
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 4 1 key TK;
0 4 2 value TV;
0 4 3 put Ljava/util/function/Consumer<Ljava/lang/Boolean;>;
1 4 4 result Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;TV;Ljava/util/function/Consumer<Ljava/lang/Boolean;>;)Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;
MethodParameters:
Name Flags
key final
value final
put
protected org.ehcache.core.spi.store.Store$RemoveStatus doRemove(K, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$RemoveStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
invokeinterface org.ehcache.core.spi.store.Store.remove:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$RemoveStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 1 1 key TK;
0 1 2 value TV;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;TV;)Lorg/ehcache/core/spi/store/Store$RemoveStatus;
MethodParameters:
Name Flags
key
value
protected V doReplace(K, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
invokeinterface org.ehcache.core.spi.store.Store.replace:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$ValueHolder;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.ehcache.core.spi.store.Store$ValueHolder
StackMap stack:
2: aload 3
invokeinterface org.ehcache.core.spi.store.Store$ValueHolder.get:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 4 1 key TK;
0 4 2 value TV;
1 4 3 old Lorg/ehcache/core/spi/store/Store$ValueHolder<TV;>;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;TV;)TV;
MethodParameters:
Name Flags
key
value
protected org.ehcache.core.spi.store.Store$ReplaceStatus doReplace(K, V, V);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$ReplaceStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.ehcache.core.Ehcache.store:Lorg/ehcache/core/spi/store/Store;
aload 1
aload 2
aload 3
invokeinterface org.ehcache.core.spi.store.Store.replace:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/ehcache/core/spi/store/Store$ReplaceStatus;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
0 1 1 key TK;
0 1 2 oldValue TV;
0 1 3 newValue TV;
Exceptions:
throws org.ehcache.spi.resilience.StoreAccessException
Signature: (TK;TV;TV;)Lorg/ehcache/core/spi/store/Store$ReplaceStatus;
MethodParameters:
Name Flags
key final
oldValue final
newValue final
public org.ehcache.core.Jsr107Cache<K, V> createJsr107Cache();
descriptor: ()Lorg/ehcache/core/Jsr107Cache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.ehcache.core.Ehcache$Jsr107CacheImpl
dup
aload 0
invokespecial org.ehcache.core.Ehcache$Jsr107CacheImpl.<init>:(Lorg/ehcache/core/Ehcache;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
Signature: ()Lorg/ehcache/core/Jsr107Cache<TK;TV;>;
public org.ehcache.spi.loaderwriter.CacheLoaderWriter<? super K, V> getCacheLoaderWriter();
descriptor: ()Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.ehcache.core.Ehcache.cacheLoaderWriter:Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/core/Ehcache<TK;TV;>;
Signature: ()Lorg/ehcache/spi/loaderwriter/CacheLoaderWriter<-TK;TV;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lorg/ehcache/core/EhcacheBase<TK;TV;>;
SourceFile: "Ehcache.java"
NestMembers:
org.ehcache.core.Ehcache$GetAllFunction org.ehcache.core.Ehcache$Jsr107CacheImpl org.ehcache.core.Ehcache$PutAllFunction org.ehcache.core.Ehcache$RemoveAllFunction
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public GetAllFunction = org.ehcache.core.Ehcache$GetAllFunction of org.ehcache.core.Ehcache
private final Jsr107CacheImpl = org.ehcache.core.Ehcache$Jsr107CacheImpl of org.ehcache.core.Ehcache
public PutAllFunction = org.ehcache.core.Ehcache$PutAllFunction of org.ehcache.core.Ehcache
public RemoveAllFunction = org.ehcache.core.Ehcache$RemoveAllFunction of org.ehcache.core.Ehcache
public final PutStatus = org.ehcache.core.spi.store.Store$PutStatus of org.ehcache.core.spi.store.Store
public final RemoveStatus = org.ehcache.core.spi.store.Store$RemoveStatus of org.ehcache.core.spi.store.Store
public final ReplaceStatus = org.ehcache.core.spi.store.Store$ReplaceStatus of org.ehcache.core.spi.store.Store
public abstract ValueHolder = org.ehcache.core.spi.store.Store$ValueHolder of org.ehcache.core.spi.store.Store