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)


Reply via email to