Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CIAO Namespace Reference


Classes

interface  CIAO::Cookie
class  CIAO::Container
 Common container interface definition. More...
struct  CIAO::Static_Config_EntryPoints_Maps
class  CIAO::Session_Container
interface  CIAO::SessionContainer
class  CIAO::Container_Impl
 Servant implementation for the interface Deployment::Container. More...
class  CIAO::Context_Impl_Base
 Non-template base class for Context_Impl. More...
class  CIAO::Context_Impl< BASE_CTX, SVNT, COMP, COMP_VAR >
 Mixin base class for generated context. More...
class  CIAO::Map_Key_Cookie
 A internal cookie valuetype implementation. More...
class  CIAO::Map_Key_Cookie_init
 Valuefactory implementation for Cookies. More...
class  CIAO::Dynamic_Component_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
class  CIAO::Dynamic_Component_Servant_Base
class  CIAO::Dynamic_Component_Servant< COMP_SVNT, COMP_EXEC, COMP_EXEC_VAR, EXEC, EXEC_VAR, COMP >
class  CIAO::Home_Servant_Impl_Base
 Non-template base class for Home_Servant_Impl. More...
class  CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >
 Mixin base class for generated home servant. More...
class  CIAO::NodeApplication_Callback_Impl
 A call back interface for NodeApplication Here is no need to be thread safe since for every nodeapplication we will have an unique callback object. --Tao. More...
interface  CIAO::NodeApplication_Callback
class  CIAO::NodeApplication_Impl
class  CIAO::Object_Set< T, T_var >
 A helper template class for maintaining and managing a set of object reference. More...
class  CIAO::Port_Activator
 Base class for port activations. More...
class  CIAO::Port_Activator_T< SERV, EXEC, CONTEXT, COMP_SERV >
 Concrete class that implements the strategy for creating the right type of servant for the ports in question. More...
class  CIAO::Servant_Activator
 Activator that is registered with the POA for facet and consumer servants. More...
class  CIAO::Servant_Impl_Base
 Non-template base class for Servant_Impl. More...
class  CIAO::Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, CONTEXT >
 Mixin base class for generated servant. More...
class  CIAO::StandardConfigurator_Impl
 Servant implementation for Components::StandardConfigurator. More...
interface  CIAO::Swap_Exec
class  CIAO::Swapping_Container
class  CIAO::Swapping_Home_Servant_Impl_Base
class  CIAO::Swapping_Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >
class  CIAO::Upgradeable_Context_Impl< BASE_CTX, SVNT, COMP, COMP_VAR >
interface  CIAO::UpgradeableContext
class  CIAO::Deployment_Configuration
 A class that provides strategies on deployment topology. More...
struct  CIAO::Deployment_Configuration::_node_manager_info
class  CIAO::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...
struct  CIAO::DomainApplicationManager_Impl::_chained_artifacts
interface  CIAO::ExecutionManagerDaemon
 CIAO Execution Manager Program. More...
class  CIAO::ExecutionManager_Impl
interface  CIAO::new_RepositoryManagerDaemon
interface  CIAO::RepositoryManagerDaemon
class  CIAO::NodeApplicationManager_Impl
class  CIAO::NAM_Map
 Implementation of a map of NodeApplicationManagers. More...
interface  CIAO::NodeDaemon
 CIAO daemon process control program. More...
class  CIAO::NodeDaemon_Impl
 Servant implementation CIAO's daemon process control interface. More...
class  CIAO::RepositoryManager_Impl
class  CIAO::Null_Dom_Document
class  CIAO::NodeApplication_Task
struct  CIAO::NodeApplication_Task::_options
class  CIAO::Swapping_Servant_Impl
 Mixin base class for generated home servant. More...
class  CIAO::NodeApplication_task
 An ACE_Task subclass that manages the RT-ORB therad. More...

Typedefs

typedef ::Components::HomeExecutorBase_ptr(* HomeFactory )(void)
typedef ::PortableServer::Servant(* ServantFactory )(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c, const char *ins_name)
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, HomeFactory,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex
HOMECREATOR_FUNCPTR_MAP
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, ServantFactory,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex
HOMESERVANTCREATOR_FUNCPTR_MAP
typedef ACE_Hash_Map_Manager<
ACE_TString, int, ACE_Null_Mutex
REF_MAP
typedef ACE_Hash_Map_Manager<
int, int, ACE_Null_Mutex
ART_REF_MAP

Functions

