summaryrefslogtreecommitdiff
path: root/java-compat/test/src
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2018-11-13 15:52:14 -0500
committerBernard Normier <bernard@zeroc.com>2018-11-13 15:52:14 -0500
commita5854cfd05fa6aa5b7cc50ecbfcc9336fb32412c (patch)
tree58b9f74f2132985fe15913f1a7f65e82121b8eba /java-compat/test/src
parentFix failure related to Slice Scanner fixes (diff)
downloadice-a5854cfd05fa6aa5b7cc50ecbfcc9336fb32412c.tar.bz2
ice-a5854cfd05fa6aa5b7cc50ecbfcc9336fb32412c.tar.xz
ice-a5854cfd05fa6aa5b7cc50ecbfcc9336fb32412c.zip
More bidir tests. Fixes #51.
Diffstat (limited to 'java-compat/test/src')
-rw-r--r--java-compat/test/src/main/java/test/Ice/ami/Test.ice2
-rw-r--r--java-compat/test/src/main/java/test/Ice/ami/TestI.java7
2 files changed, 6 insertions, 3 deletions
diff --git a/java-compat/test/src/main/java/test/Ice/ami/Test.ice b/java-compat/test/src/main/java/test/Ice/ami/Test.ice
index 37ba5fc14c4..00374df0262 100644
--- a/java-compat/test/src/main/java/test/Ice/ami/Test.ice
+++ b/java-compat/test/src/main/java/test/Ice/ami/Test.ice
@@ -58,7 +58,7 @@ interface TestIntf
float opFloat(float f);
double opDouble(double d);
- void pingBiDir(Ice::Identity id);
+ void pingBiDir(PingReply* reply);
}
interface TestIntfController
diff --git a/java-compat/test/src/main/java/test/Ice/ami/TestI.java b/java-compat/test/src/main/java/test/Ice/ami/TestI.java
index 61f23cf8696..1ea1830d665 100644
--- a/java-compat/test/src/main/java/test/Ice/ami/TestI.java
+++ b/java-compat/test/src/main/java/test/Ice/ami/TestI.java
@@ -13,6 +13,7 @@ import test.Ice.ami.Test._TestIntfDisp;
import test.Ice.ami.Test.AMD_TestIntf_startDispatch;
import test.Ice.ami.Test.CloseMode;
import test.Ice.ami.Test.TestIntfException;
+import test.Ice.ami.Test.PingReplyPrx;
import test.Ice.ami.Test.PingReplyPrxHelper;
public class TestI extends _TestIntfDisp
@@ -118,9 +119,11 @@ public class TestI extends _TestIntfDisp
}
@Override
- public void pingBiDir(Ice.Identity id, Ice.Current current)
+ public void pingBiDir(PingReplyPrx reply, Ice.Current current)
{
- PingReplyPrxHelper.uncheckedCast(current.con.createProxy(id)).reply();
+ reply = PingReplyPrxHelper.uncheckedCast(reply.ice_fixed(current.con));
+ Ice.AsyncResult result = reply.begin_reply();
+ reply.end_reply(result);
}
@Override