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

#include <NodeApplication_Impl.h>

Inheritance diagram for DAnCE::NodeApplication_Impl:
Inheritance graph
Collaboration diagram for DAnCE::NodeApplication_Impl:
Collaboration graph

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
LOCALITY_MAP DAnCE::NodeApplication_Impl::localities_
protected
ACE_CString DAnCE::NodeApplication_Impl::node_name_
protected
CORBA::ORB_var DAnCE::NodeApplication_Impl::orb_
protected
PortableServer::POA_var DAnCE::NodeApplication_Impl::poa_
protected
DAnCE::Deployment_Scheduler DAnCE::NodeApplication_Impl::scheduler_
protected
CORBA::ULong DAnCE::NodeApplication_Impl::spawn_delay_
protected
PLAN_MAP DAnCE::NodeApplication_Impl::sub_plans_
protected

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