[jbpm-commits] JBoss JBPM SVN: r3540 - in jbpm4/trunk/modules: test-load/src/test/java/org/jbpm/test/load and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 24 02:41:36 EST 2008


Author: tom.baeyens at jboss.com
Date: 2008-12-24 02:41:36 -0500 (Wed, 24 Dec 2008)
New Revision: 3540

Modified:
   jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/jobexecutor/DispatcherThread.java
   jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/JobExecutorTest.java
   jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/TestMessageCommand.java
   jbpm4/trunk/modules/test-load/src/test/resources/hibernate.properties
   jbpm4/trunk/modules/test-load/src/test/resources/logging.properties
Log:
test fine tunings

Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/jobexecutor/DispatcherThread.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/jobexecutor/DispatcherThread.java	2008-12-24 03:57:16 UTC (rev 3539)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/jobexecutor/DispatcherThread.java	2008-12-24 07:41:36 UTC (rev 3540)
@@ -39,17 +39,17 @@
 
   private static final Log log = Log.getLog(DispatcherThread.class.getName());
   
-  JobExecutor jobExecutor;
-  boolean isActive = true;
-  boolean checkForNewJobs;
-  int currentIdleInterval;
-  Object semaphore = new Object();
+  protected JobExecutor jobExecutor;
+  protected   boolean isActive = true;
+  protected boolean checkForNewJobs;
+  protected int currentIdleInterval;
+  protected Object semaphore = new Object();
 
-  DispatcherThread(JobExecutor jobExecutor) {
+  protected DispatcherThread(JobExecutor jobExecutor) {
     this(jobExecutor, "DispatcherThread");
   }
 
-  DispatcherThread(JobExecutor jobExecutor, String name) {
+  protected DispatcherThread(JobExecutor jobExecutor, String name) {
     super(name);
     this.jobExecutor = jobExecutor;
   }
@@ -70,7 +70,7 @@
           currentIdleInterval = jobExecutor.getIdleMillis();
           if ((acquiredJobDbids != null) && (!acquiredJobDbids.isEmpty())) {
             putAcquiredJobDbidsOnQueue(acquiredJobDbids);
-            log.info("added jobs "+acquiredJobDbids+" to the queue");
+            log.debug("added jobs "+acquiredJobDbids+" to the queue");
 
           } else if (isActive) {
             long waitPeriod = getWaitPeriod();

Modified: jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/JobExecutorTest.java
===================================================================
--- jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/JobExecutorTest.java	2008-12-24 03:57:16 UTC (rev 3539)
+++ jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/JobExecutorTest.java	2008-12-24 07:41:36 UTC (rev 3540)
@@ -388,10 +388,10 @@
   boolean areJobsAvailable() {
     return commandService.execute(new Command<Boolean>() {
       public Boolean execute(Environment environment) {
-        JobDbSession jobDbSession = environment.get(JobDbSession.class);
+        Session session = environment.get(Session.class);
 
-        JobImpl< ? > firstAcquirableJob = jobDbSession.findFirstAcquirableJob();
-        if (firstAcquirableJob != null) {
+        Long jobs = (Long) session.createQuery("select count(*) from "+JobImpl.class.getName()).uniqueResult();
+        if (jobs.longValue()>0) {
           log.debug("found more jobs to process");
           return true;
         }

Modified: jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/TestMessageCommand.java
===================================================================
--- jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/TestMessageCommand.java	2008-12-24 03:57:16 UTC (rev 3539)
+++ jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/TestMessageCommand.java	2008-12-24 07:41:36 UTC (rev 3540)
@@ -55,6 +55,7 @@
     CommentImpl comment = new CommentImpl(msgText);
     environment.get(Session.class).save(comment);
     
+    /*
     // let's assume that an average job takes between 0 and 150 millis to complete.
     int workTime = random.nextInt(150);
     log.debug("executing test message "+messageId+".  this is going to take "+workTime+"ms");
@@ -63,6 +64,7 @@
     } catch (RuntimeException e) {
       log.debug("sleeping was interrupted");
     }
+    */
     
     return null;
   }

Modified: jbpm4/trunk/modules/test-load/src/test/resources/hibernate.properties
===================================================================
--- jbpm4/trunk/modules/test-load/src/test/resources/hibernate.properties	2008-12-24 03:57:16 UTC (rev 3539)
+++ jbpm4/trunk/modules/test-load/src/test/resources/hibernate.properties	2008-12-24 07:41:36 UTC (rev 3540)
@@ -9,6 +9,8 @@
 hibernate.cache.use_second_level_cache=true
 hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider
 
+# hibernate.jdbc.batch_size=1
+
 # hibernate.show_sql                     true
 # hibernate.format_sql                   true
 # hibernate.use_sql_comments             true

Modified: jbpm4/trunk/modules/test-load/src/test/resources/logging.properties
===================================================================
--- jbpm4/trunk/modules/test-load/src/test/resources/logging.properties	2008-12-24 03:57:16 UTC (rev 3539)
+++ jbpm4/trunk/modules/test-load/src/test/resources/logging.properties	2008-12-24 07:41:36 UTC (rev 3540)
@@ -4,7 +4,7 @@
 
 redirect.commons.logging = enabled
 
-java.util.logging.ConsoleHandler.level = FINEST
+java.util.logging.ConsoleHandler.level = ERROR
 java.util.logging.ConsoleHandler.formatter = org.jbpm.log.LogFormatter
 
 # org.jbpm.util.ErrorTriggeredFileHandler.size = 500




More information about the jbpm-commits mailing list