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();
}