DAnCE
..
|
This class implements the DomainApplication interface. More...
#include <Domain_Application_Impl.h>
Public Types | |
typedef ACE_Map_Manager < ::Deployment::NodeApplicationManager_var,::Deployment::NodeManager_var, ACE_Null_Mutex > | TNam2Nm |
typedef ACE_Map_Manager < ::Deployment::NodeManager_var, ACE_CString, ACE_Null_Mutex > | TNm2Id |
typedef ACE_Map_Manager < ::Deployment::Application_var,::Deployment::NodeApplicationManager_var, ACE_Null_Mutex > | TApp2Mgr |
typedef ACE_Map_Manager < ::Deployment::Application_var, ACE_CString, ACE_Null_Mutex > | TApp2Id |
Public Member Functions | |
DomainApplication_Impl (const char *plan_uuid, PortableServer::POA_ptr poa, TNam2Nm &nams, TNm2Id &node_ids) | |
virtual | ~DomainApplication_Impl () |
void | startLaunch (const ::Deployment::Properties &configProperty, DA_CompletionHandler *dam_handler) |
void | destroyApplication (const DA_CompletionHandler_AutoPtr &_ch_ptr) |
void | getConnections (::Deployment::Connections &conn) |
const char * | getPlanUUID (void) |
virtual void | finishLaunch (::Deployment::AMH_ApplicationResponseHandler_ptr _tao_rh, const ::Deployment::Connections &connections, CORBA::Boolean start) |
virtual void | start (::Deployment::AMH_ApplicationResponseHandler_ptr _tao_rh) |
Private Attributes | |
PortableServer::POA_var | poa_ |
ACE_CString | planUUID_ |
TApp2Mgr | node_applications_ |
TApp2Id | app_node_ids_ |
::Deployment::Connections | connections_ |
TNam2Nm & | nams_ |
TNm2Id & | node_ids_ |
Friends | |
class | DA_NAM_ReplyHandlerImpl |
class | DA_NA_ReplyHandlerImpl |
This class implements the DomainApplication interface.
typedef ACE_Map_Manager< ::Deployment::Application_var, ACE_CString, ACE_Null_Mutex > DAnCE::DomainApplication_Impl::TApp2Id |
typedef ACE_Map_Manager< ::Deployment::Application_var, ::Deployment::NodeApplicationManager_var, ACE_Null_Mutex > DAnCE::DomainApplication_Impl::TApp2Mgr |
typedef ACE_Map_Manager< ::Deployment::NodeApplicationManager_var, ::Deployment::NodeManager_var, ACE_Null_Mutex > DAnCE::DomainApplication_Impl::TNam2Nm |
typedef ACE_Map_Manager< ::Deployment::NodeManager_var, ACE_CString, ACE_Null_Mutex> DAnCE::DomainApplication_Impl::TNm2Id |
DAnCE::DomainApplication_Impl::DomainApplication_Impl | ( | const char * | plan_uuid, |
PortableServer::POA_ptr | poa, | ||
TNam2Nm & | nams, | ||
TNm2Id & | node_ids | ||
) |
|
virtual |
void DAnCE::DomainApplication_Impl::destroyApplication | ( | const DA_CompletionHandler_AutoPtr & | _ch_ptr | ) |
|
virtual |
The second step in launching an application in the domain-level. If the start parameter is true, the application is started as well. Raises the StartError exception if launching or starting the application fails.
void DAnCE::DomainApplication_Impl::getConnections | ( | ::Deployment::Connections & | conn | ) |
const char * DAnCE::DomainApplication_Impl::getPlanUUID | ( | void | ) |
|
virtual |
Starts the application. Raises the StartError exception if starting the application fails.
void DAnCE::DomainApplication_Impl::startLaunch | ( | const ::Deployment::Properties & | configProperty, |
DA_CompletionHandler * | dam_handler | ||
) |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |