diff options
author | Michi Henning <michi@zeroc.com> | 2003-09-07 00:01:28 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2003-09-07 00:01:28 +0000 |
commit | a5b75f2aaca07b9f5d2ea13760059538c702f588 (patch) | |
tree | 02e5ca888951cfbb7f3303ff1412d52924759766 /java/src | |
parent | Fixed race condition in flushBatchRequests(): connections that are not yet (diff) | |
download | ice-a5b75f2aaca07b9f5d2ea13760059538c702f588.tar.bz2 ice-a5b75f2aaca07b9f5d2ea13760059538c702f588.tar.xz ice-a5b75f2aaca07b9f5d2ea13760059538c702f588.zip |
Implemented TwowayOnlyException.
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/Ice/ObjectPrxHelper.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/src/Ice/ObjectPrxHelper.java b/java/src/Ice/ObjectPrxHelper.java index eeeb66bfbc5..b4e70c98392 100644 --- a/java/src/Ice/ObjectPrxHelper.java +++ b/java/src/Ice/ObjectPrxHelper.java @@ -42,6 +42,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_isA"); _ObjectDel __del = __getDelegate(); return __del.ice_isA(__id, __context); } @@ -70,6 +71,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_ping"); _ObjectDel __del = __getDelegate(); __del.ice_ping(__context); return; @@ -99,6 +101,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_ids"); _ObjectDel __del = __getDelegate(); return __del.ice_ids(__context); } @@ -127,6 +130,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_id"); _ObjectDel __del = __getDelegate(); return __del.ice_id(__context); } @@ -155,6 +159,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_facets"); _ObjectDel __del = __getDelegate(); return __del.ice_facets(__context); } @@ -527,6 +532,17 @@ public class ObjectPrxHelper implements ObjectPrx } } + public final void + __checkTwowayOnly(String name) + { + if(!ice_isTwoway()) + { + TwowayOnlyException ex = new TwowayOnlyException(); + ex.operation = name; + throw ex; + } + } + public final boolean equals(java.lang.Object r) { |