[jbpm-commits] JBoss JBPM SVN: r1870 - jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/jobexecutor.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Aug 12 06:25:30 EDT 2008
Author: porcherg
Date: 2008-08-12 06:25:29 -0400 (Tue, 12 Aug 2008)
New Revision: 1870
Modified:
jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/jobexecutor/JobExecutorTest.java
Log:
use a command for areJobsAvailable() (the transaction was never completed)
Modified: jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/jobexecutor/JobExecutorTest.java
===================================================================
--- jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/jobexecutor/JobExecutorTest.java 2008-08-12 10:23:37 UTC (rev 1869)
+++ jbpm4/pvm/trunk/modules/core/src/test/java/org/jbpm/pvm/internal/jobexecutor/JobExecutorTest.java 2008-08-12 10:25:29 UTC (rev 1870)
@@ -284,22 +284,17 @@
}
boolean areJobsAvailable() {
- Environment environment = getEnvironmentFactory().openEnvironment();
- try {
- JobDbSession jobDbSession = environment.get(JobDbSession.class);
-
- JobImpl<?> firstAcquirableJob = jobDbSession.findFirstAcquirableJob();
- if (firstAcquirableJob!=null) {
- log.debug("found more jobs to process");
- return true;
+ return commandService.execute(new Command<Boolean>() {
+ public Boolean execute(Environment environment) throws Exception {
+ JobDbSession jobDbSession = environment.get(JobDbSession.class);
+
+ JobImpl<?> firstAcquirableJob = jobDbSession.findFirstAcquirableJob();
+ if (firstAcquirableJob!=null) {
+ log.debug("found more jobs to process");
+ return true;
+ }
+ return false;
}
- } catch (RuntimeException e) {
- environment.get(Transaction.class).setRollbackOnly();
- throw e;
- } finally {
- environment.close();
- }
- log.debug("no more jobs to process");
- return false;
+ });
}
}
More information about the jbpm-commits
mailing list