summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2005-07-20 04:07:08 +0000
committerMichi Henning <michi@zeroc.com>2005-07-20 04:07:08 +0000
commit544741283baaed48f8ef64737ebf6284dd5781c8 (patch)
treeee0c377812095448dbf02982be218e69d7a087a3 /java/src
parentDid a make depend. (diff)
downloadice-544741283baaed48f8ef64737ebf6284dd5781c8.tar.bz2
ice-544741283baaed48f8ef64737ebf6284dd5781c8.tar.xz
ice-544741283baaed48f8ef64737ebf6284dd5781c8.zip
Added ice_communicator() and ice_toString() to proxies.
Diffstat (limited to 'java/src')
-rw-r--r--java/src/Ice/ObjectPrx.java4
-rw-r--r--java/src/Ice/ObjectPrxHelperBase.java15
-rw-r--r--java/src/IceInternal/Instance.java7
-rw-r--r--java/src/IceInternal/Reference.java5
4 files changed, 31 insertions, 0 deletions
diff --git a/java/src/Ice/ObjectPrx.java b/java/src/Ice/ObjectPrx.java
index 201f7476cb5..c7d6ac1cca4 100644
--- a/java/src/Ice/ObjectPrx.java
+++ b/java/src/Ice/ObjectPrx.java
@@ -13,6 +13,10 @@ public interface ObjectPrx
{
int ice_hash();
+ Communicator ice_communicator();
+
+ String ice_toString();
+
boolean ice_isA(String __id);
boolean ice_isA(String __id, java.util.Map __context);
diff --git a/java/src/Ice/ObjectPrxHelperBase.java b/java/src/Ice/ObjectPrxHelperBase.java
index 92e9fd26712..5f324bd307f 100644
--- a/java/src/Ice/ObjectPrxHelperBase.java
+++ b/java/src/Ice/ObjectPrxHelperBase.java
@@ -23,6 +23,21 @@ public class ObjectPrxHelperBase implements ObjectPrx
return _reference.hashCode();
}
+ public final Communicator ice_communicator()
+ {
+ return _reference.getCommunicator();
+ }
+
+ public final String toString()
+ {
+ return _reference.toString();
+ }
+
+ public final String ice_toString()
+ {
+ return toString();
+ }
+
public final boolean
ice_isA(String __id)
{
diff --git a/java/src/IceInternal/Instance.java b/java/src/IceInternal/Instance.java
index 1d3145c642c..4646c9123ac 100644
--- a/java/src/IceInternal/Instance.java
+++ b/java/src/IceInternal/Instance.java
@@ -11,6 +11,11 @@ package IceInternal;
public final class Instance
{
+ public Ice.Communicator communicator()
+ {
+ return _communicator;
+ }
+
public Ice.Properties
properties()
{
@@ -298,6 +303,7 @@ public final class Instance
public
Instance(Ice.Communicator communicator, Ice.Properties properties)
{
+ _communicator = communicator;
_destroyed = false;
_properties = properties;
@@ -685,6 +691,7 @@ public final class Instance
}
}
+ private Ice.Communicator _communicator;
private boolean _destroyed;
private final Ice.Properties _properties; // Immutable, not reset by destroy().
private Ice.Logger _logger; // Not reset by destroy().
diff --git a/java/src/IceInternal/Reference.java b/java/src/IceInternal/Reference.java
index b4289d0913e..d8a5f79102b 100644
--- a/java/src/IceInternal/Reference.java
+++ b/java/src/IceInternal/Reference.java
@@ -62,6 +62,11 @@ public abstract class Reference implements Cloneable
}
+ public final Ice.Communicator getCommunicator()
+ {
+ return _instance.communicator();
+ }
+
public abstract boolean getSecure();
public abstract Endpoint[] getEndpoints();
public abstract boolean getCollocationOptimization();