Index of ConfigValues

This page is currently a placeholder for all the configuration values we will support when creating various CCM deployment mechanisms, such as ComponentServers and Containers. The ConfigValues listed here are currently only partially supported in CIAO.

ComponentServer

The 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.

Container

The 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.

CCMHome

The 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.