@InterfaceAudience.Private public class RegionServerAccounting extends Object
| Constructor and Description |
|---|
RegionServerAccounting(org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRegionReplayEditsSize(byte[] regionName,
MemStoreSize memStoreSize)
Add memStoreSize to replayEditsPerRegion.
|
void |
clearRegionReplayEditsSize(byte[] regionName)
Clear a region from replayEditsPerRegion.
|
void |
decGlobalMemStoreSize(MemStoreSize memStoreSize) |
double |
getFlushPressure() |
long |
getGlobalMemStoreDataSize() |
long |
getGlobalMemStoreHeapSize() |
long |
getGlobalMemStoreOffHeapSize() |
void |
incGlobalMemStoreSize(MemStoreSize memStoreSize) |
org.apache.hadoop.hbase.regionserver.FlushType |
isAboveHighWaterMark()
Return true if we are above the memstore high water mark
|
org.apache.hadoop.hbase.regionserver.FlushType |
isAboveLowWaterMark()
Return true if we're above the low watermark
|
void |
rollbackRegionReplayEditsSize(byte[] regionName)
Roll back the global MemStore size for a specified region when this region
can't be opened.
|
public RegionServerAccounting(org.apache.hadoop.conf.Configuration conf)
public long getGlobalMemStoreDataSize()
public long getGlobalMemStoreHeapSize()
public long getGlobalMemStoreOffHeapSize()
public void incGlobalMemStoreSize(MemStoreSize memStoreSize)
memStoreSize - the Memstore size will be added to
the global Memstore sizepublic void decGlobalMemStoreSize(MemStoreSize memStoreSize)
public org.apache.hadoop.hbase.regionserver.FlushType isAboveHighWaterMark()
public org.apache.hadoop.hbase.regionserver.FlushType isAboveLowWaterMark()
public double getFlushPressure()
public void addRegionReplayEditsSize(byte[] regionName,
MemStoreSize memStoreSize)
regionName - region name.memStoreSize - the Memstore size will be added to replayEditsPerRegion.public void rollbackRegionReplayEditsSize(byte[] regionName)
regionName - the region which could not open.public void clearRegionReplayEditsSize(byte[] regionName)
regionName - region name.Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.