1
1
// **********************************************************************
3
// Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
3
// Copyright (c) 2003-2010 ZeroC, Inc. All rights reserved.
5
5
// This copy of Ice is licensed to you under the terms described in the
6
6
// ICE_LICENSE file included in this distribution.
8
8
// **********************************************************************
10
package test.Ice.hold;
12
public class Server extends test.Util.Application
13
run(String[] args, Ice.Communicator communicator)
14
public int run(String[] args)
16
Ice.Communicator communicator = communicator();
15
17
java.util.Timer timer = new java.util.Timer();
17
communicator.getProperties().setProperty("TestAdapter1.Endpoints", "default -p 12010 -t 10000:udp");
18
communicator.getProperties().setProperty("TestAdapter1.ThreadPool.Size", "5");
19
communicator.getProperties().setProperty("TestAdapter1.ThreadPool.SizeMax", "5");
20
communicator.getProperties().setProperty("TestAdapter1.ThreadPool.SizeWarn", "0");
21
communicator.getProperties().setProperty("TestAdapter1.ThreadPool.Serialize", "0");
22
19
Ice.ObjectAdapter adapter1 = communicator.createObjectAdapter("TestAdapter1");
23
20
adapter1.add(new HoldI(timer, adapter1), communicator.stringToIdentity("hold"));
25
communicator.getProperties().setProperty("TestAdapter2.Endpoints", "default -p 12011 -t 10000:udp");
26
communicator.getProperties().setProperty("TestAdapter2.ThreadPool.Size", "5");
27
communicator.getProperties().setProperty("TestAdapter2.ThreadPool.SizeMax", "5");
28
communicator.getProperties().setProperty("TestAdapter2.ThreadPool.SizeWarn", "0");
29
communicator.getProperties().setProperty("TestAdapter2.ThreadPool.Serialize", "1");
30
22
Ice.ObjectAdapter adapter2 = communicator.createObjectAdapter("TestAdapter2");
31
23
adapter2.add(new HoldI(timer, adapter2), communicator.stringToIdentity("hold"));
33
25
adapter1.activate();
34
26
adapter2.activate();
36
29
communicator.waitForShutdown();
47
Ice.Communicator communicator = null;
51
communicator = Ice.Util.initialize(args);
52
status = run(args, communicator);
60
if(communicator != null)
64
communicator.destroy();
66
catch(Ice.LocalException ex)
36
protected Ice.InitializationData getInitData(Ice.StringSeqHolder argsH)
38
Ice.InitializationData initData = new Ice.InitializationData();
39
initData.properties = Ice.Util.createProperties(argsH);
40
initData.properties.setProperty("Ice.Package.Test", "test.Ice.hold");
41
initData.properties.setProperty("TestAdapter1.Endpoints", "default -p 12010:udp");
42
initData.properties.setProperty("TestAdapter1.ThreadPool.Size", "5");
43
initData.properties.setProperty("TestAdapter1.ThreadPool.SizeMax", "5");
44
initData.properties.setProperty("TestAdapter1.ThreadPool.SizeWarn", "0");
45
initData.properties.setProperty("TestAdapter1.ThreadPool.Serialize", "0");
47
initData.properties.setProperty("TestAdapter2.Endpoints", "default -p 12011:udp");
48
initData.properties.setProperty("TestAdapter2.ThreadPool.Size", "5");
49
initData.properties.setProperty("TestAdapter2.ThreadPool.SizeMax", "5");
50
initData.properties.setProperty("TestAdapter2.ThreadPool.SizeWarn", "0");
51
initData.properties.setProperty("TestAdapter2.ThreadPool.Serialize", "1");
55
public static void main(String[] args)
57
Server app = new Server();
58
int result = app.main("Server", args);