DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
DAnCE::DomainApplicationManager_Impl Class Reference

#include <DomainApplicationManager_Impl.h>

Inheritance diagram for DAnCE::DomainApplicationManager_Impl:
Inheritance graph
Collaboration diagram for DAnCE::DomainApplicationManager_Impl:
Collaboration graph

Classes

class  DestroyApplicationCompletionHandler
 
class  DestroyManagerCompletionHandler
 
class  StartLaunchCompletionHandler
 

Public Member Functions

 DomainApplicationManager_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, const ::Deployment::DeploymentPlan &plan, Node_Locator &nodes)
 
virtual ~DomainApplicationManager_Impl ()
 
virtual void startLaunch (::Deployment::AMH_ApplicationManagerResponseHandler_ptr _tao_rh, const ::Deployment::Properties &configProperty)
 
virtual void destroyApplication (::Deployment::AMH_ApplicationManagerResponseHandler_ptr _tao_rh,::Deployment::Application_ptr)
 
virtual void getApplications (::Deployment::AMH_DomainApplicationManagerResponseHandler_ptr _tao_rh)
 
virtual void getPlan (::Deployment::AMH_DomainApplicationManagerResponseHandler_ptr _tao_rh)
 
const char * getPlanUUID (void)
 
void preparePlan (DAM_CompletionHandler *em_handler)
 
void destroyManager (DAM_CompletionHandler *em_handler)
 

Private Types

typedef ACE_Vector
< DomainApplication_Impl * > 
TApplications
 

Private Member Functions

void finish_startLaunch (::Deployment::AMH_ApplicationManagerResponseHandler_ptr _tao_rh, DomainApplication_Impl *da_servant, const ::Deployment::Connections &providedReference)
 
void fail_startLaunch (::Deployment::AMH_ApplicationManagerResponseHandler_ptr _tao_rh, CORBA::Exception *local_ex)
 
void finishDestroyManager (const DAM_CompletionHandler_AutoPtr &ch_ptr)
 

Private Attributes

CORBA::ORB_var orb_
 
PortableServer::POA_var poa_
 
const Deployment::DeploymentPlan plan_
 
DomainApplication_Impl::TNam2Nm sub_app_mgr_
 
DomainApplication_Impl::TNm2Id node_ids_
 
Node_Locatornodes_
 
TApplications running_app_
 

Friends

class StartLaunchCompletionHandler
 
class DestroyManagerCompletionHandler
 
class DAM_NM_ReplyHandlerImpl
 

Member Typedef Documentation

Constructor & Destructor Documentation

DomainApplicationManager_Impl::DomainApplicationManager_Impl ( CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
const ::Deployment::DeploymentPlan plan,
Node_Locator nodes 
)
DomainApplicationManager_Impl::~DomainApplicationManager_Impl ( )
virtual

Member Function Documentation

void DomainApplicationManager_Impl::destroyApplication ( ::Deployment::AMH_ApplicationManagerResponseHandler_ptr  _tao_rh,
::Deployment::Application_ptr  application 
)
virtual
void DomainApplicationManager_Impl::destroyManager ( DAM_CompletionHandler em_handler)
void DomainApplicationManager_Impl::fail_startLaunch ( ::Deployment::AMH_ApplicationManagerResponseHandler_ptr  _tao_rh,
CORBA::Exception local_ex 
)
private
void DomainApplicationManager_Impl::finish_startLaunch ( ::Deployment::AMH_ApplicationManagerResponseHandler_ptr  _tao_rh,
DomainApplication_Impl da_servant,
const ::Deployment::Connections providedReference 
)
private
void DomainApplicationManager_Impl::finishDestroyManager ( const DAM_CompletionHandler_AutoPtr ch_ptr)
private
void DomainApplicationManager_Impl::getApplications ( ::Deployment::AMH_DomainApplicationManagerResponseHandler_ptr  _tao_rh)
virtual
void DomainApplicationManager_Impl::getPlan ( ::Deployment::AMH_DomainApplicationManagerResponseHandler_ptr  _tao_rh)
virtual
const char * DomainApplicationManager_Impl::getPlanUUID ( void  )
void DomainApplicationManager_Impl::preparePlan ( DAM_CompletionHandler em_handler)
void DomainApplicationManager_Impl::startLaunch ( ::Deployment::AMH_ApplicationManagerResponseHandler_ptr  _tao_rh,
const ::Deployment::Properties configProperty 
)
virtual

Friends And Related Function Documentation

friend class DAM_NM_ReplyHandlerImpl
friend
friend class DestroyManagerCompletionHandler
friend
friend class StartLaunchCompletionHandler
friend

Member Data Documentation

DomainApplication_Impl::TNm2Id DAnCE::DomainApplicationManager_Impl::node_ids_
private
Node_Locator& DAnCE::DomainApplicationManager_Impl::nodes_
private
CORBA::ORB_var DAnCE::DomainApplicationManager_Impl::orb_
private
const Deployment::DeploymentPlan DAnCE::DomainApplicationManager_Impl::plan_
private
PortableServer::POA_var DAnCE::DomainApplicationManager_Impl::poa_
private
TApplications DAnCE::DomainApplicationManager_Impl::running_app_
private
DomainApplication_Impl::TNam2Nm DAnCE::DomainApplicationManager_Impl::sub_app_mgr_
private

The documentation for this class was generated from the following files: