@InterfaceAudience.LimitedPrivate(value="Configuration") public class PressureAwareFlushThroughputController extends PressureAwareThroughputController
HRegionServer.getFlushPressure()| Modifier and Type | Field and Description |
|---|---|
static String |
HBASE_HSTORE_FLUSH_MAX_THROUGHPUT_LOWER_BOUND |
static String |
HBASE_HSTORE_FLUSH_MAX_THROUGHPUT_UPPER_BOUND |
static String |
HBASE_HSTORE_FLUSH_THROUGHPUT_CONTROL_CHECK_INTERVAL |
static String |
HBASE_HSTORE_FLUSH_THROUGHPUT_TUNE_PERIOD |
activeOperations, controlPerSize, maxThroughputLowerBound, maxThroughputUpperBound, offPeakHours, tuningPeriod| Constructor and Description |
|---|
PressureAwareFlushThroughputController() |
| Modifier and Type | Method and Description |
|---|---|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
void |
setup(RegionServerServices server)
Setup controller for the given region server.
|
protected boolean |
skipControl(long deltaSize,
long controlSize)
Check whether to skip control given delta size and control size
|
String |
toString() |
control, finish, getMaxThroughput, isStopped, setMaxThroughput, start, stop, throughputDesc, throughputDescpublic static final String HBASE_HSTORE_FLUSH_MAX_THROUGHPUT_UPPER_BOUND
public static final String HBASE_HSTORE_FLUSH_MAX_THROUGHPUT_LOWER_BOUND
public static final String HBASE_HSTORE_FLUSH_THROUGHPUT_TUNE_PERIOD
public static final String HBASE_HSTORE_FLUSH_THROUGHPUT_CONTROL_CHECK_INTERVAL
public PressureAwareFlushThroughputController()
public void setup(RegionServerServices server)
ThroughputControllersetup in interface ThroughputControllersetup in class PressureAwareThroughputControllerpublic void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.ConfigurablesetConf in class org.apache.hadoop.conf.Configuredprotected boolean skipControl(long deltaSize,
long controlSize)
PressureAwareThroughputControllerskipControl in class PressureAwareThroughputControllerdeltaSize - Delta size since last controlcontrolSize - Size limit to perform controlCopyright © 2007–2018 The Apache Software Foundation. All rights reserved.