Author: ruwan
Date: Tue Oct 16 04:22:57 2007
New Revision: 585120

URL: http://svn.apache.org/viewvc?rev=585120&view=rev
Log:
Fixing the task count issue (SYNAPSE-149)

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartz.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartz.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartz.java?rev=585120&r1=585119&r2=585120&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartz.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartz.java
 Tue Oct 16 04:22:57 2007
@@ -22,6 +22,7 @@
 import java.util.HashSet;
 import java.util.Random;
 import java.util.Set;
+import java.util.Date;
 
 import javax.xml.namespace.QName;
 
@@ -30,6 +31,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.core.SynapseEnvironment;
 import org.apache.synapse.SynapseException;
+import org.apache.synapse.SynapseConstants;
 import org.apache.synapse.startup.AbstractStartup;
 import org.quartz.CronTrigger;
 import org.quartz.JobDataMap;
@@ -86,7 +88,11 @@
             sch = DirectSchedulerFactory.getInstance().getScheduler();
             Trigger trigger = null;
             if (cron == null) {
-                trigger = TriggerUtils.makeImmediateTrigger(repeatCount, 
repeatInterval);
+                if (repeatCount >= 0) {
+                    trigger = TriggerUtils.makeImmediateTrigger(repeatCount - 
1, repeatInterval);
+                } else {
+                    trigger = TriggerUtils.makeImmediateTrigger(-1, 
repeatInterval);
+                }
             } else {
                 CronTrigger cronTrig = new CronTrigger();
                 cronTrig.setCronExpression(cron);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to