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

#include <NodeManager_Impl.h>

Inheritance diagram for DAnCE::NodeManager_Impl:
Inheritance graph
Collaboration diagram for DAnCE::NodeManager_Impl:
Collaboration graph

Public Member Functions

 NodeManager_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, DAnCE::ArtifactInstallation_ptr installer, const char *name, std::string config_file, const PROPERTY_MAP &options)
 The fixed listener port is caused by the usage of CCM Object locator. More...
 
virtual ~NodeManager_Impl ()
 
virtual void joinDomain (const ::Deployment::Domain &theDomain,::Deployment::TargetManager_ptr manager,::Deployment::Logger_ptr log,::CORBA::Long updateInterval)
 
virtual void leaveDomain (void)
 
virtual
::Deployment::NodeApplicationManager_ptr 
preparePlan (const ::Deployment::DeploymentPlan &plan,::Deployment::ResourceCommitmentManager_ptr resourceCommitment)
 
virtual void destroyManager (::Deployment::NodeApplicationManager_ptr appManager)
 
virtual ::Deployment::ResourcesgetDynamicResources (void)
 

Private Types

typedef ACE_Map_Manager
< ACE_CString,
NodeApplicationManager_Impl
*, ACE_Null_Mutex
TManagers
 

Private Attributes

CORBA::ORB_var orb_
 
PortableServer::POA_var poa_
 
DAnCE::ArtifactInstallation_var installer_
 
ACE_CString name_
 
TManagers managers_
 
PROPERTY_MAP properties_
 
DAnCE::Deployment_Scheduler scheduler_
 

Member Typedef Documentation

Todo:
, see if we can use a _ptr

Constructor & Destructor Documentation

DAnCE::NodeManager_Impl::NodeManager_Impl ( CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
DAnCE::ArtifactInstallation_ptr  installer,
const char *  name,
std::string  config_file,
const PROPERTY_MAP options 
)

The fixed listener port is caused by the usage of CCM Object locator.

DAnCE::NodeManager_Impl::~NodeManager_Impl ( )
virtual

Member Function Documentation

void DAnCE::NodeManager_Impl::destroyManager ( ::Deployment::NodeApplicationManager_ptr  appManager)
virtual
Deployment::Resources * DAnCE::NodeManager_Impl::getDynamicResources ( void  )
void DAnCE::NodeManager_Impl::joinDomain ( const ::Deployment::Domain theDomain,
::Deployment::TargetManager_ptr  manager,
::Deployment::Logger_ptr  log,
::CORBA::Long  updateInterval 
)
virtual
void DAnCE::NodeManager_Impl::leaveDomain ( void  )
virtual
Deployment::NodeApplicationManager_ptr DAnCE::NodeManager_Impl::preparePlan ( const ::Deployment::DeploymentPlan plan,
::Deployment::ResourceCommitmentManager_ptr  resourceCommitment 
)

Member Data Documentation

DAnCE::ArtifactInstallation_var DAnCE::NodeManager_Impl::installer_
private
TManagers DAnCE::NodeManager_Impl::managers_
private
ACE_CString DAnCE::NodeManager_Impl::name_
private
CORBA::ORB_var DAnCE::NodeManager_Impl::orb_
private
PortableServer::POA_var DAnCE::NodeManager_Impl::poa_
private
PROPERTY_MAP DAnCE::NodeManager_Impl::properties_
private
DAnCE::Deployment_Scheduler DAnCE::NodeManager_Impl::scheduler_
private

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