|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.metrics.BaseSourceImpl
org.apache.hadoop.hbase.thrift.MetricsThriftServerSourceImpl
public class MetricsThriftServerSourceImpl
Hadoop 1 version of MetricsThriftServerSourceMetricsThriftServerSource
Implements BaseSource through BaseSourceImpl, following the pattern
Field Summary |
---|
Fields inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl |
---|
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry |
Fields inherited from interface org.apache.hadoop.hbase.thrift.MetricsThriftServerSource |
---|
BATCH_GET_KEY, BATCH_MUTATE_KEY, CALL_QUEUE_LEN_KEY, SLOW_THRIFT_CALL_KEY, THRIFT_CALL_KEY, TIME_IN_QUEUE_KEY |
Fields inherited from interface org.apache.hadoop.hbase.metrics.BaseSource |
---|
HBASE_METRICS_SYSTEM_NAME |
Fields inherited from interface org.apache.hadoop.hbase.metrics.JvmPauseMonitorSource |
---|
INFO_THRESHOLD_COUNT_DESC, INFO_THRESHOLD_COUNT_KEY, PAUSE_TIME_WITH_GC_DESC, PAUSE_TIME_WITH_GC_KEY, PAUSE_TIME_WITHOUT_GC_DESC, PAUSE_TIME_WITHOUT_GC_KEY, WARN_THRESHOLD_COUNT_DESC, WARN_THRESHOLD_COUNT_KEY |
Constructor Summary | |
---|---|
MetricsThriftServerSourceImpl(String metricsName,
String metricsDescription,
String metricsContext,
String metricsJmxContext)
|
Method Summary | |
---|---|
void |
incCall(long time)
Add how long a call took |
void |
incInfoThresholdExceeded(int count)
Increment the INFO level threshold exceeded count |
void |
incMethodTime(String name,
long time)
Add how long a method took |
void |
incNumRowKeysInBatchGet(int diff)
Add how many keys were in a batch get. |
void |
incNumRowKeysInBatchMutate(int diff)
Add how many keys were in a batch mutate. |
void |
incSlowCall(long time)
Increment how long a slow call took. |
void |
incTimeInQueue(long time)
Add how long an operation was in the queue. |
void |
incWarnThresholdExceeded(int count)
Increment the WARN level threshold exceeded count |
void |
init()
Clear out the metrics and re-prepare the source. |
void |
setCallQueueLen(int len)
Set the call queue length. |
void |
updatePauseTimeWithGc(long t)
Update the pause time histogram where GC activity was detected. |
void |
updatePauseTimeWithoutGc(long t)
Update the pause time histogram where GC activity was not detected. |
Methods inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl |
---|
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.hadoop.hbase.metrics.BaseSource |
---|
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile |
Constructor Detail |
---|
public MetricsThriftServerSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
Method Detail |
---|
public void init()
BaseSource
init
in interface BaseSource
init
in class BaseSourceImpl
public void incTimeInQueue(long time)
MetricsThriftServerSource
incTimeInQueue
in interface MetricsThriftServerSource
public void setCallQueueLen(int len)
MetricsThriftServerSource
setCallQueueLen
in interface MetricsThriftServerSource
len
- Timepublic void incNumRowKeysInBatchGet(int diff)
MetricsThriftServerSource
incNumRowKeysInBatchGet
in interface MetricsThriftServerSource
diff
- Num Keyspublic void incNumRowKeysInBatchMutate(int diff)
MetricsThriftServerSource
incNumRowKeysInBatchMutate
in interface MetricsThriftServerSource
diff
- Num Keyspublic void incMethodTime(String name, long time)
MetricsThriftServerSource
incMethodTime
in interface MetricsThriftServerSource
name
- Method nametime
- Timepublic void incCall(long time)
MetricsThriftServerSource
incCall
in interface MetricsThriftServerSource
time
- Timepublic void incSlowCall(long time)
MetricsThriftServerSource
incSlowCall
in interface MetricsThriftServerSource
time
- Timepublic void incInfoThresholdExceeded(int count)
JvmPauseMonitorSource
incInfoThresholdExceeded
in interface JvmPauseMonitorSource
count
- the countpublic void incWarnThresholdExceeded(int count)
JvmPauseMonitorSource
incWarnThresholdExceeded
in interface JvmPauseMonitorSource
count
- the countpublic void updatePauseTimeWithGc(long t)
JvmPauseMonitorSource
updatePauseTimeWithGc
in interface JvmPauseMonitorSource
t
- time it tookpublic void updatePauseTimeWithoutGc(long t)
JvmPauseMonitorSource
updatePauseTimeWithoutGc
in interface JvmPauseMonitorSource
t
- time it took
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |