Class OpportunisticSchedulerMetrics

java.lang.Object
org.apache.hadoop.yarn.server.metrics.OpportunisticSchedulerMetrics

@Private @Metrics(context="yarn") public class OpportunisticSchedulerMetrics extends Object
Metrics for Opportunistic Scheduler.
  • Constructor Details

    • OpportunisticSchedulerMetrics

      public OpportunisticSchedulerMetrics()
  • Method Details

    • getMetrics

      public static OpportunisticSchedulerMetrics getMetrics()
    • resetMetrics

      @VisibleForTesting public static void resetMetrics()
    • getAllocatedContainers

      @VisibleForTesting public int getAllocatedContainers()
    • getAggregatedAllocatedContainers

      @VisibleForTesting public long getAggregatedAllocatedContainers()
    • getAggregatedReleasedContainers

      @VisibleForTesting public long getAggregatedReleasedContainers()
    • getAggregatedNodeLocalContainers

      @VisibleForTesting public long getAggregatedNodeLocalContainers()
    • getAggregatedRackLocalContainers

      @VisibleForTesting public long getAggregatedRackLocalContainers()
    • getAggregatedOffSwitchContainers

      @VisibleForTesting public long getAggregatedOffSwitchContainers()
    • incrAllocatedOppContainers

      public void incrAllocatedOppContainers(int numContainers)
    • incrReleasedOppContainers

      public void incrReleasedOppContainers(int numContainers)
    • incrNodeLocalOppContainers

      public void incrNodeLocalOppContainers()
    • incrRackLocalOppContainers

      public void incrRackLocalOppContainers()
    • incrOffSwitchOppContainers

      public void incrOffSwitchOppContainers()
    • addAllocateOLatencyEntry

      public void addAllocateOLatencyEntry(long latency)