/** * <code>reference_to_id</code> <b>3.3.8.22</b> */ public byte[] reference_to_id(org.omg.CORBA.Object reference) throws WrongAdapter, WrongPolicy { try { lock(); if (debug) { ORBUtility.dprint(this, "Calling reference_to_id(reference=" + reference + ") on poa " + this); } if (state >= STATE_DESTROYING) { throw lifecycleWrapper().adapterDestroyed(); } return internalReferenceToId(reference); } finally { unlock(); } }
/** * <code>reference_to_id</code> <b>3.3.8.22</b> */ public byte[] reference_to_id(org.omg.CORBA.Object reference) throws WrongAdapter, WrongPolicy { try { lock(); if (debug) { ORBUtility.dprint(this, "Calling reference_to_id(reference=" + reference + ") on poa " + this); } if (state >= STATE_DESTROYING) { throw lifecycleWrapper().adapterDestroyed(); } return internalReferenceToId(reference); } finally { unlock(); } }
/** * <code>reference_to_servant</code> <b>3.3.8.21</b> */ public Servant reference_to_servant(org.omg.CORBA.Object reference) throws ObjectNotActive, WrongPolicy, WrongAdapter { try { lock(); if (debug) { ORBUtility.dprint(this, "Calling reference_to_servant(reference=" + reference + ") on poa " + this); } if (state >= STATE_DESTROYING) { throw lifecycleWrapper().adapterDestroyed(); } // reference_to_id should throw WrongAdapter if the objref was not created by this POA byte[] id = internalReferenceToId(reference); return mediator.idToServant(id); } finally { unlock(); } }
/** * <code>reference_to_servant</code> <b>3.3.8.21</b> */ public Servant reference_to_servant(org.omg.CORBA.Object reference) throws ObjectNotActive, WrongPolicy, WrongAdapter { try { lock(); if (debug) { ORBUtility.dprint(this, "Calling reference_to_servant(reference=" + reference + ") on poa " + this); } if (state >= STATE_DESTROYING) { throw lifecycleWrapper().adapterDestroyed(); } // reference_to_id should throw WrongAdapter if the objref was not created by this POA byte[] id = internalReferenceToId(reference); return mediator.idToServant(id); } finally { unlock(); } }