java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FSOpDurations
All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource

@Private @Unstable @Metrics(context="fairscheduler-op-durations") public class FSOpDurations extends Object implements org.apache.hadoop.metrics2.MetricsSource
Class to capture the performance metrics of FairScheduler. This should be a singleton.
  • Method Details

    • getInstance

      public static FSOpDurations getInstance(boolean isExtended)
    • getMetrics

      public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all)
      Specified by:
      getMetrics in interface org.apache.hadoop.metrics2.MetricsSource
    • addContinuousSchedulingRunDuration

      @Deprecated public void addContinuousSchedulingRunDuration(long value)
      Deprecated.
    • addNodeUpdateDuration

      public void addNodeUpdateDuration(long value)
    • addUpdateThreadRunDuration

      public void addUpdateThreadRunDuration(long value)
    • hasUpdateThreadRunChanged

      @VisibleForTesting public boolean hasUpdateThreadRunChanged()