Author: genspring
Date: Thu Aug 25 06:33:31 2011
New Revision: 1161407

URL: http://svn.apache.org/viewvc?rev=1161407&view=rev
Log:
Give the trigger 1 ms to init itself to set correct nextTimeout value.

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=1161407&r1=1161406&r2=1161407&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
 Thu Aug 25 06:33:31 2011
@@ -243,7 +243,14 @@ public abstract class TimerData {
         return trigger;
     }
 
-    public Date getNextTimeout() {       
+    public Date getNextTimeout() {    
+        
+        try {
+            // give the trigger 1 ms to init itself to set correct nextTimeout 
value.
+            Thread.sleep(1);
+        } catch (InterruptedException e) {
+            log.warning("Interrupted exception when waiting 1ms for the 
trigger to init", e);
+        }
         
         Date nextTimeout = null;
         


Reply via email to