Author: cwiklik Date: Mon Mar 31 19:02:25 2014 New Revision: 1583400 URL: http://svn.apache.org/r1583400 Log: UIMA-3712 remove ShutdownHook and dont call super.stop() if the component is already stopping
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/deploy/AbstractManagedService.java Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/deploy/AbstractManagedService.java URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/deploy/AbstractManagedService.java?rev=1583400&r1=1583399&r2=1583400&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/deploy/AbstractManagedService.java (original) +++ uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/deploy/AbstractManagedService.java Mon Mar 31 19:02:25 2014 @@ -63,10 +63,10 @@ implements ManagedService { public void initialize() throws Exception { - ServiceShutdownHook shutdownHook = new ServiceShutdownHook(this); +// ServiceShutdownHook shutdownHook = new ServiceShutdownHook(this); // serviceDeployer); - Runtime.getRuntime().addShutdownHook(shutdownHook); - System.out.println("Managed Service Wrapper Registered Shutdown Hook"); +// Runtime.getRuntime().addShutdownHook(shutdownHook); +// System.out.println("Managed Service Wrapper Registered Shutdown Hook"); } public void notifyAgentWithStatus(ProcessState state) { @@ -101,6 +101,9 @@ implements ManagedService { } } public void stop() { + if ( super.isStopping() ) { + return; // already stopping - nothing to do + } try { System.out.println("... AbstractManagedService - Stopping Service Adapter"); serviceAdapter.stop();