public class org.apache.cassandra.cache.OHCProvider implements org.apache.cassandra.cache.CacheProvider<org.apache.cassandra.cache.RowCacheKey, org.apache.cassandra.cache.IRowCacheEntry>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.cache.OHCProvider
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cache/OHCProvider;
public org.apache.cassandra.cache.ICache<org.apache.cassandra.cache.RowCacheKey, org.apache.cassandra.cache.IRowCacheEntry> create();
descriptor: ()Lorg/apache/cassandra/cache/ICache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic org.caffinitas.ohc.OHCacheBuilder.newBuilder:()Lorg/caffinitas/ohc/OHCacheBuilder;
astore 1
start local 1 1: aload 1
invokestatic org.apache.cassandra.config.DatabaseDescriptor.getRowCacheSizeInMB:()J
ldc 1024
lmul
ldc 1024
lmul
invokevirtual org.caffinitas.ohc.OHCacheBuilder.capacity:(J)Lorg/caffinitas/ohc/OHCacheBuilder;
2: getstatic org.apache.cassandra.cache.OHCProvider$KeySerializer.instance:Lorg/apache/cassandra/cache/OHCProvider$KeySerializer;
invokevirtual org.caffinitas.ohc.OHCacheBuilder.keySerializer:(Lorg/caffinitas/ohc/CacheSerializer;)Lorg/caffinitas/ohc/OHCacheBuilder;
3: getstatic org.apache.cassandra.cache.OHCProvider$ValueSerializer.instance:Lorg/apache/cassandra/cache/OHCProvider$ValueSerializer;
invokevirtual org.caffinitas.ohc.OHCacheBuilder.valueSerializer:(Lorg/caffinitas/ohc/CacheSerializer;)Lorg/caffinitas/ohc/OHCacheBuilder;
4: iconst_1
invokevirtual org.caffinitas.ohc.OHCacheBuilder.throwOOME:(Z)Lorg/caffinitas/ohc/OHCacheBuilder;
pop
5: new org.apache.cassandra.cache.OHCProvider$OHCacheAdapter
dup
aload 1
invokevirtual org.caffinitas.ohc.OHCacheBuilder.build:()Lorg/caffinitas/ohc/OHCache;
invokespecial org.apache.cassandra.cache.OHCProvider$OHCacheAdapter.<init>:(Lorg/caffinitas/ohc/OHCache;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/cache/OHCProvider;
1 6 1 builder Lorg/caffinitas/ohc/OHCacheBuilder<Lorg/apache/cassandra/cache/RowCacheKey;Lorg/apache/cassandra/cache/IRowCacheEntry;>;
Signature: ()Lorg/apache/cassandra/cache/ICache<Lorg/apache/cassandra/cache/RowCacheKey;Lorg/apache/cassandra/cache/IRowCacheEntry;>;
}
Signature: Ljava/lang/Object;Lorg/apache/cassandra/cache/CacheProvider<Lorg/apache/cassandra/cache/RowCacheKey;Lorg/apache/cassandra/cache/IRowCacheEntry;>;
SourceFile: "OHCProvider.java"
NestMembers:
org.apache.cassandra.cache.OHCProvider$KeySerializer org.apache.cassandra.cache.OHCProvider$OHCacheAdapter org.apache.cassandra.cache.OHCProvider$ValueSerializer
InnerClasses:
private KeySerializer = org.apache.cassandra.cache.OHCProvider$KeySerializer of org.apache.cassandra.cache.OHCProvider
private OHCacheAdapter = org.apache.cassandra.cache.OHCProvider$OHCacheAdapter of org.apache.cassandra.cache.OHCProvider
private ValueSerializer = org.apache.cassandra.cache.OHCProvider$ValueSerializer of org.apache.cassandra.cache.OHCProvider