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

CIAO::Plan_Launcher::Plan_Launcher_i Class Reference

This class launches and manages deployment plans. More...

#include <Plan_Launcher_Impl.h>

Collaboration diagram for CIAO::Plan_Launcher::Plan_Launcher_i:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Plan_Launcher_i ()
bool init (const char *em_ior, CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
const char * launch_plan (const char *plan_uri ACE_ENV_ARG_DECL) ACE_THROW_SPEC((Deployment_Failure))
const char * launch_plan (const ::Deployment::DeploymentPlan &plan ACE_ENV_ARG_DECL) ACE_THROW_SPEC((Deployment_Failure))
::Deployment::DomainApplicationManager_ptr get_dam (const char *uuid ACE_ENV_ARG_DECL)
 Returns the DAM associated with a given plan URI.
bool teardown_plan (const char *uuid ACE_ENV_ARG_DECL)
 Tears down a plan given the UUID.
bool teardown_plan (::Deployment::DomainApplicationManager_ptr dam ACE_ENV_ARG_DECL)
void destroy_dam (::Deployment::DomainApplicationManager_ptr dam ACE_ENV_ARG_DECL)

Private Attributes

::CIAO::ExecutionManagerDaemon_var em_
Execution_Manager::DAM_Map map_
 Local map for DAMs, to save expensive UUID lookups.

Detailed Description

This class launches and manages deployment plans.


Constructor & Destructor Documentation

CIAO::Plan_Launcher::Plan_Launcher_i::Plan_Launcher_i  ) 
 


Member Function Documentation

void CIAO::Plan_Launcher::Plan_Launcher_i::destroy_dam ::Deployment::DomainApplicationManager_ptr dam  ACE_ENV_ARG_DECL  ) 
 

Deployment::DomainApplicationManager_ptr CIAO::Plan_Launcher::Plan_Launcher_i::get_dam const char *uuid  ACE_ENV_ARG_DECL  ) 
 

Returns the DAM associated with a given plan URI.

bool CIAO::Plan_Launcher::Plan_Launcher_i::init const char *  em_ior,
CORBA::ORB_ptr orb  ACE_ENV_ARG_DECL
 

const char * CIAO::Plan_Launcher::Plan_Launcher_i::launch_plan const ::Deployment::DeploymentPlan &plan  ACE_ENV_ARG_DECL  ) 
 

const char * CIAO::Plan_Launcher::Plan_Launcher_i::launch_plan const char *plan_uri  ACE_ENV_ARG_DECL  ) 
 

bool CIAO::Plan_Launcher::Plan_Launcher_i::teardown_plan ::Deployment::DomainApplicationManager_ptr dam  ACE_ENV_ARG_DECL  ) 
 

bool CIAO::Plan_Launcher::Plan_Launcher_i::teardown_plan const char *uuid  ACE_ENV_ARG_DECL  ) 
 

Tears down a plan given the UUID.


Member Data Documentation

::CIAO::ExecutionManagerDaemon_var CIAO::Plan_Launcher::Plan_Launcher_i::em_ [private]
 

Execution_Manager::DAM_Map CIAO::Plan_Launcher::Plan_Launcher_i::map_ [private]
 

Local map for DAMs, to save expensive UUID lookups.


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 00:01:07 2005 for DAnCE by  doxygen 1.3.9.1