summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2016-08-09 10:27:05 +0200
committerBenoit Foucher <benoit@zeroc.com>2016-08-09 10:27:05 +0200
commitdd668368ea1323e6f94f0edbaa6fc382db6b4d2c (patch)
tree2ca1af321c9ba86d42ecfac0885dab6311efa128 /java/src
parentFixed ICE-7197 - ported AMI missing test to C++11 (diff)
downloadice-dd668368ea1323e6f94f0edbaa6fc382db6b4d2c.tar.bz2
ice-dd668368ea1323e6f94f0edbaa6fc382db6b4d2c.tar.xz
ice-dd668368ea1323e6f94f0edbaa6fc382db6b4d2c.zip
Fixed ICE-7270 - ice_getConnection now returns a non-null connection even if connection caching is disabled
Diffstat (limited to 'java/src')
-rw-r--r--java/src/Ice/src/main/java/Ice/ObjectPrxHelperBase.java2
-rw-r--r--java/src/Ice/src/main/java/IceInternal/ProxyGetConnection.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/java/src/Ice/src/main/java/Ice/ObjectPrxHelperBase.java b/java/src/Ice/src/main/java/Ice/ObjectPrxHelperBase.java
index 3d88ca367eb..fa60f0a62f2 100644
--- a/java/src/Ice/src/main/java/Ice/ObjectPrxHelperBase.java
+++ b/java/src/Ice/src/main/java/Ice/ObjectPrxHelperBase.java
@@ -2371,7 +2371,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable
{
IceInternal.ProxyGetConnection result = IceInternal.ProxyGetConnection.check(r, this, __ice_getConnection_name);
result.__wait();
- return ice_getCachedConnection();
+ return result.getConnection();
}
static public void __ice_getConnection_completed(TwowayCallbackArg1<Ice.Connection> cb, AsyncResult result)
diff --git a/java/src/Ice/src/main/java/IceInternal/ProxyGetConnection.java b/java/src/Ice/src/main/java/IceInternal/ProxyGetConnection.java
index f0dd8cb1afe..f4da8e83e12 100644
--- a/java/src/Ice/src/main/java/IceInternal/ProxyGetConnection.java
+++ b/java/src/Ice/src/main/java/IceInternal/ProxyGetConnection.java
@@ -52,6 +52,12 @@ public class ProxyGetConnection extends ProxyOutgoingAsyncBase
return AsyncStatus.Sent;
}
+ @Override
+ public Ice.Connection getConnection()
+ {
+ return _cachedConnection;
+ }
+
public void invoke()
{
invokeImpl(true); // userThread = true