summaryrefslogtreecommitdiff
path: root/TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h')
-rw-r--r--TAO/CIAO/tools/Assembly_Deployer/Assembly_Visitors.h17
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_;