Package com.sun.corba.ee.impl.oa.poa
Class POAPolicyMediatorImpl_R_AOM
- java.lang.Object
-
- com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase
-
- com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase_R
-
- com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorImpl_R_AOM
-
- All Implemented Interfaces:
POAPolicyMediator
public class POAPolicyMediatorImpl_R_AOM extends POAPolicyMediatorBase_R
Implementation of POARequesHandler that provides policy specific operations on the POA in the case:- retain
- useActiveObjectMapOnly
-
-
Field Summary
-
Fields inherited from class com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase_R
activeObjectMap
-
Fields inherited from class com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase
isImplicit, isSystemId, isUnique, omgWrapper, orb, poa, wrapper
-
-
Constructor Summary
Constructors Constructor Description POAPolicyMediatorImpl_R_AOM(Policies policies, POAImpl poa)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
etherealizeAll()
Etherealize all servants associated with this POAPolicyMediator.Servant
getDefaultServant()
Return the default servant.ServantManager
getServantManager()
Return the servant manager.Servant
idToServant(byte[] id)
protected java.lang.Object
internalGetServant(byte[] id, java.lang.String operation)
void
setDefaultServant(Servant servant)
Set the default servant.void
setServantManager(ServantManager servantManager)
Set the servant manager.-
Methods inherited from class com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase_R
activateObject, activateServant, clearAOM, deactivateHelper, deactivateObject, deactivateObject, internalIdToServant, internalKeyToServant, returnServant, servantToId
-
Methods inherited from class com.sun.corba.ee.impl.oa.poa.POAPolicyMediatorBase
getInvocationServant, getPolicies, getScid, getServerId, newSystemId, setDelegate
-
-
-
-
Method Detail
-
internalGetServant
protected java.lang.Object internalGetServant(byte[] id, java.lang.String operation) throws ForwardRequest
- Specified by:
internalGetServant
in classPOAPolicyMediatorBase
- Throws:
ForwardRequest
-
etherealizeAll
public void etherealizeAll()
Description copied from interface:POAPolicyMediator
Etherealize all servants associated with this POAPolicyMediator. Does nothing if the retention policy is non-retain.
-
getServantManager
public ServantManager getServantManager() throws WrongPolicy
Description copied from interface:POAPolicyMediator
Return the servant manager. Will throw WrongPolicy if the request processing policy is not USE_SERVANT_MANAGER.- Returns:
- The current ServantManager
- Throws:
WrongPolicy
- If the request processing policy is not USE_SERVANT_MANAGER
-
setServantManager
public void setServantManager(ServantManager servantManager) throws WrongPolicy
Description copied from interface:POAPolicyMediator
Set the servant manager. Will throw WrongPolicy if the request processing policy is not USE_SERVANT_MANAGER.- Parameters:
servantManager
- The ServantManager- Throws:
WrongPolicy
- if the request processing policy is not USE_SERVANT_MANAGER.
-
getDefaultServant
public Servant getDefaultServant() throws NoServant, WrongPolicy
Description copied from interface:POAPolicyMediator
Return the default servant. Will throw WrongPolicy if the request processing policy is not USE_DEFAULT_SERVANT.- Returns:
- the default Servant
- Throws:
NoServant
- if no Servant has been setWrongPolicy
- if the policy is not USE_DEFAULT_SERVANT
-
setDefaultServant
public void setDefaultServant(Servant servant) throws WrongPolicy
Description copied from interface:POAPolicyMediator
Set the default servant. Will throw WrongPolicy if the request processing policy is not USE_DEFAULT_SERVANT.- Parameters:
servant
- The default Servant- Throws:
WrongPolicy
- if the request processing policy is not USE_DEFAULT_SERVANT.
-
idToServant
public Servant idToServant(byte[] id) throws WrongPolicy, ObjectNotActive
- Throws:
WrongPolicy
ObjectNotActive
-
-