diff options
Diffstat (limited to 'TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h')
-rw-r--r-- | TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h b/TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h index fa3f5072cab..c0b83f7f463 100644 --- a/TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h +++ b/TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h @@ -89,8 +89,19 @@ namespace CIAO 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); + + /// Return a container with the specified @c rtpolicy set name. + /// This method doesn't necessary create a new container. It + /// always compare the rtpolicy name of the cached "current + /// container" and see if the cached container fits our needs. If + /// it does, then no new container is created. I.e., if there are + /// consecutive homeplacement elements with the same rtpolicy set + /// name, they will be installed into a single container. Components::Deployment::Container_ptr - get_current_container (void); + get_container (const char *rtpolicy + ACE_ENV_ARG_DECL_WITH_DEFAULTS); protected: /// Registering a component using the info specified in @c i . @@ -109,6 +120,10 @@ namespace CIAO /// container.) Components::Deployment::Container_var container_; + /// The name of the RTPolicy_Set of the active (referenced by @c + /// container_) container. + ACE_CString rtpolicy_name_; + /// Current Component Home. We only support keyless home /// operations for now. Components::KeylessCCMHome_var home_; |