diff options
author | Michi Henning <michi@zeroc.com> | 2005-07-20 04:07:08 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2005-07-20 04:07:08 +0000 |
commit | 544741283baaed48f8ef64737ebf6284dd5781c8 (patch) | |
tree | ee0c377812095448dbf02982be218e69d7a087a3 /java/src | |
parent | Did a make depend. (diff) | |
download | ice-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.java | 4 | ||||
-rw-r--r-- | java/src/Ice/ObjectPrxHelperBase.java | 15 | ||||
-rw-r--r-- | java/src/IceInternal/Instance.java | 7 | ||||
-rw-r--r-- | java/src/IceInternal/Reference.java | 5 |
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(); |