DAnCE ..
Public Member Functions | Private Types | Private Attributes

DAnCE::NodeManager_Impl Class Reference

#include <NodeManager_Impl.h>

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

List of all members.

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.
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]
PROPERTY_MAP DAnCE::NodeManager_Impl::properties_ [private]

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