CIAO_CLIENT_Export int debug_level (void)
CIAO_CLIENT_Export int Client_init (CORBA::ORB_ptr o)
CIAO_SERVER_Export int Server_init (CORBA::ORB_ptr o)
bool operator<< (Deployment::NodeImplementationInfo &node_info, const Deployment::DeploymentPlan &plan)
void traverse_package (PackageConfiguration *&pc, DeploymentPlan &plan, REF_MAP &ref_map, REF_MAP &primary_ref_map)
void traverse_assembly (ComponentAssemblyDescription &assembly, DeploymentPlan &plan, REF_MAP &ref_map, REF_MAP &primary_ref_map, REF_MAP &plan_ref_map)
void traverse_assembly_connection (ComponentAssemblyDescription &assembly, AssemblyConnectionDescription &assembly_connection, DeploymentPlan &plan)
void traverse_interface (SubcomponentInstantiationDescription &instance, PlanSubcomponentPortEndpoint &pspe)
void traverse_assembly_instance (SubcomponentInstantiationDescription &instance, DeploymentPlan &plan, int l, REF_MAP &ref_map, REF_MAP &primary_ref_map, REF_MAP &plan_ref_map)
void update_artifacts (MonolithicImplementationDescription &mid, DeploymentPlan &plan, InstanceDeploymentDescription &instance, REF_MAP &ref_map, REF_MAP &primary_ref_map, ART_REF_MAP &art_ref_map, REF_MAP &plan_ref_map, MonolithicDeploymentDescription &mdd)
void update_common_artifact_and_art_ref (ImplementationArtifactDescription &pack_iad, REF_MAP &primary_ref_map, REF_MAP &ref_map, ART_REF_MAP &art_ref_map, REF_MAP &plan_ref_map, MonolithicDeploymentDescription &mid, DeploymentPlan &plan, InstanceDeploymentDescription &instance)
void update_config_property (SubcomponentInstantiationDescription &sub_instance, InstanceDeploymentDescription &instance)
void update_impl_config_property (PackagedComponentImplementation &impl, MonolithicDeploymentDescription &mid, InstanceDeploymentDescription &instance)
void update_impl_art_ref (MonolithicDeploymentDescription &mid, int arti_len)
void update_artifact_location (ImplementationArtifactDescription &pack_iad, ArtifactDeploymentDescription &plan_artifact)
void update_artifact_property (ImplementationArtifactDescription &pack_iad, ArtifactDeploymentDescription &plan_artifact)

Variables

typeprefix Components wustl edu


Detailed Description

@ Note: This needs deprecation.


Typedef Documentation

typedef ACE_Hash_Map_Manager<int, int, ACE_Null_Mutex> CIAO::ART_REF_MAP
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, HomeFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMECREATOR_FUNCPTR_MAP
 

typedef ::Components::HomeExecutorBase_ptr(* CIAO::HomeFactory)(void)
 

typedef ACE_Hash_Map_Manager_Ex<ACE_CString, ServantFactory, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex> CIAO::HOMESERVANTCREATOR_FUNCPTR_MAP
 

typedef ACE_Hash_Map_Manager<ACE_TString, int, ACE_Null_Mutex> CIAO::REF_MAP
 

typedef ::PortableServer::Servant(* CIAO::ServantFactory)(::Components::HomeExecutorBase_ptr p,::CIAO::Session_Container *c, const char *ins_name)
 


Function Documentation

int CIAO::Client_init CORBA::ORB_ptr  o  ) 
 

The initialize routine for any clients that need to access component. This routine now simply registers various valuetype factories defined in CIAO_Component.pidl. Currently, this method should be call right after ORB initialization but we should try to register these stuff automatically.

int CIAO::debug_level void   ) 
 

Return the debug level. The debug level of CIAO is control by an environment variable "CIAO_DEBUG_LEVEL". It should be an int value. If it is not defined, the default debug level is 0. The value of debug value is evaluated on its first use and the value is then cached. The actual implementation of this function is in Client_init.cpp.

Some recommendation for using the debug_level

> 0 : For component users. Component developers are encouraged to develop their own > 10 : For CIAO tools > 20 : For CIAO core.

bool CIAO::operator<< Deployment::NodeImplementationInfo info,
const Deployment::DeploymentPlan plan
 

int CIAO::Server_init CORBA::ORB_ptr  o  ) 
 

The initialize routine for any server that need to access component. This routine now simply registers various valuetype factories defined in CIAO_Component.pidl. Currently, this method should be call right after ORB initialization but we should try to register these stuff automatically.

void traverse_assembly ComponentAssemblyDescription assembly,
DeploymentPlan plan,
REF_MAP ref_map,
REF_MAP primary_ref_map,
REF_MAP plan_ref_map
 

void traverse_assembly_connection ComponentAssemblyDescription assembly,
AssemblyConnectionDescription assembly_connection,
DeploymentPlan plan
 

void traverse_assembly_instance SubcomponentInstantiationDescription instance,
DeploymentPlan plan,
int  l,
REF_MAP ref_map,
REF_MAP primary_ref_map,
REF_MAP plan_ref_map
 

void traverse_interface SubcomponentInstantiationDescription instance,
PlanSubcomponentPortEndpoint pspe
 

void traverse_package PackageConfiguration *&  pc,
DeploymentPlan plan,
REF_MAP ref_map,
REF_MAP primary_ref_map
 

void update_artifact_location ImplementationArtifactDescription pack_iad,
ArtifactDeploymentDescription plan_artifact
 

void update_artifact_property ImplementationArtifactDescription pack_iad,
ArtifactDeploymentDescription plan_artifact
 

void update_artifacts MonolithicImplementationDescription mid,
DeploymentPlan plan,
InstanceDeploymentDescription instance,
REF_MAP ref_map,
REF_MAP primary_ref_map,
ART_REF_MAP art_ref_map,
REF_MAP plan_ref_map,
MonolithicDeploymentDescription mdd
 

void update_common_artifact_and_art_ref ImplementationArtifactDescription pack_iad,
REF_MAP primary_ref_map,
REF_MAP ref_map,
ART_REF_MAP art_ref_map,
REF_MAP plan_ref_map,
MonolithicDeploymentDescription mid,
DeploymentPlan plan,
InstanceDeploymentDescription instance
 

void update_config_property SubcomponentInstantiationDescription sub_instance,
InstanceDeploymentDescription instance
 

void update_impl_art_ref MonolithicDeploymentDescription mid,
int  arti_len
 

void update_impl_config_property PackagedComponentImplementation impl,
MonolithicDeploymentDescription mid,
InstanceDeploymentDescription instance
 


Variable Documentation

typeprefix Components wustl CIAO::edu
 


Generated on Sat Aug 6 03:54:28 2005 for DAnCE by  doxygen 1.3.9.1