ode-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sean...@apache.org
Subject svn commit: r788868 - /ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
Date Fri, 26 Jun 2009 20:51:11 GMT
Author: seanahn
Date: Fri Jun 26 20:51:11 2009
New Revision: 788868

URL: http://svn.apache.org/viewvc?rev=788868&view=rev
Log:
clean up process on deployment of a new process

Modified:
    ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java

Modified: ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java?rev=788868&r1=788867&r2=788868&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java (original)
+++ ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java Fri
Jun 26 20:51:11 2009
@@ -595,6 +595,17 @@
         __log.debug("Process store event: " + pse);
         ProcessConf pconf = _store.getProcessConfiguration(pse.pid);
         switch (pse.type) {
+            case DEPLOYED:
+                if (pconf != null) {
+                    /*
+                     * If and only if an old process exists with the same pid, the old process
is cleaned up.
+                     * The following line is IMPORTANT and used for the case when the deployment
and store 
+                     * do not have the process while the process itself exists in the BPEL_PROCESS
table.
+                     * Notice that the new process is actually created on the 'ACTIVATED'
event.
+                     */
+                    _bpelServer.cleanupProcess(pconf);
+                }
+                break;
             case ACTVIATED:
                 // bounce the process
                 _bpelServer.unregister(pse.pid);



Mime
View raw message