HDFS-16408. Ensure LeaseRecheckIntervalMs is greater than zero (#3856)

(cherry picked from commit e1d0aa9ee5)
This commit is contained in:
liever18 2022-01-05 23:42:58 +08:00 committed by S O'Donnell
parent 278fc00871
commit 1e1e4a2f51
1 changed files with 4 additions and 0 deletions

View File

@ -907,6 +907,10 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
this.leaseRecheckIntervalMs = conf.getLong(
DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_KEY,
DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_DEFAULT);
Preconditions.checkArgument(
leaseRecheckIntervalMs > 0,
DFSConfigKeys.DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_KEY +
" must be greater than zero");
this.maxLockHoldToReleaseLeaseMs = conf.getLong(
DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_KEY,
DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_DEFAULT);