Lin Yiqun created HDFS-9936:
-------------------------------
Summary: Remove unused import in HdfsServerConstants
Key: HDFS-9936
URL: https://issues.apache.org/jira/browse/HDFS-9936
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Lin Yiqun
Assignee: Lin Yiqun
Priority: Minor
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)