[jboss-remoting-commits] JBoss Remoting SVN: r5115 - remoting2/branches/2.2/src/main/org/jboss/remoting/util.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri May 1 15:56:20 EDT 2009


Author: ron.sigal at jboss.com
Date: 2009-05-01 15:56:20 -0400 (Fri, 01 May 2009)
New Revision: 5115

Modified:
   remoting2/branches/2.2/src/main/org/jboss/remoting/util/TimerUtil.java
Log:
JBREM-1125: Tests for IllegalStateException when scheduling on timer.

Modified: remoting2/branches/2.2/src/main/org/jboss/remoting/util/TimerUtil.java
===================================================================
--- remoting2/branches/2.2/src/main/org/jboss/remoting/util/TimerUtil.java	2009-05-01 19:51:03 UTC (rev 5114)
+++ remoting2/branches/2.2/src/main/org/jboss/remoting/util/TimerUtil.java	2009-05-01 19:56:20 UTC (rev 5115)
@@ -35,7 +35,16 @@
       }
 
       //schedule at fixed delay (not rate)
-      TimerUtil.timer.schedule(task, period, period);
+      try
+      {
+         TimerUtil.timer.schedule(task, period, period);
+      }
+      catch (IllegalStateException e)
+      {
+         log.debug("Unable to schedule TimerTask on existing Timer", e);
+         timer = new Timer(true);
+         timer.schedule(task, period, period);
+      }
    }
    
    public static synchronized void unschedule(TimerTask task)




More information about the jboss-remoting-commits mailing list