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

This commit is contained in:
liever18 2022-01-05 23:42:58 +08:00 committed by GitHub
parent c3006be516
commit e1d0aa9ee5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -1014,6 +1014,10 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
this.leaseRecheckIntervalMs = conf.getLong( this.leaseRecheckIntervalMs = conf.getLong(
DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_KEY, DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_KEY,
DFS_NAMENODE_LEASE_RECHECK_INTERVAL_MS_DEFAULT); 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( this.maxLockHoldToReleaseLeaseMs = conf.getLong(
DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_KEY, DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_KEY,
DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_DEFAULT); DFS_NAMENODE_MAX_LOCK_HOLD_TO_RELEASE_LEASE_MS_DEFAULT);