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 Details

    • RECORD_INFO

      protected static final org.apache.hadoop.metrics2.MetricsInfo RECORD_INFO
  • Method Details

    • getInstance

      public static ZKRMStateStoreOpDurations getInstance()
    • getMetrics

      public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all)
      Specified by:
      getMetrics in interface org.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)