Class ZKRMStateStoreOpDurations
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStoreOpDurations
- All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource
@Private
@Unstable
@Metrics(context="ZKRMStateStore-op-durations")
public final class ZKRMStateStoreOpDurations
extends Object
implements org.apache.hadoop.metrics2.MetricsSource
Class to capture the performance metrics of ZKRMStateStore.
This should be a singleton.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.hadoop.metrics2.MetricsInfo -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLoadStateCallDuration(long value) voidaddRemoveApplicationStateCallDuration(long value) voidaddStoreApplicationStateCallDuration(long value) voidaddUpdateApplicationStateCallDuration(long value) static ZKRMStateStoreOpDurationsvoidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all)
-
Field Details
-
RECORD_INFO
protected static final org.apache.hadoop.metrics2.MetricsInfo RECORD_INFO
-
-
Method Details
-
getInstance
-
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-
addLoadStateCallDuration
public void addLoadStateCallDuration(long value) -
addStoreApplicationStateCallDuration
public void addStoreApplicationStateCallDuration(long value) -
addUpdateApplicationStateCallDuration
public void addUpdateApplicationStateCallDuration(long value) -
addRemoveApplicationStateCallDuration
public void addRemoveApplicationStateCallDuration(long value)
-