[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport/bisocket ...
Ron Sigal
ron_sigal at yahoo.com
Thu May 31 02:25:19 EDT 2007
User: rsigal
Date: 07/05/31 02:25:18
Modified: src/main/org/jboss/remoting/transport/bisocket Tag:
remoting_2_2_0_GA BisocketClientInvoker.java
Log:
JBREM-748: Put Timer.schedule() in a try/catch block.
Revision Changes Path
No revision
No revision
1.1.2.13.2.3 +20 -2 JBossRemoting/src/main/org/jboss/remoting/transport/bisocket/BisocketClientInvoker.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BisocketClientInvoker.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/transport/bisocket/BisocketClientInvoker.java,v
retrieving revision 1.1.2.13.2.2
retrieving revision 1.1.2.13.2.3
diff -u -b -r1.1.2.13.2.2 -r1.1.2.13.2.3
--- BisocketClientInvoker.java 16 Apr 2007 19:11:32 -0000 1.1.2.13.2.2
+++ BisocketClientInvoker.java 31 May 2007 06:25:18 -0000 1.1.2.13.2.3
@@ -225,8 +225,17 @@
{
timer = new Timer(true);
}
+ try
+ {
timer.schedule(pingTimerTask, pingFrequency, pingFrequency);
}
+ catch (IllegalStateException e)
+ {
+ log.debug("Unable to schedule TimerTask on existing Timer", e);
+ timer = new Timer(true);
+ timer.schedule(pingTimerTask, pingFrequency, pingFrequency);
+ }
+ }
}
}
@@ -408,8 +417,17 @@
{
timer = new Timer(true);
}
+ try
+ {
timer.schedule(pingTimerTask, pingFrequency, pingFrequency);
}
+ catch (IllegalStateException e)
+ {
+ log.debug("Unable to schedule TimerTask on existing Timer", e);
+ timer = new Timer(true);
+ timer.schedule(pingTimerTask, pingFrequency, pingFrequency);
+ }
+ }
InvokerLocator getSecondaryLocator() throws Throwable
More information about the jboss-cvs-commits
mailing list