@Private public class SlowPeerDisabledTracker extends SlowPeerTracker
| Constructor | Description |
|---|---|
SlowPeerDisabledTracker(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.util.Timer timer) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addReport(java.lang.String slowNode,
java.lang.String reportingNode,
org.apache.hadoop.hdfs.server.protocol.OutlierMetrics slowNodeMetrics) |
Add a new report.
|
java.lang.String |
getJson() |
Retrieve all valid reports as a JSON string.
|
java.util.Map<java.lang.String,java.util.SortedSet<org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerLatencyWithReportingNode>> |
getReportsForAllDataNodes() |
Retrieve all reports for all nodes.
|
java.util.Set<org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerLatencyWithReportingNode> |
getReportsForNode(java.lang.String slowNode) |
Retrieve the non-expired reports that mark a given DataNode
as slow.
|
java.util.List<java.lang.String> |
getSlowNodes(int numNodes) |
Returns all tracking slow peers.
|
boolean |
isSlowPeerTrackerEnabled() |
If SlowPeerTracker is enabled, return true, else returns false.
|
setMaxSlowPeersToReportpublic SlowPeerDisabledTracker(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.util.Timer timer)
public boolean isSlowPeerTrackerEnabled()
SlowPeerTrackerisSlowPeerTrackerEnabled in class SlowPeerTrackerpublic void addReport(java.lang.String slowNode,
java.lang.String reportingNode,
org.apache.hadoop.hdfs.server.protocol.OutlierMetrics slowNodeMetrics)
SlowPeerTrackeraddReport in class SlowPeerTrackerslowNode - DataNodeId of the peer suspected to be slow.reportingNode - DataNodeId of the node reporting on its peer.slowNodeMetrics - Aggregate latency metrics of slownode as reported by the
reporting node.public java.util.Set<org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerLatencyWithReportingNode> getReportsForNode(java.lang.String slowNode)
SlowPeerTrackergetReportsForNode in class SlowPeerTrackerslowNode - target node Id.public java.util.Map<java.lang.String,java.util.SortedSet<org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerLatencyWithReportingNode>> getReportsForAllDataNodes()
SlowPeerTrackergetReportsForAllDataNodes in class SlowPeerTrackerpublic java.lang.String getJson()
SlowPeerTrackergetJson in class SlowPeerTrackerpublic java.util.List<java.lang.String> getSlowNodes(int numNodes)
SlowPeerTrackergetSlowNodes in class SlowPeerTrackerCopyright © 2008–2025 Apache Software Foundation. All rights reserved.