public interface org.terracotta.offheapstore.storage.StorageEngine$Owner extends java.util.concurrent.locks.ReadWriteLock
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.terracotta.offheapstore.storage.StorageEngine$Owner
super_class: java.lang.Object
{
public abstract java.lang.Long getEncodingForHashAndBinary(int, java.nio.ByteBuffer);
descriptor: (ILjava/nio/ByteBuffer;)Ljava/lang/Long;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hash
offHeapBinaryKey
public abstract long getSize();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long installMappingForHashAndEncoding(int, java.nio.ByteBuffer, java.nio.ByteBuffer, int);
descriptor: (ILjava/nio/ByteBuffer;Ljava/nio/ByteBuffer;I)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pojoHash
offheapBinaryKey
offheapBinaryValue
metadata
public abstract java.lang.Iterable<java.lang.Long> encodingSet();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Iterable<Ljava/lang/Long;>;
public abstract boolean updateEncoding(int, long, long, long);
descriptor: (IJJJ)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hashCode
lastAddress
compressed
mask
public abstract java.lang.Integer getSlotForHashAndEncoding(int, long, long);
descriptor: (IJJ)Ljava/lang/Integer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hash
address
mask
public abstract boolean evict(int, boolean);
descriptor: (IZ)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slot
b
public abstract boolean isThiefForTableAllocations();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "StorageEngine.java"
NestHost: org.terracotta.offheapstore.storage.StorageEngine
InnerClasses:
public abstract Owner = org.terracotta.offheapstore.storage.StorageEngine$Owner of org.terracotta.offheapstore.storage.StorageEngine