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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddShortCircuitReadLatency(long latency) Adds short circuit read elapsed time.voidCollects states maintained inThreadLocal, if any.static BlockReaderLocalMetricscreate()org.apache.hadoop.metrics2.lib.MutableRollingAveragesGet the MutableRollingAverage metric for testing only.
-
Constructor Details
-
BlockReaderLocalMetrics
public BlockReaderLocalMetrics()
-
-
Method Details
-
create
-
addShortCircuitReadLatency
public void addShortCircuitReadLatency(long latency) Adds short circuit read elapsed time. -
collectThreadLocalStates
public void collectThreadLocalStates()Collects states maintained inThreadLocal, if any. -
getShortCircuitReadRollingAverages
@VisibleForTesting public org.apache.hadoop.metrics2.lib.MutableRollingAverages getShortCircuitReadRollingAverages()Get the MutableRollingAverage metric for testing only.- Returns:
-