CIAO::Deployment Namespace Reference


Classes

class  ComponentInstallation_Impl
class  ComponentServer_Task
interface  ComponentServer
exception  InvalidComponent
interface  Container
class  CIAO_ComponentServer_i
class  CIAO_Container_i
interface  ServerActivator
interface  ComponentInstallation
class  Child_Handler
 The signal handler class for the SIGCHLD handling to avoid zombies. More...
class  CIAO_ServerActivator_i
 Default server activator for CIAO component servers. More...
struct  ORS_Threadpool
 Define a threadpool resource that an ORB must provide. More...
struct  ORS_ThreadpoolLane
 Defines the configuration of a threadpool lane. We need to redefine it here to avoid dependency to RTCORBA library. More...
struct  ORS_ThreadpoolWithLanes
 Defines a Threadpool with Lanes resource that an ORB must provide. More...
struct  ORS_PriorityBand
 Define a priority band for BandedConnection policies. More...
struct  ORS_ConnectionBands
 Define the information needed to create a BandedConnection policy. This info can be referred to via its name (Id). More...
struct  ORBResource
 Collection of resources managed by the NodeApplication ORB. More...
struct  PriorityModelPolicyDef
 Defines data required for creating a PriorityModel Policy. More...
struct  NWPriorityModelPolicyDef
 Defines data required for creating a server side DiffServ policy. More...
struct  CNWPriorityModelPolicyDef
 Defines data required for creating a client side DiffServ policy. More...
struct  ThreadpoolPolicyDef
 Define data required for creating a Threadpool policy. More...
struct  PriorityBandedConnectionPolicyDef
 Define data required for creating a PriorityBandedConnection policy. More...
union  PolicyDef
struct  PolicySet
 A policy set is named. More...
struct  ORBConfigs
struct  ServerResource
class  Configurator_Factory
class  Basic_Config_Manager
class  Config_Manager
class  NoOp_Configurator
class  RTResource_Config_Manager
 RTResource_Config_Manager maintains a collection of RTCORBA related resources. More...
class  ComponentServer_Configurator
 This class defines and implements the default ComponentServer_Configurator base class that's needed for configuring the ComponentServer application process. More...

Typedefs

typedef string CommandlineArg
 A single command line argument corresponds to a string as in the case of "argv".
typedef sequence< CommandlineArgCommandlineArgs
 A list of command line arguments which a NodeApplicationManager will use to start up the NodeApplication this list is associated to. The command line arguments will be appended to the command line in order.
typedef string SvcconfURI
 A string containing the filename of the svc.conf file the NodeApplication uses. The current approach of specifying svc.conf filename directly some harder problems such as distribution of svc.conf files and the relative/absolute path to the svc.conf file (the ServerResrouces xml document will have to assume the svc.conf file will be available at specific location.).
typedef short Priority
typedef sequence< ORS_ThreadpoolORS_ThreadpoolSeq
typedef sequence
< ORS_ThreadpoolLane
ORS_ThreadpoolLanes
 Defines a set of threadpool lanes. We need to redefine it here to avoid dependency to RTCORBA library.
typedef sequence
< ORS_ThreadpoolWithLanes
ORS_ThreadpoolWithLanesSeq
typedef sequence
< ORS_PriorityBand
ORS_PriorityBands
 Define a list of priority bands for BandedConnection policies.
typedef sequence
< ORS_ConnectionBands
ORS_ConnectionBandsSeq
typedef sequence< ORBResource, 1 > ORBResources
typedef sequence< PolicyDefPolicyDefs
 Define a set of policy definitions.
typedef sequence< PolicySetPolicySets
 A list of all policy sets.

Enumerations

enum  ORBResourceType { ORT_THREADPOOL, ORT_THREADPOOLWITHLANES, ORT_CONNECTIONBANDS }
 enumeration of ORB Resource Types (ORT) supported in RT extension. More...
enum  PriorityModel { CLIENT_PROPAGATED, SERVER_DECLARED }
enum  NWPriorityModel { CLIENT_PROPAGATED_NWPRIORITY, SERVER_DECLARED_NWPRIORITY }

Variables

