You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/03/01 00:06:23 UTC

svn commit: r381812 - /incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java

Author: gnodet
Date: Tue Feb 28 15:06:21 2006
New Revision: 381812

URL: http://svn.apache.org/viewcvs?rev=381812&view=rev
Log:
Ensure a service assembly is stopped before shutdown

Modified:
    incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java

Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java?rev=381812&r1=381811&r2=381812&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ServiceAssemblyRegistry.java Tue Feb 28 15:06:21 2006
@@ -287,6 +287,9 @@
         String result=ServiceAssemblyLifeCycle.UNKNOWN;
         ServiceAssemblyLifeCycle salc=(ServiceAssemblyLifeCycle) serviceAssembilies.get(name);
         if(salc!=null){
+            if (salc.getCurrentState().equals(ServiceAssemblyLifeCycle.STARTED)) {
+                stop(salc);
+            }
             result=shutDown(salc);
             salc.writeRunningState();
         }