[ 
https://issues.apache.org/jira/browse/HDFS-2896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eli Collins reassigned HDFS-2896:
---------------------------------

    Assignee:     (was: Eli Collins)
    
> The 2NN incorrectly daemonizes
> ------------------------------
>
>                 Key: HDFS-2896
>                 URL: https://issues.apache.org/jira/browse/HDFS-2896
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: name-node
>    Affects Versions: 0.23.0, 0.24.0
>            Reporter: Eli Collins
>              Labels: newbie
>
> The SecondaryNameNode (and Checkpointer) confuse o.a.h.u.Daemon with a Unix 
> daemon. Per below it intends to create a thread that never ends, but 
> o.a.h.u.Daemon just marks a thread with Java's Thread#setDaemon which means 
> Java will terminate the thread when there are no more non-daemon user threads 
> running
> {code}
>     // Create a never ending deamon
>     Daemon checkpointThread = new Daemon(secondary);
> {code}
> Perhaps they thought they were using commons Daemon. We of course don't want 
> the 2NN to exit unless it exits itself or is stopped explicitly. Currently it 
> won't do this because the main thread is not marked as a daemon thread. In 
> any case, let's make the 2NN consistent with the NN in this regard (exit when 
> the RPC thread exits).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to