@Private
@Unstable
public class SlowDiskTracker
extends java.lang.Object
SlowDiskReports received via
heartbeats.| Modifier and Type | Class | Description |
|---|---|---|
static class |
SlowDiskTracker.DiskLatency |
This structure is a thin wrapper over disk latencies.
|
| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
SlowDiskTracker(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.util.Timer timer) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addSlowDiskReport(java.lang.String dataNodeID,
org.apache.hadoop.hdfs.server.protocol.SlowDiskReports dnSlowDiskReport) |
|
void |
checkAndUpdateReportIfNecessary() |
|
static java.lang.String |
getSlowDiskIDForReport(java.lang.String datanodeID,
java.lang.String slowDisk) |
|
java.lang.String |
getSlowDiskReportAsJsonString() |
Retrieve all valid reports as a JSON string.
|
void |
updateSlowDiskReportAsync(long now) |
public SlowDiskTracker(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.util.Timer timer)
@VisibleForTesting
public static java.lang.String getSlowDiskIDForReport(java.lang.String datanodeID,
java.lang.String slowDisk)
public void addSlowDiskReport(java.lang.String dataNodeID,
org.apache.hadoop.hdfs.server.protocol.SlowDiskReports dnSlowDiskReport)
public void checkAndUpdateReportIfNecessary()
@VisibleForTesting public void updateSlowDiskReportAsync(long now)
public java.lang.String getSlowDiskReportAsJsonString()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.