HDFS-14074. DataNode runs async disk checks maybe throws NullPointerException, and DataNode failed to register to NameSpace. Contributed by guangyi lu.
(cherry picked from commit 645d67bc4f
)
This commit is contained in:
parent
845d7611ba
commit
d5ecca1d4c
|
@ -123,8 +123,8 @@ public class ThrottledAsyncChecker<K, V> implements AsyncChecker<K, V> {
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (completedChecks.containsKey(target)) {
|
final LastCheckResult<V> result = completedChecks.get(target);
|
||||||
final LastCheckResult<V> result = completedChecks.get(target);
|
if (result != null) {
|
||||||
final long msSinceLastCheck = timer.monotonicNow() - result.completedAt;
|
final long msSinceLastCheck = timer.monotonicNow() - result.completedAt;
|
||||||
if (msSinceLastCheck < minMsBetweenChecks) {
|
if (msSinceLastCheck < minMsBetweenChecks) {
|
||||||
LOG.debug("Skipped checking {}. Time since last check {}ms " +
|
LOG.debug("Skipped checking {}. Time since last check {}ms " +
|
||||||
|
|
Loading…
Reference in New Issue