Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CIAO::NodeManager_Impl_Base Class Reference

#include <NodeManager_Impl.h>

Inheritance diagram for CIAO::NodeManager_Impl_Base:

Inheritance graph
[legend]
Collaboration diagram for CIAO::NodeManager_Impl_Base:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NodeManager_Impl_Base (const char *name, CORBA::ORB_ptr orb, PortableServer::POA_ptr p, const char *nodeapp_loc, const char *nodeapp_options, int spawn_delay) throw (CORBA::SystemException)
 Constructor.
virtual void init (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
 Initializes the NodeManager.
virtual PortableServer::POA_ptr _default_POA (void)
 POA operation..
virtual char * name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
 CIAO::Daemon defined attributes/operations.
virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void joinDomain (const Deployment::Domain &domain, Deployment::TargetManager_ptr manager, Deployment::Logger_ptr log ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void leaveDomain (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Deployment::NodeApplicationManager_ptr preparePlan (const Deployment::DeploymentPlan &plan ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Deployment::StartError, Deployment::PlanError)
virtual void destroyManager (Deployment::NodeApplicationManager_ptr appManager ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Deployment::StopError, Deployment::InvalidReference)

Protected Member Functions

virtual ~NodeManager_Impl_Base (void)
virtual ::CIAO::NodeApplicationManager_Impl_Basecreate_node_app_manager (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa ACE_ENV_ARG_DECL)=0 throw (CORBA::SystemException)

Protected Attributes

CORBA::ORB_var orb_
 Keep a pointer to the managing ORB serving this servant.
PortableServer::POA_var poa_
 Keep a pointer to the managing POA.
CORBA::String_var name_
 My Canonical name.
CORBA::String_var nodeapp_location_
 NodeApplication location.
CORBA::String_var nodeapp_options_
 NodeApplication options.
PortableServer::POA_var callback_poa_
 Cached callback POA.
int spawn_delay_
 Spawn delay for the NodeAppMgr.
NAM_Map map_

Private Member Functions

bool validate_plan (const Deployment::DeploymentPlan &plan)

Constructor & Destructor Documentation

CIAO::NodeManager_Impl_Base::NodeManager_Impl_Base const char *  name,
CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  p,
const char *  nodeapp_loc,
const char *  nodeapp_options,
int  spawn_delay
throw (CORBA::SystemException)
 

Constructor.

CIAO::NodeManager_Impl_Base::~NodeManager_Impl_Base void   )  [protected, virtual]
 

Since this class is reference counted, making this destructor protected to enforce proper memory managment through the reference counting mechanism (i.e. to disallow calling operator delete() on an instance of this class.


Member Function Documentation

PortableServer::POA_ptr CIAO::NodeManager_Impl_Base::_default_POA void   )  [virtual]
 

POA operation..

virtual ::CIAO::NodeApplicationManager_Impl_Base* CIAO::NodeManager_Impl_Base::create_node_app_manager CORBA::ORB_ptr  orb,
PortableServer::POA_ptr poa  ACE_ENV_ARG_DECL
throw (CORBA::SystemException) [protected, pure virtual]
 

Implemented in CIAO::NodeManager_Impl, and CIAO::Static_NodeManager_Impl.

virtual void CIAO::NodeManager_Impl_Base::destroyManager Deployment::NodeApplicationManager_ptr appManager  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Deployment::StopError, Deployment::InvalidReference) [virtual]
 

void CIAO::NodeManager_Impl_Base::init ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException) [virtual]
 

Initializes the NodeManager.

virtual void CIAO::NodeManager_Impl_Base::joinDomain const Deployment::Domain &  domain,
Deployment::TargetManager_ptr  manager,
Deployment::Logger_ptr log  ACE_ENV_ARG_DECL_WITH_DEFAULTS
throw (CORBA::SystemException) [virtual]
 

void CIAO::NodeManager_Impl_Base::leaveDomain ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException) [virtual]
 

virtual char* CIAO::NodeManager_Impl_Base::name ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException) [virtual]
 

CIAO::Daemon defined attributes/operations.

Deployment::NodeApplicationManager_ptr CIAO::NodeManager_Impl_Base::preparePlan const Deployment::DeploymentPlan &plan  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Deployment::StartError, Deployment::PlanError)
 

void CIAO::NodeManager_Impl_Base::shutdown ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException) [virtual]
 

bool CIAO::NodeManager_Impl_Base::validate_plan const Deployment::DeploymentPlan &  plan  )  [private]
 

Validate the child deployment plan. In particular, we are trying to verify that all the component instances within this child deployment plan have the same "server_resource_id" assigned.


Member Data Documentation

PortableServer::POA_var CIAO::NodeManager_Impl_Base::callback_poa_ [protected]
 

Cached callback POA.

NAM_Map CIAO::NodeManager_Impl_Base::map_ [protected]
 

CORBA::String_var CIAO::NodeManager_Impl_Base::name_ [protected]
 

My Canonical name.

CORBA::String_var CIAO::NodeManager_Impl_Base::nodeapp_location_ [protected]
 

NodeApplication location.

CORBA::String_var CIAO::NodeManager_Impl_Base::nodeapp_options_ [protected]
 

NodeApplication options.

CORBA::ORB_var CIAO::NodeManager_Impl_Base::orb_ [protected]
 

Keep a pointer to the managing ORB serving this servant.

PortableServer::POA_var CIAO::NodeManager_Impl_Base::poa_ [protected]
 

Keep a pointer to the managing POA.

int CIAO::NodeManager_Impl_Base::spawn_delay_ [protected]
 

Spawn delay for the NodeAppMgr.


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 00:01:05 2005 for DAnCE by  doxygen 1.3.9.1