public class org.ehcache.impl.internal.store.disk.OffHeapDiskStore<K, V> extends org.ehcache.impl.internal.store.offheap.AbstractOffHeapStore<K, V> implements org.ehcache.core.spi.store.tiering.AuthoritativeTier<K, V>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.ehcache.impl.internal.store.disk.OffHeapDiskStore
super_class: org.ehcache.impl.internal.store.offheap.AbstractOffHeapStore
{
private static final org.slf4j.Logger LOGGER;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String KEY_TYPE_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "keyType"
private static final java.lang.String VALUE_TYPE_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "valueType"
protected final java.util.concurrent.atomic.AtomicReference<org.ehcache.Status> status;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicReference<Lorg/ehcache/Status;>;
private final org.ehcache.impl.internal.store.offheap.SwitchableEvictionAdvisor<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> evictionAdvisor;
descriptor: Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
private final java.lang.Class<K> keyType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TK;>;
private final java.lang.Class<V> valueType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TV;>;
private final java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.ehcache.spi.serialization.Serializer<K> keySerializer;
descriptor: Lorg/ehcache/spi/serialization/Serializer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/ehcache/spi/serialization/Serializer<TK;>;
private final org.ehcache.spi.serialization.Serializer<V> valueSerializer;
descriptor: Lorg/ehcache/spi/serialization/Serializer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/ehcache/spi/serialization/Serializer<TV;>;
private final long sizeInBytes;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.ehcache.core.spi.service.FileBasedPersistenceContext fileBasedPersistenceContext;
descriptor: Lorg/ehcache/core/spi/service/FileBasedPersistenceContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.ehcache.core.spi.service.ExecutionService executionService;
descriptor: Lorg/ehcache/core/spi/service/ExecutionService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String threadPoolAlias;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int writerConcurrency;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int diskSegments;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile org.ehcache.impl.internal.store.disk.EhcachePersistentConcurrentOffHeapClockCache<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> map;
descriptor: Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
Signature: Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
public void <init>(org.ehcache.core.spi.service.FileBasedPersistenceContext, org.ehcache.core.spi.service.ExecutionService, java.lang.String, int, int, org.ehcache.core.spi.store.Store$Configuration<K, V>, org.ehcache.core.spi.time.TimeSource, org.ehcache.core.events.StoreEventDispatcher<K, V>, long, org.ehcache.core.spi.service.StatisticsService);
descriptor: (Lorg/ehcache/core/spi/service/FileBasedPersistenceContext;Lorg/ehcache/core/spi/service/ExecutionService;Ljava/lang/String;IILorg/ehcache/core/spi/store/Store$Configuration;Lorg/ehcache/core/spi/time/TimeSource;Lorg/ehcache/core/events/StoreEventDispatcher;JLorg/ehcache/core/spi/service/StatisticsService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=11
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type org.terracotta.management.model.stats.StatisticType cannot be resolved. It is indirectly referenced from required .class files\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Signature: (Lorg/ehcache/core/spi/service/FileBasedPersistenceContext;Lorg/ehcache/core/spi/service/ExecutionService;Ljava/lang/String;IILorg/ehcache/core/spi/store/Store$Configuration<TK;TV;>;Lorg/ehcache/core/spi/time/TimeSource;Lorg/ehcache/core/events/StoreEventDispatcher<TK;TV;>;JLorg/ehcache/core/spi/service/StatisticsService;)V
MethodParameters:
Name Flags
fileBasedPersistenceContext
executionService
threadPoolAlias
writerConcurrency
diskSegments
config final
timeSource
eventDispatcher
sizeInBytes
statisticsService
protected java.lang.String getStatisticsTag();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
public java.util.List<org.ehcache.core.CacheConfigurationChangeListener> getConfigurationChangeListeners();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Signature: ()Ljava/util/List<Lorg/ehcache/core/CacheConfigurationChangeListener;>;
private org.ehcache.impl.internal.store.disk.EhcachePersistentConcurrentOffHeapClockCache<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> getBackingMap(long, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.impl.internal.store.offheap.SwitchableEvictionAdvisor<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>>);
descriptor: (JLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Signature: (JLorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
MethodParameters:
Name Flags
size
keySerializer
valueSerializer
evictionAdvisor
private org.ehcache.impl.internal.store.disk.EhcachePersistentConcurrentOffHeapClockCache<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> recoverBackingMap(long, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.impl.internal.store.offheap.SwitchableEvictionAdvisor<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>>);
descriptor: (JLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Exceptions:
throws java.io.IOException
Signature: (JLorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
MethodParameters:
Name Flags
size
keySerializer
valueSerializer
evictionAdvisor
private org.ehcache.impl.internal.store.disk.EhcachePersistentConcurrentOffHeapClockCache<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> createBackingMap(long, org.ehcache.spi.serialization.Serializer<K>, org.ehcache.spi.serialization.Serializer<V>, org.ehcache.impl.internal.store.offheap.SwitchableEvictionAdvisor<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>>);
descriptor: (JLorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/spi/serialization/Serializer;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Exceptions:
throws java.io.IOException
Signature: (JLorg/ehcache/spi/serialization/Serializer<TK;>;Lorg/ehcache/spi/serialization/Serializer<TV;>;Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;)Lorg/ehcache/impl/internal/store/disk/EhcachePersistentConcurrentOffHeapClockCache<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
MethodParameters:
Name Flags
size
keySerializer
valueSerializer
evictionAdvisor
protected org.ehcache.impl.internal.store.offheap.EhcacheOffHeapBackingMap<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> backingMap();
descriptor: ()Lorg/ehcache/impl/internal/store/offheap/EhcacheOffHeapBackingMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Signature: ()Lorg/ehcache/impl/internal/store/offheap/EhcacheOffHeapBackingMap<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
protected org.ehcache.impl.internal.store.offheap.SwitchableEvictionAdvisor<K, org.ehcache.impl.internal.store.offheap.OffHeapValueHolder<V>> evictionAdvisor();
descriptor: ()Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
Signature: ()Lorg/ehcache/impl/internal/store/offheap/SwitchableEvictionAdvisor<TK;Lorg/ehcache/impl/internal/store/offheap/OffHeapValueHolder<TV;>;>;
private java.io.File getDataFile();
descriptor: ()Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
private java.io.File getIndexFile();
descriptor: ()Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
private java.io.File getMetadataFile();
descriptor: ()Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
public static <T> org.terracotta.offheapstore.disk.persistent.PersistentPortability<T> persistent(org.terracotta.offheapstore.storage.portability.Portability<T>);
descriptor: (Lorg/terracotta/offheapstore/storage/portability/Portability;)Lorg/terracotta/offheapstore/disk/persistent/PersistentPortability;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>(Lorg/terracotta/offheapstore/storage/portability/Portability<TT;>;)Lorg/terracotta/offheapstore/disk/persistent/PersistentPortability<TT;>;
MethodParameters:
Name Flags
normal final
java.lang.String getThreadPoolAlias();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
int getWriterConcurrency();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
int getDiskSegments();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/ehcache/impl/internal/store/disk/OffHeapDiskStore<TK;TV;>;
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Lorg/ehcache/impl/internal/store/offheap/AbstractOffHeapStore<TK;TV;>;Lorg/ehcache/core/spi/store/tiering/AuthoritativeTier<TK;TV;>;
SourceFile: "OffHeapDiskStore.java"
NestMembers:
org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider
InnerClasses:
public abstract Configuration = org.ehcache.core.spi.store.Store$Configuration of org.ehcache.core.spi.store.Store
public Provider = org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider of org.ehcache.impl.internal.store.disk.OffHeapDiskStore