java.util.Comparator<org.apache.hadoop.hdfs.protocol.DatanodeInfo>@Private public static class DFSUtil.StaleAndSlowComparator extends DFSUtil.ServiceComparator
| Constructor | Description |
|---|---|
StaleAndSlowComparator(boolean avoidStaleDataNodesForRead,
long interval,
boolean avoidSlowDataNodesForRead,
java.util.Set<java.lang.String> slowNodesUuidSet) |
Constructor of ServiceAndStaleComparator
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
compare(org.apache.hadoop.hdfs.protocol.DatanodeInfo a,
org.apache.hadoop.hdfs.protocol.DatanodeInfo b) |
public StaleAndSlowComparator(boolean avoidStaleDataNodesForRead,
long interval,
boolean avoidSlowDataNodesForRead,
java.util.Set<java.lang.String> slowNodesUuidSet)
avoidStaleDataNodesForRead - Whether or not to avoid using stale DataNodes for reading.interval - The time interval for marking datanodes as stale is passed from
outside, since the interval may be changed dynamically.avoidSlowDataNodesForRead - Whether or not to avoid using slow DataNodes for reading.slowNodesUuidSet - Slow DataNodes UUID set.public int compare(org.apache.hadoop.hdfs.protocol.DatanodeInfo a,
org.apache.hadoop.hdfs.protocol.DatanodeInfo b)
compare in interface java.util.Comparator<org.apache.hadoop.hdfs.protocol.DatanodeInfo>compare in class DFSUtil.ServiceComparatorCopyright © 2008–2025 Apache Software Foundation. All rights reserved.