#include <Deployment_Configuration.h>
Collaboration diagram for CIAO::Deployment_Configuration:
Public Types | |
typedef CIAO::Deployment_Configuration::_node_manager_info | Node_Manager_Info |
Public Member Functions | |
Deployment_Configuration (CORBA::ORB_ptr o) | |
virtual | ~Deployment_Configuration (void) |
Destructor. | |
int | init (const char *filename) |
virtual const char * | get_node_manager_ior (const char *name) |
virtual const char * | get_default_node_manager_ior () |
virtual ::Deployment::NodeManager_ptr | get_node_manager (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual ::Deployment::NodeManager_ptr | get_default_node_manager (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Protected Attributes | |
CORBA::ORB_var | orb_ |
ACE_Hash_Map_Manager_Ex< ACE_CString, Node_Manager_Info, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_Mutex > | deployment_info_ |
Node_Manager_Info | default_node_manager_ |
This class provides strategies on how the DomainApplicationManager should deploy an deployment plan at domain-level. This is achieved by providing mappings from deployment destination names to actually NodeManager daemon IORs, and the strategy for which default NodeManager daemons a deployment mechanism should use.
This is a trivial implementation of the deployment configuration strategy. We can enhance this class later on to provide different deployment location strategies, such as naming service.
|
|
|
|
|
Destructor.
|
|
Return the reference to the default NodeManager the DomainApplicationManager should use to deploy a node-level deployment plan..
|
|
Return the default NodeManager the DomainApplicationManager should use to deploy a component. In this implementation, the first entry in the deployment configuration data file is always the entry for default activator.
|
|
|
|
|
|
Init method takes the filename to a configuration file which has a simple line format of name, ior string delimited by a space in each line. name IOR-string
|
|
|
|
|
|
|