org.terracotta.offheapstore.paging
Class OffHeapStorageArea
java.lang.Object
org.terracotta.offheapstore.paging.OffHeapStorageArea
public class OffHeapStorageArea
- extends Object
- Author:
- cdennis
|
Constructor Summary |
OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int pageSize,
boolean thief,
boolean victim)
|
OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int pageSize,
boolean thief,
boolean victim,
float compressThreshold)
|
OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int initialPageSize,
int maximalPageSize,
boolean thief,
boolean victim)
|
OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int initialPageSize,
int maximalPageSize,
boolean thief,
boolean victim,
float compressThreshold)
|
OffHeapStorageArea
public OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int pageSize,
boolean thief,
boolean victim)
OffHeapStorageArea
public OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int pageSize,
boolean thief,
boolean victim,
float compressThreshold)
OffHeapStorageArea
public OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int initialPageSize,
int maximalPageSize,
boolean thief,
boolean victim)
OffHeapStorageArea
public OffHeapStorageArea(PointerSize width,
OffHeapStorageArea.Owner owner,
PageSource pageSource,
int initialPageSize,
int maximalPageSize,
boolean thief,
boolean victim,
float compressThreshold)
clear
public void clear()
readByte
public byte readByte(long address)
readShort
public short readShort(long address)
readInt
public int readInt(long address)
readLong
public long readLong(long address)
readBuffer
public ByteBuffer readBuffer(long address,
int length)
writeByte
public void writeByte(long address,
byte value)
writeShort
public void writeShort(long address,
short value)
writeInt
public void writeInt(long address,
int value)
writeLong
public void writeLong(long address,
long value)
writeBuffer
public void writeBuffer(long address,
ByteBuffer data)
writeBuffers
public void writeBuffers(long address,
ByteBuffer[] data)
free
public void free(long address)
destroy
public void destroy()
allocate
public long allocate(long size)
getAllocatedMemory
public long getAllocatedMemory()
getOccupiedMemory
public long getOccupiedMemory()
toString
public String toString()
- Overrides:
toString in class Object
validateStorageArea
public void validateStorageArea()
release
public void release(long address)
release
public Collection<Page> release(Collection<Page> targets)
shrink
public boolean shrink()
Copyright © 2016. All Rights Reserved.