const string SVNT_ENTRYPT = "edu.vanderbilt.dre.CIAO.ServantEntrypoint"
const string SVNT_ARTIFACT = "edu.vanderbilt.dre.CIAO.ServantArtifact"
const string EXEC_ARTIFACT = "edu.vanderbilt.dre.CIAO.ExecutorArtifact"
const string SERVER_RESOURCES = "edu.vanderbilt.dre.CIAO.ServerResources"
const string SERVER_UUID = "edu.vanderbilt.dre.CIAO.ServerUUID"
const string SERVER_EXECUTABLE = "edu.vanderbilt.dre.CIAO.ComponentServerExecutable"
const string SERVER_ARGUMENTS = "edu.vanderbilt.dre.CIAO.ComponentServerArgs"
const string SERVER_TIMEOUT = "edu.vanderbilt.dre.CIAO.ServerTimeout"
const string SERVER_MULTITHREAD = "edu.vanderbilt.dre.CIAO.Multithreaded"
const string REGISTER_NAMING = "edu.vanderbilt.dre.CIAO.RegisterNaming"
const string COMPONENTINSTALLATION_REF = "edu.vanderbilt.dre.CIAO.ComponentInstallation"
const CORBA::PolicyType PRIORITY_MODEL_POLICY_TYPE = 40
 PolicyType supported by DAnCE extension. Again, we are redefining these value to avoid dependencies to various ORB modules such as RTCORBA and DiffServ policy libraries. This is a bad thing to redefine. Maybe we have to make a seperate IDL lib for these libraries, but redefinition is really a bad thing.
const CORBA::PolicyType THREADPOOL_POLICY_TYPE = 41
const CORBA::PolicyType PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45
const CORBA::PolicyType CLIENT_NETWORK_PRIORITY_TYPE = 86
const CORBA::PolicyType NETWORK_PRIORITY_TYPE = 87

Typedef Documentation

A single command line argument corresponds to a string as in the case of "argv".

A list of command line arguments which a NodeApplicationManager will use to start up the NodeApplication this list is associated to. The command line arguments will be appended to the command line in order.

Define a list of priority bands for BandedConnection policies.

Defines a set of threadpool lanes. We need to redefine it here to avoid dependency to RTCORBA library.

Define a set of policy definitions.

A list of all policy sets.

A string containing the filename of the svc.conf file the NodeApplication uses. The current approach of specifying svc.conf filename directly some harder problems such as distribution of svc.conf files and the relative/absolute path to the svc.conf file (the ServerResrouces xml document will have to assume the svc.conf file will be available at specific location.).


Enumeration Type Documentation

Enumerator:
CLIENT_PROPAGATED_NWPRIORITY 
SERVER_DECLARED_NWPRIORITY 

enumeration of ORB Resource Types (ORT) supported in RT extension.

Enumerator:
ORT_THREADPOOL 
ORT_THREADPOOLWITHLANES 
ORT_CONNECTIONBANDS 

Enumerator:
CLIENT_PROPAGATED 
SERVER_DECLARED 


Variable Documentation

const string CIAO::Deployment::COMPONENTINSTALLATION_REF = "edu.vanderbilt.dre.CIAO.ComponentInstallation"

const string CIAO::Deployment::EXEC_ARTIFACT = "edu.vanderbilt.dre.CIAO.ExecutorArtifact"

PolicyType supported by DAnCE extension. Again, we are redefining these value to avoid dependencies to various ORB modules such as RTCORBA and DiffServ policy libraries. This is a bad thing to redefine. Maybe we have to make a seperate IDL lib for these libraries, but redefinition is really a bad thing.

const string CIAO::Deployment::REGISTER_NAMING = "edu.vanderbilt.dre.CIAO.RegisterNaming"

const string CIAO::Deployment::SERVER_ARGUMENTS = "edu.vanderbilt.dre.CIAO.ComponentServerArgs"

const string CIAO::Deployment::SERVER_EXECUTABLE = "edu.vanderbilt.dre.CIAO.ComponentServerExecutable"

const string CIAO::Deployment::SERVER_MULTITHREAD = "edu.vanderbilt.dre.CIAO.Multithreaded"

const string CIAO::Deployment::SERVER_RESOURCES = "edu.vanderbilt.dre.CIAO.ServerResources"

const string CIAO::Deployment::SERVER_TIMEOUT = "edu.vanderbilt.dre.CIAO.ServerTimeout"

const string CIAO::Deployment::SERVER_UUID = "edu.vanderbilt.dre.CIAO.ServerUUID"

const string CIAO::Deployment::SVNT_ARTIFACT = "edu.vanderbilt.dre.CIAO.ServantArtifact"

const string CIAO::Deployment::SVNT_ENTRYPT = "edu.vanderbilt.dre.CIAO.ServantEntrypoint"


Generated on Tue Apr 14 12:13:19 2009 for CIAO by  doxygen 1.5.8