DAnCE::DomainApplicationManager_Impl Class Reference

#include <DomainApplicationManager_Impl.h>

Collaboration diagram for DAnCE::DomainApplicationManager_Impl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DomainApplicationManager_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, const Deployment::DeploymentPlan &plan, Node_Locator &nodes)
virtual ~DomainApplicationManager_Impl ()
virtual Deployment::Application_ptr startLaunch (const Deployment::Properties &configProperty, Deployment::Connections_out providedReference)
virtual void destroyApplication (Deployment::Application_ptr)
virtual
::Deployment::Applications
getApplications (void)
virtual
::Deployment::DeploymentPlan
getPlan (void)
void dump_connections (const ::Deployment::Connections &connections) const

Private Types

typedef ACE_Map_Manager
< ACE_CString,
Deployment::DeploymentPlan,
ACE_Null_Mutex
TNodePlans
typedef ACE_Vector
< DomainApplication_Impl * > 
TApplications

Private Member Functions

void preparePlan ()

Static Private Member Functions

static void split_plan (const Deployment::DeploymentPlan &plan, TNodePlans &sub_plans)

Private Attributes

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


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::Application_ptr  application  )  [virtual]

void DomainApplicationManager_Impl::dump_connections ( const ::Deployment::Connections connections  )  const

Deployment::Applications * DomainApplicationManager_Impl::getApplications ( void   ) 

Deployment::DeploymentPlan * DomainApplicationManager_Impl::getPlan ( void   ) 

void DomainApplicationManager_Impl::preparePlan (  )  [private]

void DomainApplicationManager_Impl::split_plan ( const Deployment::DeploymentPlan plan,
TNodePlans sub_plans 
) [static, private]

Deployment::Application_ptr DomainApplicationManager_Impl::startLaunch ( const Deployment::Properties configProperty,
Deployment::Connections_out  providedReference 
) [virtual]


Member Data Documentation


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

Generated on Thu Jul 23 03:36:15 2009 for DAnCE by  doxygen 1.5.8