Class RegionScanMetricsData
java.lang.Object
org.apache.hadoop.hbase.client.metrics.RegionScanMetricsData
Captures region level scan metrics as a map of metric name (
One instance stores scan metrics for a single region only.
String) -> Value
(AtomicLong). One instance stores scan metrics for a single region only.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String,AtomicLong> private ScanMetricsRegionInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddToCounter(String counterName, long delta) collectMetrics(boolean reset) (package private) AtomicLongcreateCounter(String counterName) (package private) ScanMetricsRegionInfo(package private) voidinitScanMetricsRegionInfo(String encodedRegionName, ServerName serverName) Populate encoded region name and server name details if not already populated.(package private) voidsetCounter(String counterName, long value) toString()
-
Field Details
-
counters
-
scanMetricsRegionInfo
-
-
Constructor Details
-
RegionScanMetricsData
public RegionScanMetricsData()
-
-
Method Details
-
createCounter
-
setCounter
-
addToCounter
-
collectMetrics
-
toString
-
initScanMetricsRegionInfo
Populate encoded region name and server name details if not already populated. If details are already populated and a re-attempt is done thenUnsupportedOperationExceptionis thrown. -
getScanMetricsRegionInfo
-