[
https://issues.apache.org/jira/browse/HDFS-9936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brahma Reddy Battula updated HDFS-9936:
---------------------------------------
Resolution: Duplicate
Status: Resolved (was: Patch Available)
> Remove unused import in HdfsServerConstants
> -------------------------------------------
>
> Key: HDFS-9936
> URL: https://issues.apache.org/jira/browse/HDFS-9936
> Project: Hadoop HDFS
> Issue Type: Bug
> Reporter: Yiqun Lin
> Assignee: Yiqun Lin
> Priority: Minor
> Attachments: HDFS-9936.001.patch
>
>
> In HDFS-9134, it moved the
> {{LEASE_SOFTLIMIT_PERIOD}},{{LEASE_HARDLIMIT_PERIOD}} constants from
> {{HdfsServerConstants}}. But in its fixed patch, it import a unused import
> {{import org.apache.hadoop.hdfs.client.HdfsClientConfigKeys}} in
> {{HdfsServerConstants}}. The code As follow:
> {code}
> ---
> a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsServerConstants.java
> +++
> b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HdfsServerConstants.java
> @@ -25,6 +25,7 @@
>
> import org.apache.hadoop.classification.InterfaceAudience;
> import org.apache.hadoop.hdfs.DFSUtil;
> +import org.apache.hadoop.hdfs.client.HdfsClientConfigKeys;
> import org.apache.hadoop.hdfs.protocol.HdfsConstants;
> import org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutVersion;
> import org.apache.hadoop.hdfs.server.namenode.FSDirectory;
> @@ -42,28 +43,14 @@
> @InterfaceAudience.Private
> public interface HdfsServerConstants {
> int MIN_BLOCKS_FOR_WRITE = 1;
> +
> /**
> - * For a HDFS client to write to a file, a lease is granted; During the
> lease
> - * period, no other client can write to the file. The writing client can
> - * periodically renew the lease. When the file is closed, the lease is
> - * revoked. The lease duration is bound by this soft limit and a
> - * {@link HdfsServerConstants#LEASE_HARDLIMIT_PERIOD hard limit}. Until the
> - * soft limit expires, the writer has sole write access to the file. If the
> - * soft limit expires and the client fails to close the file or renew the
> - * lease, another client can preempt the lease.
> - */
> - long LEASE_SOFTLIMIT_PERIOD = 60 * 1000;
> - /**
> - * For a HDFS client to write to a file, a lease is granted; During the
> lease
> - * period, no other client can write to the file. The writing client can
> - * periodically renew the lease. When the file is closed, the lease is
> - * revoked. The lease duration is bound by a
> - * {@link HdfsServerConstants#LEASE_SOFTLIMIT_PERIOD soft limit} and this
> hard
> - * limit. If after the hard limit expires and the client has failed to
> renew
> - * the lease, HDFS assumes that the client has quit and will automatically
> - * close the file on behalf of the writer, and recover the lease.
> + * Please see {@link HdfsConstants#LEASE_SOFTLIMIT_PERIOD} and
> + * {@link HdfsConstants#LEASE_HARDLIMIT_PERIOD} for more information.
> */
> - long LEASE_HARDLIMIT_PERIOD = 60 * LEASE_SOFTLIMIT_PERIOD;
> + long LEASE_SOFTLIMIT_PERIOD = HdfsConstants.LEASE_SOFTLIMIT_PERIOD;
> + long LEASE_HARDLIMIT_PERIOD = HdfsConstants.LEASE_HARDLIMIT_PERIOD;
> +
> long LEASE_RECOVER_PERIOD = 10 * 1000; // in ms
> {code}
> It has already a import for {{HdfsConstants}}. We can remove unused import
> here.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]