ConfigValues
for a ComponentServer
are
passed in via ServerActivator::create_component_server
operation. CIAO accepts the following feature names:
FeatureName | type | Requirement | Remarks |
---|---|---|---|
CIAO-RTORB | boolean | Optional | Designate whether the component server requires a RT-ORB or not. By default, a component server uses a non-RT ORB. |
CIAO-svcconf-id | string | Optional | Specify the canonical svc.conf id. This id should only serve as a hint for the deployment framework in determining the actual svc.conf file used to start up the component server. Currently, CIAO's ServerActivator maintains a set of svc.conf files and use this id value to map to the exact svc.conf file name. |
CIAO-ORB[option] | string | Optional | Specify an ORB option that you want to pass to the ComponentServer ORB. |
ConfigValues
for a Container
are
passed in via ComponentServer::create_container
operation. CIAO accepts the following feature names:
FeatureName | type | Requirement | Remarks |
---|---|---|---|
CIAO-Container-Type |
string
|
Required |
Possible value: session , rt-session ,
unclassified , rt-unclassified .
|
CIAO-POAPolicies |
CORBA::PolicyList
|
Optional | Must not conflict with CIAO-Container-Type setting. (Certain containers assume several POA policies.) |
CIAO-RTPOAPolicies |
CORBA::PolicyList
|
Optional | Must not conflict with both container and regular POA policies. |
ConfigValues
for a CCMHome
are
passed in via Container::install_home
operation. CIAO accepts the following feature names:
FeatureName | type | Requirement | Remarks |
---|---|---|---|
CIAO-executor-path | string |
REQUIRED | This string value specifies the location of the executor DLL. In the future, we should use UUIDs to identify the component executors and query the ComponentInstallation interface for the actual location of the DLL. |
CIAO-executor-entrypt | string |
REQUIRED | This string value specifies the entry point of the executor DLL. It points to a factory function for the component executor. |
CIAO-servant-path | string |
REQUIRED |
This string value specifies the location of the servant DLL.
In the future, we should use UUIDs to identify the component
servants and query the ComponentInstallation interface for
the actual location of the DLL. Servant are part of the Container framework and we can use type checking to ensure servant and container match with each other. |
CIAO-executor-entrypt | string |
REQUIRED | This string value specifies the entry point of the servant DLL. It points to a factory function for the compnent servant. |