#include <Plan_Launcher_Base.h>

Public Member Functions | |
| virtual | ~Plan_Launcher_Base (void) |
| virtual const char * | launch_plan (const ::Deployment::DeploymentPlan &plan, CORBA::Object_out am, CORBA::Object_out app)=0 |
| virtual CORBA::Object_ptr | prepare_plan (const ::Deployment::DeploymentPlan &plan)=0 |
| virtual CORBA::Object_ptr | start_launch (CORBA::Object_ptr app_mgr, const ::Deployment::Properties &properties,::Deployment::Connections_out connections)=0 |
| Invokes startLaunch on the provided ApplicationManager reference. | |
| virtual void | finish_launch (CORBA::Object_ptr application, const ::Deployment::Connections &provided_connections, bool start)=0 |
| Invokes finishLaunch on the provided Application reference. | |
| virtual void | start (CORBA::Object_ptr application)=0 |
| Invokes start on the provided application reference. | |
| virtual void | teardown_application (CORBA::Object_ptr app_mgr, CORBA::Object_ptr app)=0 |
| virtual void | destroy_app_manager (CORBA::Object_ptr app_mgr)=0 |
| Instructs the Manager to destroy the ApplicationManager. | |
| virtual void | create_external_connections (const ::Deployment::DeploymentPlan &plan, Deployment::Connections &conn)=0 |
| Helper method to resolve externalReference endpoints into valid object references. | |
| virtual DAnCE::Plan_Launcher_Base::~Plan_Launcher_Base | ( | void | ) | [inline, virtual] |
| virtual void DAnCE::Plan_Launcher_Base::create_external_connections | ( | const ::Deployment::DeploymentPlan & | plan, | |
| Deployment::Connections & | conn | |||
| ) | [pure virtual] |
Helper method to resolve externalReference endpoints into valid object references.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual void DAnCE::Plan_Launcher_Base::destroy_app_manager | ( | CORBA::Object_ptr | app_mgr | ) | [pure virtual] |
Instructs the Manager to destroy the ApplicationManager.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual void DAnCE::Plan_Launcher_Base::finish_launch | ( | CORBA::Object_ptr | application, | |
| const ::Deployment::Connections & | provided_connections, | |||
| bool | start | |||
| ) | [pure virtual] |
Invokes finishLaunch on the provided Application reference.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual const char* DAnCE::Plan_Launcher_Base::launch_plan | ( | const ::Deployment::DeploymentPlan & | plan, | |
| CORBA::Object_out | am, | |||
| CORBA::Object_out | app | |||
| ) | [pure virtual] |
Fully launches a nominated plan, returning valid object references to the ApplicationManager and Application objects if successful.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual CORBA::Object_ptr DAnCE::Plan_Launcher_Base::prepare_plan | ( | const ::Deployment::DeploymentPlan & | plan | ) | [pure virtual] |
Invokes prepareplan for the provided plan, returning a reference to the ApplicationManager.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual void DAnCE::Plan_Launcher_Base::start | ( | CORBA::Object_ptr | application | ) | [pure virtual] |
Invokes start on the provided application reference.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual CORBA::Object_ptr DAnCE::Plan_Launcher_Base::start_launch | ( | CORBA::Object_ptr | app_mgr, | |
| const ::Deployment::Properties & | properties, | |||
| ::Deployment::Connections_out | connections | |||
| ) | [pure virtual] |
Invokes startLaunch on the provided ApplicationManager reference.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
| virtual void DAnCE::Plan_Launcher_Base::teardown_application | ( | CORBA::Object_ptr | app_mgr, | |
| CORBA::Object_ptr | app | |||
| ) | [pure virtual] |
Tears down a plan given an applicationmanafger and Application reference pair.
Implemented in DAnCE::Plan_Launcher_Base_Impl< Manager, AppManager, Application >, DAnCE::Plan_Launcher_Base_Impl< ::Deployment::NodeManager,::Deployment::NodeApplicationManager,::Deployment::NodeApplication >, and DAnCE::Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,::Deployment::DomainApplicationManager,::Deployment::DomainApplication >.
1.7.1