[jbpm-commits] JBoss JBPM SVN: r6742 - in jbpm3/branches/jbpm-3.2-soa/core/src: test/java/org/jbpm/jbpm1072 and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Oct 5 22:30:08 EDT 2010


Author: alex.guizar at jboss.com
Date: 2010-10-05 22:30:07 -0400 (Tue, 05 Oct 2010)
New Revision: 6742

Modified:
   jbpm3/branches/jbpm-3.2-soa/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml
   jbpm3/branches/jbpm-3.2-soa/core/src/test/java/org/jbpm/jbpm1072/JBPM1072Test.java
Log:
remove singleton attribute from jbpm.job.executor bean in default configuration,
allowing JBPM1072Test to launch multiple executors as intended;
JbpmConfiguration records jobExecutor anyway

Modified: jbpm3/branches/jbpm-3.2-soa/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml	2010-10-05 09:27:02 UTC (rev 6741)
+++ jbpm3/branches/jbpm-3.2-soa/core/src/main/resources/org/jbpm/default.jbpm.cfg.xml	2010-10-06 02:30:07 UTC (rev 6742)
@@ -88,7 +88,7 @@
     singleton="true" />
 
   <!-- job execution properties -->
-  <bean name="jbpm.job.executor" class="org.jbpm.job.executor.JobExecutor" singleton="true">
+  <bean name="jbpm.job.executor" class="org.jbpm.job.executor.JobExecutor">
     <property name="jbpmConfiguration">
       <ref bean="jbpm.configuration" />
     </property>

Modified: jbpm3/branches/jbpm-3.2-soa/core/src/test/java/org/jbpm/jbpm1072/JBPM1072Test.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/core/src/test/java/org/jbpm/jbpm1072/JBPM1072Test.java	2010-10-05 09:27:02 UTC (rev 6741)
+++ jbpm3/branches/jbpm-3.2-soa/core/src/test/java/org/jbpm/jbpm1072/JBPM1072Test.java	2010-10-06 02:30:07 UTC (rev 6742)
@@ -108,10 +108,13 @@
 
   private void startJobExecutors() {
     for (int i = 0; i < jobExecutors.length; i++) {
-      JobExecutor executor = (JobExecutor) JbpmConfiguration.Configs.getObject("jbpm.job.executor");
-      executor.setName(executor.getName() + '/' + i);
-      executor.start();
-      jobExecutors[i] = executor;
+      JobExecutor jobExecutor =
+        (JobExecutor) jbpmContext.getObjectFactory().createObject("jbpm.job.executor");
+      if (i > 0)
+        assert jobExecutor != jobExecutors[i - 1] : "expected " + jobExecutor + " to be unique";
+      jobExecutor.setName(jobExecutor.getName() + '/' + i);
+      jobExecutor.start();
+      jobExecutors[i] = jobExecutor;
     }
   }
 



More information about the jbpm-commits mailing list