[
https://issues.apache.org/jira/browse/HDFS-1840?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13021324#comment-13021324
]
Suresh Srinivas commented on HDFS-1840:
---------------------------------------
# DFSClient.java
#* hdfsTimeout is initalized after LeaseChecker construction. Hence
LeaseChecker#renewal may not be initialized right?
#* In DFSClient#run - the first time lastRenewed could be == renewal and hence
lease is may not be renewed the first time
#* currentID is not synchronized correctly. There is a possiblity of threads
lingering longer, because of this. You can avoid this id, by interrupting the
current Daemon in remove method and shutting down the thread.
#* minor: //no more being written files, terminate. to // no more files being
written
> Terminate LeaseChecker when all writing files are closed.
> ---------------------------------------------------------
>
> Key: HDFS-1840
> URL: https://issues.apache.org/jira/browse/HDFS-1840
> Project: Hadoop HDFS
> Issue Type: Improvement
> Components: hdfs client
> Reporter: Tsz Wo (Nicholas), SZE
> Assignee: Tsz Wo (Nicholas), SZE
> Attachments: h1840_20110418.patch
>
>
> In {{DFSClient}}, when there are files opened for write, a {{LeaseChecker}}
> thread is started for updating the leases periodically. However, it never
> terminates when when all writing files are closed.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira