Determines if single-threading is used. If single-threading is used, servants can be deleted safely.
ORB_CTRL_MODEL
the ORB determines the thread
(or threads) in which the POA dispatches its requestsSINGLE_THREAD_MODEL
all requests
against this POA are processed sequentially. The length Corba objects live relative to the process in which they were created initially.
TRANSIENT
Corba objects cannot outlive
the process in which they are created initially. PERSISTENT
Corba objects outlive
the process in which they are created initially. The number of Object Ids that servants support.
UNIQUE_ID
the default, servants
activiated with the POA support one object ID. MULTIPLE_ID
a server activated
with this POA supports one or more Object IDs related to servants. Specifies whether the Object IDs in the POA are generated by the application or by the ORB with the drop down.
SYSTEM_ID
The ORB generates the Object
ID.USER_ID
The application generates
the Object ID.The duration of the POA servants and their Corba objects.
RETAIN
, to have the POA retain the association between
servants and Corba objectsNON-RETAIN
-- the POA establishes a new CORBA object/servant
association for each incoming request.Specifies how you want the POA to handle requests for Object IDs.
USE_ACTIVE_OBJECT_MAP_ONLY
the POA return a CORBA::OBJECT.NOT.EXIST
exception to its client
if the Object Id is not found in the Active Object Map.USE_DEFAULT_SERVANT
the POA
dispatch the request to the default servant (if one exists if the Object ID
is not found in the Active Object Map.USE_SERVANT_MANAGER
the servant
manager (if available) locate a servant or raise an exception if the Object
Id is not found in the Active Object Map. Determines whether the POA can implicitly activate a servant when a reference or ObjectID is created for a servant..
IMPLICIT_ACTIVATION
the POA
supports implicit activation. Using the IMPLICIT_ACTIVATION
policy enables you to activate objects by calling _this
on a Servant. NO_IMPLICIT_ACTIVATION
the
POA does not support such activation. Controls the registration of POAs and active objects with a Visibroker ORB's
osagent
. When a client request is made, the POA name and the object
ID is included in the bind request so that the osagent correctly forward the
request.
BY_INSTANCE
All active objects
are registered with the osagent. You need to use PERSISTENT
and
RETAIN
with this value.BY_POA
(default)
Only POAs
are registered with the osagent. You need to use PERSISTENT
as
a value for LIFESPAN
if you specify BY_POA
.NONE
Neither POAs nor active
objects are registered with the Visibroker ORB osagent.