CIAO Namespace Reference

A struct which captures the binding information about a component. More...


Classes

interface  NodeApplication_Callback
struct  _component_binding
class  NodeApplication_Callback_Impl
 A call back interface for NodeApplication
Note:
Here is no need to be thread safe since for every nodeapplication we will have an unique callback object. --Tao.
More...
class  Deployment_Configuration
 A class that provides strategies on deployment topology. More...
class  DomainApplicationManager_AMH_Impl
class  DomainApplicationManager_AMI_Impl
 A subclass of the DomainApplicationManager_Impl servant which uses AMI mechanism to handle deployment. More...
class  DomainApplicationManager_Impl
 A servant for the Deployment::DomainApplicationManager interface. The DomainApplicationManager is responsible for deploying an application on the domain level, i.e. across nodes. It specializes the ApplicationManager abstract interface. More...
interface  ExecutionManagerDaemon
 CIAO Execution Manager Program. More...
interface  NodeManagerDaemon
 CIAO daemon process control program. More...
class  Config_Manager
class  NodeApplication_Options
 An class for managing and extracting command line options for NodeApplication. More...
class  Container_Impl
 Servant implementation for the interface Deployment::Container. More...
class  NAResource_Config_Manager
class  NodeApp_Configurator
 This class defines and implements the default NodeApp_Configurator base class that's needed for configuring the NodeApplication process. More...
class  NodeApplication_Core
 An ACE_Task subclass that allow the ORB thread to be run as separate thread when RT behaviors are needed. More...
class  NodeApplication_Impl
class  NoOp_Configurator
class  RTResource_Config_Manager
 RTResource_Config_Manager maintains a collection of RTCORBA related resources. More...
class  RTNodeApp_Configurator
 This class implements a concrete NodeApp_Configurator for setting up the NodeApplication process for RT support. More...
class  Containers_Info_Map
class  NodeImplementationInfoHandler
class  NodeApplicationManager_Impl_Base
class  NAM_Handler
 The signal handler class for the SIGCHLD handling to avoid zombies. More...
class  NodeApplicationManager_Impl
class  Static_NodeApplicationManager_Impl
class  MonitorBase
class  CIAO_Monitor
 The Monitor class. More...
class  MonitorCB
 Updates data back to the TM. More...
class  MonitorController
 The Controller class. More...
class  NAM_Map
 Implementation of a map of NodeApplicationManagers. More...
class  NodeManager_Impl_Base
class  NodeManager_Impl
 Servant implementation CIAO's daemon process control interface. More...
class  Static_NodeManager_Impl
interface  RepositoryManagerDaemon
class  DomainDataManager
 Responsible for maintaining the Domain Information. More...
class  ResourceCommitmentManager_i
struct  Host_Info
struct  Component_Info
struct  Host_NodeManager
 Contains the node manager to host reference. More...
interface  TargetManagerExt
 The Target Manager Extension. More...
class  ImplementationNotFound
class  InstanceNotFound
class  ConnectionNotFound
class  DAnCE_Utils

Namespaces

namespace  DAnCE
namespace  Execution_Manager
namespace  Plan_Generator
namespace  Plan_Launcher
namespace  RepositoryManager

Typedefs

typedef CIAO::_component_binding Component_Binding_Info
typedef int(MonitorCB::*) CallBack (::Deployment::Domain &)
 The Callback function pointer.
typedef MonitorBase *(*) MonitorFactory (void)
typedef sequence< Host_InfoHost_Infos
 The sequence of CPU infos.
typedef sequence< Component_InfoComponent_Infos
 The sequence of component cpu utilization.
typedef sequence< Host_NodeManagerHost_NodeManager_seq
 Sequence of NodeManager.

Functions

ACE_Proper_Export_Flag CIAO::MonitorBasecreateMonitor (void)
ACE_Proper_Export_Flag CIAO::MonitorBasecreateMonitor ()

Variables

const char * monitor_lib_name = "ciaomonlib"
 for the CIAO monitor
const int interval = 10
static const char * factory_func = "createMonitor"


Detailed Description

A struct which captures the binding information about a component.

This IDL file is used to combine the NodeApplication interface with the NodeApplicationManager interface.

NodeApplicationManager will be spawn NodeApplication. The call back object will be used to get the objectref of NodeApplication.


Typedef Documentation

typedef struct CIAO::_component_binding CIAO::Component_Binding_Info

A struct which captures the compnent binding information, which is useful for inter-assembly connection setup

typedef int(MonitorCB::*) CIAO::CallBack(::Deployment::Domain &)

The Callback function pointer.

typedef MonitorBase*(*) CIAO::MonitorFactory(void)

typedef sequence<Host_Info> CIAO::Host_Infos

The sequence of CPU infos.

typedef sequence<Component_Info> CIAO::Component_Infos

The sequence of component cpu utilization.

typedef sequence<Host_NodeManager> CIAO::Host_NodeManager_seq

Sequence of NodeManager.


Function Documentation

ACE_Proper_Export_Flag CIAO::MonitorBase* CIAO::createMonitor ( void   ) 

ACE_Proper_Export_Flag CIAO::MonitorBase* CIAO::createMonitor ( void   ) 


Variable Documentation

const char* CIAO::monitor_lib_name = "ciaomonlib"

for the CIAO monitor

const int CIAO::interval = 10

const char* CIAO::factory_func = "createMonitor" [static]


Generated on Mon Apr 30 23:46:48 2007 for DAnCE by  doxygen 1.4.7-1