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) void
addToCounter
(String counterName, long delta) collectMetrics
(boolean reset) (package private) AtomicLong
createCounter
(String counterName) (package private) ScanMetricsRegionInfo
(package private) void
initScanMetricsRegionInfo
(String encodedRegionName, ServerName serverName) Populate encoded region name and server name details if not already populated.(package private) void
setCounter
(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 thenUnsupportedOperationException
is thrown. -
getScanMetricsRegionInfo
-