public abstract class AbstractMemoryPool extends Object
Modifier and Type | Field and Description |
---|---|
protected long |
threshold |
Modifier | Constructor and Description |
---|---|
protected |
AbstractMemoryPool(long threshold) |
Modifier and Type | Method and Description |
---|---|
abstract void |
close() |
abstract void |
delete(IBlobStoreOffHeapInfo info) |
abstract byte[] |
get(IBlobStoreOffHeapInfo info) |
MetricRegistrator |
getMetricRegistrator() |
long |
getThreshold() |
abstract long |
getUsedBytes() |
abstract void |
initMetrics(MetricRegistrator metricRegistrator) |
abstract boolean |
isOffHeap() |
abstract boolean |
isPmem() |
protected String |
metricsPath(String typeName) |
abstract void |
register(String typeName,
short typeCode) |
void |
setMetricRegistrator(MetricRegistrator metricRegistrator) |
abstract void |
unregister(String typeName,
short typeCode) |
abstract void |
update(IBlobStoreOffHeapInfo info,
byte[] buf) |
abstract void |
write(IBlobStoreOffHeapInfo info,
byte[] buf) |
public long getThreshold()
public MetricRegistrator getMetricRegistrator()
public void setMetricRegistrator(MetricRegistrator metricRegistrator)
public abstract void initMetrics(MetricRegistrator metricRegistrator)
public abstract void register(String typeName, short typeCode)
public abstract void unregister(String typeName, short typeCode)
public abstract long getUsedBytes()
public abstract void write(IBlobStoreOffHeapInfo info, byte[] buf)
public abstract byte[] get(IBlobStoreOffHeapInfo info)
public abstract void update(IBlobStoreOffHeapInfo info, byte[] buf)
public abstract void delete(IBlobStoreOffHeapInfo info)
public abstract boolean isPmem()
public abstract boolean isOffHeap()
public abstract void close()
Copyright © GigaSpaces.