summaryrefslogtreecommitdiff
path: root/javae/src/Ice/ObjectPrxHelperBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'javae/src/Ice/ObjectPrxHelperBase.java')
-rw-r--r--javae/src/Ice/ObjectPrxHelperBase.java803
1 files changed, 0 insertions, 803 deletions
diff --git a/javae/src/Ice/ObjectPrxHelperBase.java b/javae/src/Ice/ObjectPrxHelperBase.java
deleted file mode 100644
index 3307743fd96..00000000000
--- a/javae/src/Ice/ObjectPrxHelperBase.java
+++ /dev/null
@@ -1,803 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice-E is licensed to you under the terms described in the
-// ICEE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-package Ice;
-
-public class ObjectPrxHelperBase implements ObjectPrx
-{
- public final int
- hashCode()
- {
- return _reference.hashCode();
- }
-
- /**
- * @deprecated This method has been replaced with ice_getHash.
- **/
- public final int
- ice_hash()
- {
- return ice_getHash();
- }
-
- public final int
- ice_getHash()
- {
- return _reference.hashCode();
- }
-
- /**
- * @deprecated This method has been replaced with ice_getCommunicator.
- **/
- public final Communicator ice_communicator()
- {
- return ice_getCommunicator();
- }
-
- public final Communicator ice_getCommunicator()
- {
- return _reference.getCommunicator();
- }
-
- public final String toString()
- {
- return _reference.toString();
- }
-
- public final String ice_toString()
- {
- return toString();
- }
-
- public final boolean
- ice_isA(String __id)
- {
- return ice_isA(__id, _reference.getContext());
- }
-
- public final boolean
- ice_isA(String __id, java.util.Hashtable __context)
- {
- int __cnt = 0;
- while(true)
- {
- Connection __connection = null;
- try
- {
- __checkTwowayOnly("ice_isA");
- __connection = ice_getConnection();
- IceInternal.Outgoing __og = __connection.getOutgoing(_reference, "ice_isA", OperationMode.Nonmutating,
- __context);
- try
- {
- try
- {
- IceInternal.BasicStream __os = __og.stream();
- __os.writeString(__id);
- }
- catch(Ice.LocalException __ex)
- {
- __og.abort(__ex);
- }
- boolean __ok = __og.invoke();
- try
- {
- IceInternal.BasicStream __is = __og.stream();
- if(!__ok)
- {
- try
- {
- __is.throwException();
- }
- catch(UserException __ex)
- {
- throw new Ice.UnknownUserException(__ex.ice_name());
- }
- }
- return __is.readBool();
- }
- catch(LocalException __ex)
- {
- throw new IceInternal.LocalExceptionWrapper(__ex, false);
- }
- }
- finally
- {
- __connection.reclaimOutgoing(__og);
- }
- }
- catch(IceInternal.LocalExceptionWrapper __ex)
- {
- __cnt = __handleExceptionWrapperRelaxed(__connection, __ex, __cnt);
- }
- catch(LocalException __ex)
- {
- __cnt = __handleException(__connection, __ex, __cnt);
- }
- }
- }
-
- public final void
- ice_ping()
- {
- ice_ping(_reference.getContext());
- }
-
- public final void
- ice_ping(java.util.Hashtable __context)
- {
- int __cnt = 0;
- while(true)
- {
- Connection __connection = null;
- try
- {
- __connection = ice_getConnection();
- IceInternal.Outgoing __og = __connection.getOutgoing(_reference, "ice_ping", OperationMode.Nonmutating,
- __context);
- try
- {
- boolean __ok = __og.invoke();
- try
- {
- IceInternal.BasicStream __is = __og.stream();
- if(!__ok)
- {
- try
- {
- __is.throwException();
- }
- catch(UserException __ex)
- {
- throw new Ice.UnknownUserException(__ex.ice_name());
- }
- }
- }
- catch(LocalException __ex)
- {
- throw new IceInternal.LocalExceptionWrapper(__ex, false);
- }
- }
- finally
- {
- __connection.reclaimOutgoing(__og);
- }
- return;
- }
- catch(IceInternal.LocalExceptionWrapper __ex)
- {
- __cnt = __handleExceptionWrapperRelaxed(__connection, __ex, __cnt);
- }
- catch(LocalException __ex)
- {
- __cnt = __handleException(__connection, __ex, __cnt);
- }
- }
- }
-
- public String[]
- ice_ids()
- {
- return ice_ids(_reference.getContext());
- }
-
- public String[]
- ice_ids(java.util.Hashtable __context)
- {
- int __cnt = 0;
- while(true)
- {
- Connection __connection = null;
- try
- {
- __checkTwowayOnly("ice_ids");
- __connection = ice_getConnection();
- IceInternal.Outgoing __og = __connection.getOutgoing(_reference, "ice_ids", OperationMode.Nonmutating,
- __context);
- try
- {
- boolean __ok = __og.invoke();
- try
- {
- IceInternal.BasicStream __is = __og.stream();
- if(!__ok)
- {
- try
- {
- __is.throwException();
- }
- catch(UserException __ex)
- {
- throw new Ice.UnknownUserException(__ex.ice_name());
- }
- }
- return __is.readStringSeq();
- }
- catch(LocalException __ex)
- {
- throw new IceInternal.LocalExceptionWrapper(__ex, false);
- }
- }
- finally
- {
- __connection.reclaimOutgoing(__og);
- }
- }
- catch(IceInternal.LocalExceptionWrapper __ex)
- {
- __cnt = __handleExceptionWrapperRelaxed(__connection, __ex, __cnt);
- }
- catch(LocalException __ex)
- {
- __cnt = __handleException(__connection, __ex, __cnt);
- }
- }
- }
-
- public String
- ice_id()
- {
- return ice_id(_reference.getContext());
- }
-
- public String
- ice_id(java.util.Hashtable __context)
- {
- int __cnt = 0;
- while(true)
- {
- Connection __connection = null;
- try
- {
- __checkTwowayOnly("ice_id");
- __connection = ice_getConnection();
- IceInternal.Outgoing __og = __connection.getOutgoing(_reference, "ice_id", OperationMode.Nonmutating,
- __context);
- try
- {
- boolean __ok = __og.invoke();
- try
- {
- IceInternal.BasicStream __is = __og.stream();
- if(!__ok)
- {
- try
- {
- __is.throwException();
- }
- catch(UserException __ex)
- {
- throw new Ice.UnknownUserException(__ex.ice_name());
- }
- }
- return __is.readString();
- }
- catch(LocalException __ex)
- {
- throw new IceInternal.LocalExceptionWrapper(__ex, false);
- }
- }
- finally
- {
- __connection.reclaimOutgoing(__og);
- }
- }
- catch(IceInternal.LocalExceptionWrapper __ex)
- {
- __cnt = __handleExceptionWrapperRelaxed(__connection, __ex, __cnt);
- }
- catch(LocalException __ex)
- {
- __cnt = __handleException(__connection, __ex, __cnt);
- }
- }
- }
-
- public final Identity
- ice_getIdentity()
- {
- return _reference.getIdentity();
- }
-
- public final ObjectPrx
- ice_identity(Identity newIdentity)
- {
- if(newIdentity.equals(""))
- {
- throw new Ice.IllegalIdentityException();
- }
- if(newIdentity.equals(_reference.getIdentity()))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(_reference.changeIdentity(newIdentity));
- return proxy;
- }
- }
-
- /**
- * @deprecated This method has been replaced with ice_identity.
- **/
- public final ObjectPrx
- ice_newIdentity(Identity newIdentity)
- {
- return ice_identity(newIdentity);
- }
-
- public final java.util.Hashtable
- ice_getContext()
- {
- return _reference.getContext();
- }
-
- public final ObjectPrx
- ice_context(java.util.Hashtable newContext)
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(_reference.changeContext(newContext));
- return proxy;
- }
-
- /**
- * @deprecated This method has been replaced with ice_context.
- **/
- public final ObjectPrx
- ice_newContext(java.util.Hashtable newContext)
- {
- return ice_context(newContext);
- }
-
- public final String
- ice_getFacet()
- {
- return _reference.getFacet();
- }
-
- public final ObjectPrx
- ice_facet(String newFacet)
- {
- if(newFacet == null)
- {
- newFacet = "";
- }
-
- if(newFacet.equals(_reference.getFacet()))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(_reference.changeFacet(newFacet));
- return proxy;
- }
- }
-
- /**
- * @deprecated This method has been replaced with ice_facet.
- **/
- public final ObjectPrx
- ice_newFacet(String newFacet)
- {
- return ice_facet(newFacet);
- }
-
- public final String
- ice_getAdapterId()
- {
- return _reference.getAdapterId();
- }
-
- public final ObjectPrx
- ice_adapterId(String newAdapterId)
- {
- if(newAdapterId == null)
- {
- newAdapterId = "";
- }
-
- if(newAdapterId.equals(_reference.getAdapterId()))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(_reference.changeAdapterId(newAdapterId));
- return proxy;
- }
- }
-
- public final boolean
- ice_isSecure()
- {
- return _reference.getSecure();
- }
-
- public final ObjectPrx
- ice_secure(boolean newSecure)
- {
- if(newSecure == _reference.getSecure())
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(_reference.changeSecure(newSecure));
- return proxy;
- }
- }
-
- public final Ice.RouterPrx
- ice_getRouter()
- {
- IceInternal.RouterInfo ri = _reference.getRouterInfo();
- return ri != null ? ri.getRouter() : null;
- }
-
- public final ObjectPrx
- ice_router(Ice.RouterPrx router)
- {
- IceInternal.Reference ref = _reference.changeRouter(router);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final Ice.LocatorPrx
- ice_getLocator()
- {
- IceInternal.LocatorInfo ri = _reference.getLocatorInfo();
- return ri != null ? ri.getLocator() : null;
- }
-
- public final ObjectPrx
- ice_locator(Ice.LocatorPrx locator)
- {
- IceInternal.Reference ref = _reference.changeLocator(locator);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final ObjectPrx
- ice_twoway()
- {
- IceInternal.Reference ref = _reference.changeMode(IceInternal.Reference.ModeTwoway);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final boolean
- ice_isTwoway()
- {
- return _reference.getMode() == IceInternal.Reference.ModeTwoway;
- }
-
- public final ObjectPrx
- ice_oneway()
- {
- IceInternal.Reference ref = _reference.changeMode(IceInternal.Reference.ModeOneway);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final boolean
- ice_isOneway()
- {
- return _reference.getMode() == IceInternal.Reference.ModeOneway;
- }
-
- public final ObjectPrx
- ice_batchOneway()
- {
- IceInternal.Reference ref = _reference.changeMode(IceInternal.Reference.ModeBatchOneway);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final boolean
- ice_isBatchOneway()
- {
- return _reference.getMode() == IceInternal.Reference.ModeBatchOneway;
- }
-
- public final ObjectPrx
- ice_datagram()
- {
- IceInternal.Reference ref = _reference.changeMode(IceInternal.Reference.ModeDatagram);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final boolean
- ice_isDatagram()
- {
- return _reference.getMode() == IceInternal.Reference.ModeDatagram;
- }
-
- public final ObjectPrx
- ice_batchDatagram()
- {
- IceInternal.Reference ref = _reference.changeMode(IceInternal.Reference.ModeBatchDatagram);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- public final boolean
- ice_isBatchDatagram()
- {
- return _reference.getMode() == IceInternal.Reference.ModeBatchDatagram;
- }
-
- public final ObjectPrx
- ice_timeout(int t)
- {
- IceInternal.Reference ref = _reference.changeTimeout(t);
- if(ref.equals(_reference))
- {
- return this;
- }
- else
- {
- ObjectPrxHelperBase proxy = new ObjectPrxHelperBase();
- proxy.setup(ref);
- return proxy;
- }
- }
-
- /**
- * @deprecated This method has been replaced with ice_getConnection.
- **/
- public synchronized final Connection
- ice_connection()
- {
- return ice_getConnection();
- }
-
- public synchronized final Connection
- ice_getConnection()
- {
- if(_connection == null)
- {
- _connection = _reference.getConnection();
-
- //
- // If this proxy is for a non-local object, and we are
- // using a router, then add this proxy to the router info
- // object.
- //
- try
- {
- IceInternal.RoutableReference rr = (IceInternal.RoutableReference)_reference;
- if(rr != null && rr.getRouterInfo() != null)
- {
- rr.getRouterInfo().addProxy(this);
- }
- }
- catch(ClassCastException e)
- {
- }
- }
- return _connection;
- }
-
- public synchronized final Connection
- ice_getCachedConnection()
- {
- return _connection;
- }
-
- public final boolean
- equals(java.lang.Object r)
- {
- ObjectPrxHelperBase rhs = (ObjectPrxHelperBase)r;
- return _reference.equals(rhs._reference);
- }
-
- public final IceInternal.Reference
- __reference()
- {
- return _reference;
- }
-
- public final void
- __copyFrom(ObjectPrx from)
- {
- ObjectPrxHelperBase h = (ObjectPrxHelperBase)from;
- IceInternal.Reference ref = null;
- Connection con = null;
-
- synchronized(from)
- {
- ref = h._reference;
- con = h._connection;
- }
-
- //
- // No need to synchronize "*this", as this operation is only
- // called upon initialization.
- //
-
- if(IceUtil.Debug.ASSERT)
- {
- IceUtil.Debug.Assert(_reference == null);
- IceUtil.Debug.Assert(_connection == null);
- }
-
- _reference = ref;
- _connection = con;
- }
-
- public final int
- __handleException(Connection connection, LocalException ex, int cnt)
- {
- //
- // Only _connection needs to be mutex protected here.
- //
- synchronized(this)
- {
- if(connection == _connection)
- {
- _connection = null;
- }
- }
-
- IceInternal.ProxyFactory proxyFactory = _reference.getInstance().proxyFactory();
- if(proxyFactory != null)
- {
- return proxyFactory.checkRetryAfterException(ex, _reference, cnt);
- }
- else
- {
- //
- // The communicator is already destroyed, so we cannot
- // retry.
- //
- throw ex;
- }
- }
-
- public final void
- __handleExceptionWrapper(Connection connection, IceInternal.LocalExceptionWrapper ex)
- {
- synchronized(this)
- {
- if(connection == _connection)
- {
- _connection = null;
- }
- }
-
- if(!ex.retry())
- {
- throw ex.get();
- }
- }
-
- public final int
- __handleExceptionWrapperRelaxed(Connection connection, IceInternal.LocalExceptionWrapper ex, int cnt)
- {
- if(!ex.retry())
- {
- return __handleException(connection, ex.get(), cnt);
- }
- else
- {
- synchronized(this)
- {
- if(connection == _connection)
- {
- _connection = null;
- }
- }
- return cnt;
- }
- }
-
- public final void
- __checkTwowayOnly(String name)
- {
- //
- // No mutex lock necessary, there is nothing mutable in this
- // operation.
- //
-
- if(!ice_isTwoway())
- {
- TwowayOnlyException ex = new TwowayOnlyException();
- ex.operation = name;
- throw ex;
- }
- }
-
- //
- // Only for use by IceInternal.ProxyFactory
- //
- public final void
- setup(IceInternal.Reference ref)
- {
- //
- // No need to synchronize, as this operation is only called
- // upon initial initialization.
- //
-
- if(IceUtil.Debug.ASSERT)
- {
- IceUtil.Debug.Assert(_reference == null);
- IceUtil.Debug.Assert(_connection == null);
- }
-
- _reference = ref;
- }
-
- protected static final java.util.Hashtable _emptyContext = new java.util.Hashtable();
-
- protected IceInternal.Reference _reference;
- private Connection _connection;
-
-}