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)