Author: xuhaihong
Date: Tue Apr 12 09:24:39 2011
New Revision: 1091337

URL: http://svn.apache.org/viewvc?rev=1091337&view=rev
Log:
OPENEJB-1520 Initialize the trigger once it is created, so that the invocation 
to getNextTimeout could return the expected value, while it is initialized 
after adding to the Quartz schedule in the past

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java?rev=1091337&r1=1091336&r2=1091337&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java
 Tue Apr 12 09:24:39 2011
@@ -122,6 +122,7 @@ public abstract class TimerData {
     public void newTimer() {
         //Initialize the Quartz Trigger
         trigger = initializeTrigger();
+        trigger.computeFirstFireTime(null);
         trigger.setGroup(OPEN_EJB_TIMEOUT_TRIGGER_GROUP_NAME);
         trigger.setName(OPEN_EJB_TIMEOUT_TRIGGER_NAME_PREFIX + deploymentId + 
"_" + id);
         newTimer = true;


Reply via email to