#include <Assembly_Visitors.h>
Collaboration diagram for CIAO::Assembly_Builder_Visitor:
Public Methods | |
Assembly_Builder_Visitor (CORBA::ORB_ptr o, Assembly_Context &context, CIAO::ID_IMPL_MAP &idmap, Deployment_Configuration &config) | |
Constructor. | |
virtual | ~Assembly_Builder_Visitor (void) |
Destructor. | |
virtual int | visit_Container (Assembly_Placement::Container *c ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual int | visit_hostcollocation (Assembly_Placement::hostcollocation *hc ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual int | visit_processcollocation (Assembly_Placement::processcollocation *pc ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual int | visit_homeplacement (Assembly_Placement::homeplacement *hp ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual int | visit_componentinstantiation (Assembly_Placement::componentinstantiation *ci ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Components::Deployment::ComponentServer_ptr | get_current_componentserver (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Components::Deployment::Container_ptr | get_container (const char *rtpolicy ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Protected Methods | |
void | register_component (Assembly_Placement::componentinstantiation::Register_Info *i, Components::CCMObject_ptr c ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Registering a component using the info specified in i . | |
Protected Attributes | |
Components::Deployment::ComponentServer_var | compserv_ |
Current Component Server. | |
Components::Deployment::Container_var | container_ |
ACE_CString | rtpolicy_name_ |
Components::KeylessCCMHome_var | home_ |
CORBA::ORB_var | orb_ |
Keep a pointer to the managing ORB serving this servant. | |
Assembly_Context & | context_ |
Context to build on. | |
CIAO::ID_IMPL_MAP & | impl_idref_map_ |
Context to build on. | |
Deployment_Configuration & | deployment_config_ |
Deployment Configuration Info. |
|
Constructor.
|
|
Destructor.
|
|
Return a container with the specified |
|
|
|
Registering a component using the info specified in
|
|
|
|
|
|
|
|
|
|
|
|
Current Component Server.
|
|
Current Container. (This shouldn't be necessary because the component server supposedly should be able to figure out if a component home can be installed in the same container based on its configvalue. However, our component server don't do that yet, so we just install all home in a process into one single container.) |
|
Context to build on.
|
|
Deployment Configuration Info.
|
|
Current Component Home. We only support keyless home operations for now. |
|
Context to build on.
|
|
Keep a pointer to the managing ORB serving this servant.
|
|
The name of the RTPolicy_Set of the active (referenced by |