diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-12-17 15:03:58 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-12-17 15:03:58 +0100 |
commit | 065c27edf4c76502df7b845059727c1cdeac2e31 (patch) | |
tree | ddb2b1e5a117d681b67c5044c0bd3ee9903f4fea /java/test/Ice/udp/Server.java | |
parent | Fix for bug 4493 - bumped sleep for close timeout test (diff) | |
download | ice-065c27edf4c76502df7b845059727c1cdeac2e31.tar.bz2 ice-065c27edf4c76502df7b845059727c1cdeac2e31.tar.xz ice-065c27edf4c76502df7b845059727c1cdeac2e31.zip |
Fixed bug 4488 - hang if multicast fails
Diffstat (limited to 'java/test/Ice/udp/Server.java')
-rw-r--r-- | java/test/Ice/udp/Server.java | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/java/test/Ice/udp/Server.java b/java/test/Ice/udp/Server.java index c0549751288..6fb99ce4636 100644 --- a/java/test/Ice/udp/Server.java +++ b/java/test/Ice/udp/Server.java @@ -14,12 +14,26 @@ public class Server extends test.Util.Application public int run(String[] args) { Ice.Properties properties = communicator().getProperties(); - if(args.length == 1 && args[0].equals("1")) + + int port = 12010; + try + { + port += args.length == 1 ? Integer.parseInt(args[0]) : 0; + } + catch(NumberFormatException ex) + { + } + properties.setProperty("ControlAdapter.Endpoints", "tcp -p " + port); + Ice.ObjectAdapter adapter = communicator().createObjectAdapter("ControlAdapter"); + adapter.add(new TestIntfI(), communicator().stringToIdentity("control")); + adapter.activate(); + + if(port == 12010) { properties.setProperty("TestAdapter.Endpoints", "udp -p 12010"); - Ice.ObjectAdapter adapter = communicator().createObjectAdapter("TestAdapter"); - adapter.add(new TestIntfI(), communicator().stringToIdentity("test")); - adapter.activate(); + Ice.ObjectAdapter adapter2 = communicator().createObjectAdapter("TestAdapter"); + adapter2.add(new TestIntfI(), communicator().stringToIdentity("test")); + adapter2.activate(); } Ice.ObjectAdapter mcastAdapter = communicator().createObjectAdapter("McastTestAdapter"); |