Add shutdown hook to launcher to cleanly shutdown the framework is the process 
is killed
----------------------------------------------------------------------------------------

                 Key: FELIX-1478
                 URL: https://issues.apache.org/jira/browse/FELIX-1478
             Project: Felix
          Issue Type: New Feature
          Components: Main
    Affects Versions: felix-1.8.1
            Reporter: Richard S. Hall
            Assignee: Richard S. Hall
            Priority: Minor
             Fix For: felix-2.0.0


As it stands currently (and dating back to the Oscar days), if someone does a 
control-C, then the framework process just dies and there is no attempt to 
shutdown cleanly. If we add a shutdown hook, then we can cleanly shutdown the 
framework.

I am not sure if this would necessarily impact anyone who directly uses our 
launcher to launch the framework. I imagine there could possibly be an issue if 
someone uses our launcher, but registers their own shutdown hook. We also have 
the potential issue of a deadlock or some situation where we cannot exit, which 
could prevent the VM from exiting.

Any one have any thoughts?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to