@InterfaceAudience.Private class NonThreadSafeMemStoreSizing extends Object implements MemStoreSizing
ThreadSafeMemStoreSizing| Modifier and Type | Field and Description |
|---|---|
private int |
cellsCount |
private long |
dataSize |
private long |
heapSize |
private long |
offHeapSize |
DUD| Constructor and Description |
|---|
NonThreadSafeMemStoreSizing() |
NonThreadSafeMemStoreSizing(long dataSize,
long heapSize,
long offHeapSize,
int cellsCount) |
NonThreadSafeMemStoreSizing(MemStoreSize mss) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compareAndSetDataSize(long expected,
long updated) |
int |
getCellsCount() |
long |
getDataSize() |
long |
getHeapSize() |
MemStoreSize |
getMemStoreSize() |
long |
getOffHeapSize() |
long |
incMemStoreSize(long dataSizeDelta,
long heapSizeDelta,
long offHeapSizeDelta,
int cellsCountDelta) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdecMemStoreSize, decMemStoreSize, incMemStoreSizeprivate long dataSize
private long heapSize
private long offHeapSize
private int cellsCount
NonThreadSafeMemStoreSizing()
NonThreadSafeMemStoreSizing(MemStoreSize mss)
NonThreadSafeMemStoreSizing(long dataSize, long heapSize, long offHeapSize, int cellsCount)
public MemStoreSize getMemStoreSize()
getMemStoreSize in interface MemStoreSizingMemStoreSizing.getDataSize(),
MemStoreSizing.getHeapSize(), and MemStoreSizing.getOffHeapSize(), in the one go.public long incMemStoreSize(long dataSizeDelta, long heapSizeDelta, long offHeapSizeDelta, int cellsCountDelta)
incMemStoreSize in interface MemStoreSizingpublic boolean compareAndSetDataSize(long expected, long updated)
compareAndSetDataSize in interface MemStoreSizingpublic long getDataSize()
getDataSize in interface MemStoreSizingpublic long getHeapSize()
getHeapSize in interface MemStoreSizingpublic long getOffHeapSize()
getOffHeapSize in interface MemStoreSizingpublic int getCellsCount()
getCellsCount in interface MemStoreSizingCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.