summaryrefslogtreecommitdiff
path: root/java/test/Ice/acm/RemoteObjectAdapterI.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2014-05-23 11:59:44 +0200
committerBenoit Foucher <benoit@zeroc.com>2014-05-23 11:59:44 +0200
commitd81701ca8182942b7936f9fd84a019b695e9c890 (patch)
treedc036c9d701fbbe1afad67782bd78572c0f61974 /java/test/Ice/acm/RemoteObjectAdapterI.java
parentFixed bug ICE-5543: stringToIdentity bug with escaped escapes (diff)
downloadice-d81701ca8182942b7936f9fd84a019b695e9c890.tar.bz2
ice-d81701ca8182942b7936f9fd84a019b695e9c890.tar.xz
ice-d81701ca8182942b7936f9fd84a019b695e9c890.zip
Added support for invocation timeouts and ACM heartbeats
Diffstat (limited to 'java/test/Ice/acm/RemoteObjectAdapterI.java')
-rw-r--r--java/test/Ice/acm/RemoteObjectAdapterI.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/java/test/Ice/acm/RemoteObjectAdapterI.java b/java/test/Ice/acm/RemoteObjectAdapterI.java
new file mode 100644
index 00000000000..f216f0fee69
--- /dev/null
+++ b/java/test/Ice/acm/RemoteObjectAdapterI.java
@@ -0,0 +1,54 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved.
+//
+// This copy of Ice is licensed to you under the terms described in the
+// ICE_LICENSE file included in this distribution.
+//
+// **********************************************************************
+
+package test.Ice.acm;
+
+import test.Ice.acm.Test.TestIntfPrx;
+import test.Ice.acm.Test.TestIntfPrxHelper;
+import test.Ice.acm.Test._RemoteObjectAdapterDisp;
+
+public class RemoteObjectAdapterI extends _RemoteObjectAdapterDisp
+{
+ public RemoteObjectAdapterI(Ice.ObjectAdapter adapter)
+ {
+ _adapter = adapter;
+ _testIntf = TestIntfPrxHelper.uncheckedCast(_adapter.add(new TestI(),
+ _adapter.getCommunicator().stringToIdentity("test")));
+ _adapter.activate();
+ }
+
+ public TestIntfPrx getTestIntf(Ice.Current current)
+ {
+ return _testIntf;
+ }
+
+ public void activate(Ice.Current current)
+ {
+ _adapter.activate();
+ }
+
+ public void hold(Ice.Current current)
+ {
+ _adapter.hold();
+ }
+
+ public void deactivate(Ice.Current current)
+ {
+ try
+ {
+ _adapter.destroy();
+ }
+ catch(Ice.ObjectAdapterDeactivatedException ex)
+ {
+ }
+ }
+
+ private Ice.ObjectAdapter _adapter;
+ private TestIntfPrx _testIntf;
+};