@InterfaceAudience.Private public class ExceptionTrackingSourceImpl extends BaseSourceImpl implements ExceptionTrackingSource
Modifier and Type | Field and Description |
---|---|
protected MutableFastCounter |
exceptions |
protected MutableFastCounter |
exceptionsBusy |
protected MutableFastCounter |
exceptionsCallQueueTooBig |
protected MutableFastCounter |
exceptionsMoved |
protected MutableFastCounter |
exceptionsMultiTooLarge |
protected MutableFastCounter |
exceptionsNSRE |
protected MutableFastCounter |
exceptionsOOO |
protected MutableFastCounter |
exceptionsSanity |
protected MutableFastCounter |
exceptionsScannerReset |
protected MutableFastCounter |
exceptionsUnknown |
metricsAdapter, metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry, registry
EXCEPTIONS_BUSY_NAME, EXCEPTIONS_CALL_QUEUE_TOO_BIG, EXCEPTIONS_CALL_QUEUE_TOO_BIG_DESC, EXCEPTIONS_DESC, EXCEPTIONS_MOVED_NAME, EXCEPTIONS_MULTI_TOO_LARGE_DESC, EXCEPTIONS_MULTI_TOO_LARGE_NAME, EXCEPTIONS_NAME, EXCEPTIONS_NSRE_NAME, EXCEPTIONS_OOO_NAME, EXCEPTIONS_SANITY_NAME, EXCEPTIONS_SCANNER_RESET_NAME, EXCEPTIONS_TYPE_DESC, EXCEPTIONS_UNKNOWN_NAME
HBASE_METRICS_SYSTEM_NAME
Constructor and Description |
---|
ExceptionTrackingSourceImpl(String metricsName,
String metricsDescription,
String metricsContext,
String metricsJmxContext) |
Modifier and Type | Method and Description |
---|---|
void |
callQueueTooBigException() |
void |
exception() |
void |
failedSanityException() |
void |
init()
Clear out the metrics and re-prepare the source.
|
void |
movedRegionException() |
void |
multiActionTooLargeException() |
void |
notServingRegionException() |
void |
outOfOrderException()
Different types of exceptions
|
void |
scannerResetException() |
void |
tooBusyException() |
void |
unknownScannerException() |
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decGauge, getMetricRegistryInfo, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram
protected MutableFastCounter exceptions
protected MutableFastCounter exceptionsOOO
protected MutableFastCounter exceptionsBusy
protected MutableFastCounter exceptionsUnknown
protected MutableFastCounter exceptionsScannerReset
protected MutableFastCounter exceptionsSanity
protected MutableFastCounter exceptionsNSRE
protected MutableFastCounter exceptionsMoved
protected MutableFastCounter exceptionsMultiTooLarge
protected MutableFastCounter exceptionsCallQueueTooBig
public ExceptionTrackingSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
public void init()
BaseSource
init
in interface BaseSource
init
in class BaseSourceImpl
public void exception()
exception
in interface ExceptionTrackingSource
public void outOfOrderException()
ExceptionTrackingSource
outOfOrderException
in interface ExceptionTrackingSource
public void failedSanityException()
failedSanityException
in interface ExceptionTrackingSource
public void movedRegionException()
movedRegionException
in interface ExceptionTrackingSource
public void notServingRegionException()
notServingRegionException
in interface ExceptionTrackingSource
public void unknownScannerException()
unknownScannerException
in interface ExceptionTrackingSource
public void scannerResetException()
scannerResetException
in interface ExceptionTrackingSource
public void tooBusyException()
tooBusyException
in interface ExceptionTrackingSource
public void multiActionTooLargeException()
multiActionTooLargeException
in interface ExceptionTrackingSource
public void callQueueTooBigException()
callQueueTooBigException
in interface ExceptionTrackingSource
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.