You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by as...@apache.org on 2006/09/26 23:53:11 UTC

svn commit: r450230 - in /incubator/ode/trunk: bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java

Author: assaf
Date: Tue Sep 26 14:53:10 2006
New Revision: 450230

URL: http://svn.apache.org/viewvc?view=rev&rev=450230
Log:
Added shutdown() method. Guess what the difference is between stop() and shutdown(), and when to use which one

Modified:
    incubator/ode/trunk/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java
    incubator/ode/trunk/bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java

Modified: incubator/ode/trunk/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java?view=diff&rev=450230&r1=450229&r2=450230
==============================================================================
--- incubator/ode/trunk/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java (original)
+++ incubator/ode/trunk/bpel-runtime/src/test/java/org/apache/ode/bpel/runtime/MockBpelServer.java Tue Sep 26 14:53:10 2006
@@ -183,6 +183,7 @@
   public void shutdown() throws Exception {
     _server.stop();
     _scheduler.stop();
+    _scheduler.shutdown();
     _jotm.stop();
   }
 
@@ -378,6 +379,7 @@
     }
     public void start() { _quartz.start(); }
     public void stop() { _quartz.stop(); }
+    public void shutdown() { _quartz.shutdown(); }
   }
 
   private class ExecutorServiceWrapper extends AbstractExecutorService {

Modified: incubator/ode/trunk/bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java?view=diff&rev=450230&r1=450229&r2=450230
==============================================================================
--- incubator/ode/trunk/bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java (original)
+++ incubator/ode/trunk/bpel-scheduler-quartz/src/main/java/org/apache/ode/bpel/scheduler/quartz/QuartzSchedulerImpl.java Tue Sep 26 14:53:10 2006
@@ -143,9 +143,14 @@
     
   }
   
-  public void shutdown() throws Exception {
-    _quartz.shutdown();
-    __instanceMap.remove(_id);
+  public void shutdown() {
+    try {
+      _quartz.shutdown();
+    } catch (Exception except) {
+      throw new RuntimeException(except);
+    } finally {
+      __instanceMap.remove(_id);
+    }
   }
 
   public String schedulePersistedJob(Map<String, Object> detail, Date when)