summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2015-07-28 13:35:33 -0230
committerDwayne Boone <dwayne@zeroc.com>2015-07-28 13:35:33 -0230
commitdfcf9965f417e81674a70956ab4a9bc968ebd78b (patch)
tree08bb5b3734487e6ef70b3036a6f5c4ef653406d5 /java/src
parentAdded test to Glacier2/sessionHelper to test interrupting connection establis... (diff)
downloadice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.tar.bz2
ice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.tar.xz
ice-dfcf9965f417e81674a70956ab4a9bc968ebd78b.zip
ICE-6302 Fixed intermittent sessionHelper test failure
Diffstat (limited to 'java/src')
-rw-r--r--java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java b/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
index b5bc909c113..83adf1fc6e1 100644
--- a/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
+++ b/java/src/Glacier2/src/main/java/Glacier2/SessionHelper.java
@@ -516,6 +516,18 @@ public class SessionHelper
{
_communicator.setDefaultRouter(finder.getRouter());
}
+ catch(final Ice.CommunicatorDestroyedException ex)
+ {
+ dispatchCallback(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ _callback.connectFailed(SessionHelper.this, ex);
+ }
+ }, null);
+ return;
+ }
catch(Exception ex)
{
//