DAnCE  ..
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
DAnCE::NodeApplication_Impl Class Reference

#include <NodeApplication_Impl.h>

Collaboration diagram for DAnCE::NodeApplication_Impl:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::map< std::string,::DAnCE::LocalityManager_var > LOCALITY_MAP
typedef std::pair
< CORBA::ULong,::Deployment::DeploymentPlan
SUB_PLAN
typedef std::map< std::string,
SUB_PLAN
PLAN_MAP

Public Member Functions

 NodeApplication_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, DAnCE::ArtifactInstallation_ptr installer, const ACE_CString &node_name, const PROPERTY_MAP &properties)
virtual ~NodeApplication_Impl ()
virtual void finishLaunch (const ::Deployment::Connections &providedReference,::CORBA::Boolean start)
virtual void start (void)
void prepare_instances (const LocalitySplitter::TSubPlans &plans)
void start_launch_instances (const Deployment::Properties &prop, Deployment::Connections_out providedReference)
void remove_instances (void)

Protected Member Functions

void prepare_instance (const char *name, const ::Deployment::DeploymentPlan &plan)

Protected Attributes

CORBA::ORB_var orb_
PortableServer::POA_var poa_
DAnCE::ArtifactInstallation_var installer_
ACE_CString node_name_
LOCALITY_MAP localities_
DAnCE::Deployment_Scheduler scheduler_
PLAN_MAP sub_plans_
CORBA::ULong spawn_delay_

Member Typedef Documentation

typedef std::map<std::string, ::DAnCE::LocalityManager_var> DAnCE::NodeApplication_Impl::LOCALITY_MAP
typedef std::map<std::string, SUB_PLAN> DAnCE::NodeApplication_Impl::PLAN_MAP

Constructor & Destructor Documentation

NodeApplication_Impl::NodeApplication_Impl ( CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
DAnCE::ArtifactInstallation_ptr  installer,
const ACE_CString node_name,
const PROPERTY_MAP properties 
)
NodeApplication_Impl::~NodeApplication_Impl ( ) [virtual]

Member Function Documentation

void NodeApplication_Impl::finishLaunch ( const ::Deployment::Connections providedReference,
::CORBA::Boolean  start 
) [virtual]
void NodeApplication_Impl::prepare_instance ( const char *  name,
const ::Deployment::DeploymentPlan plan 
) [protected]
void NodeApplication_Impl::prepare_instances ( const LocalitySplitter::TSubPlans plans)
void NodeApplication_Impl::remove_instances ( void  )
void NodeApplication_Impl::start ( void  ) [virtual]
void NodeApplication_Impl::start_launch_instances ( const Deployment::Properties prop,
Deployment::Connections_out  providedReference 
)

Member Data Documentation

DAnCE::ArtifactInstallation_var DAnCE::NodeApplication_Impl::installer_ [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines