Class BlockReaderLocalMetrics

java.lang.Object
org.apache.hadoop.hdfs.client.impl.metrics.BlockReaderLocalMetrics

@Private @Metrics(name="HdfsShortCircuitReads", about="Block Reader Local\'s Short Circuit Read latency", context="dfs") public class BlockReaderLocalMetrics extends Object
This class maintains a metric of rolling average latency for short circuit reads.
  • Constructor Details

    • BlockReaderLocalMetrics

      public BlockReaderLocalMetrics()
  • Method Details

    • create

      public static BlockReaderLocalMetrics create()
    • addShortCircuitReadLatency

      public void addShortCircuitReadLatency(long latency)
      Adds short circuit read elapsed time.
    • collectThreadLocalStates

      public void collectThreadLocalStates()
      Collects states maintained in ThreadLocal, if any.
    • getShortCircuitReadRollingAverages

      @VisibleForTesting public org.apache.hadoop.metrics2.lib.MutableRollingAverages getShortCircuitReadRollingAverages()
      Get the MutableRollingAverage metric for testing only.
      Returns: