DAnCE ..
Public Member Functions | Private Types | Private Member Functions | Private Attributes
DAnCE::LocalityManager_i Class Reference

#include <Locality_Manager_Impl.h>

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

List of all members.

Public Member Functions

 LocalityManager_i (const ACE_TString &uuid, std::list< std::string > plugin_config_files, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)
void init (const Deployment::Properties &prop)
virtual ~LocalityManager_i (void)
virtual ::Deployment::Propertiesconfiguration (void)
virtual
::Deployment::ApplicationManager_ptr 
preparePlan (const ::Deployment::DeploymentPlan &plan,::Deployment::ResourceCommitmentManager_ptr resourceCommitment)
virtual void destroyManager (::Deployment::ApplicationManager_ptr manager)
virtual void shutdown (void)
virtual void finishLaunch (const ::Deployment::Connections &providedReference,::CORBA::Boolean start)
virtual void start (void)
virtual
::Deployment::Application_ptr 
startLaunch (const ::Deployment::Properties &configProperty,::Deployment::Connections_out providedReference)
virtual void destroyApplication (::Deployment::Application_ptr app)

Private Types

typedef std::list< CORBA::ULongINSTANCE_LIST
typedef std::map< std::string,
INSTANCE_LIST
HANDLER_TABLE
typedef std::map< std::string,
CORBA::Any_var > 
REFERENCE_MAP

Private Member Functions

void install_instances (const ::Deployment::Properties &prop)
void collect_references (::Deployment::Connections_out &providedReference)
void disconnect_connections (void)
const char * determine_instance_type (const ::Deployment::PlanConnectionDescription &conn, const ::Deployment::Connection &providedReference)

Private Attributes

ACE_TString uuid_
std::list< std::string > plugin_config_files_
CORBA::ORB_var orb_
PortableServer::POA_var poa_
HANDLER_TABLE instance_handlers_
Plugin_Manager::INSTALL_ORDER handler_order_
REFERENCE_MAP instance_references_
::Deployment::DeploymentPlan plan_
DAnCE::Deployment_Scheduler scheduler_
CORBA::ULong spawn_delay_

Member Typedef Documentation

typedef std::map<std::string, INSTANCE_LIST> DAnCE::LocalityManager_i::HANDLER_TABLE [private]
typedef std::list< CORBA::ULong > DAnCE::LocalityManager_i::INSTANCE_LIST [private]
typedef std::map< std::string, CORBA::Any_var > DAnCE::LocalityManager_i::REFERENCE_MAP [private]

Constructor & Destructor Documentation

DAnCE::LocalityManager_i::LocalityManager_i ( const ACE_TString uuid,
std::list< std::string >  plugin_config_files,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa 
)
DAnCE::LocalityManager_i::~LocalityManager_i ( void  ) [virtual]

Member Function Documentation

void DAnCE::LocalityManager_i::collect_references ( ::Deployment::Connections_out &  providedReference) [private]
Deployment::Properties * DAnCE::LocalityManager_i::configuration ( void  )
void DAnCE::LocalityManager_i::destroyApplication ( ::Deployment::Application_ptr  app) [virtual]
void DAnCE::LocalityManager_i::destroyManager ( ::Deployment::ApplicationManager_ptr  manager) [virtual]
const char* DAnCE::LocalityManager_i::determine_instance_type ( const ::Deployment::PlanConnectionDescription conn,
const ::Deployment::Connection providedReference 
) [private]
void DAnCE::LocalityManager_i::disconnect_connections ( void  ) [private]
void DAnCE::LocalityManager_i::finishLaunch ( const ::Deployment::Connections providedReference,
::CORBA::Boolean  start 
) [virtual]
void DAnCE::LocalityManager_i::init ( const Deployment::Properties prop)
void DAnCE::LocalityManager_i::install_instances ( const ::Deployment::Properties prop) [private]
Deployment::ApplicationManager_ptr DAnCE::LocalityManager_i::preparePlan ( const ::Deployment::DeploymentPlan plan,
::Deployment::ResourceCommitmentManager_ptr  resourceCommitment 
)
void DAnCE::LocalityManager_i::shutdown ( void  ) [virtual]
void DAnCE::LocalityManager_i::start ( void  ) [virtual]
Deployment::Application_ptr DAnCE::LocalityManager_i::startLaunch ( const ::Deployment::Properties configProperty,
::Deployment::Connections_out  providedReference 
)

Member Data Documentation

std::list< std::string > DAnCE::LocalityManager_i::plugin_config_files_ [private]

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