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

#include <Plugin_Manager.h>

Collaboration diagram for DAnCE::Plugin_Manager:
Collaboration graph

Public Types

typedef Dependency_Sorter::IH_DEPS IH_DEPS
 
typedef
Dependency_Sorter::Invalid_Install_Order 
Invalid_Install_Order
 
typedef
Dependency_Sorter::INSTALL_ORDER 
INSTALL_ORDER
 
typedef std::list
< ::DAnCE::DeploymentInterceptor_var > 
INTERCEPTORS
 

Public Member Functions

 Plugin_Manager (void)
 
 ~Plugin_Manager (void)
 
void set_orb (CORBA::ORB_ptr orb)
 
CORBA::ORB_ptr get_orb (void)
 
void set_configuration (const Deployment::Properties &config)
 Set the configuration of the plugin_manager. More...
 
char * register_installation_handler (const ACE_TCHAR *artifact, const ACE_TCHAR *entrypoint, const IH_DEPS &dependencies, int open_mode)
 Registers a new installation handler. More...
 
void register_interceptor (const ACE_TCHAR *artifact, const ACE_TCHAR *entrypoint, int open_mode)
 Registers a new deployment interceptor. More...
 
void get_installation_order (INSTALL_ORDER &)
 
::DAnCE::InstanceDeploymentHandler_ptr fetch_installation_handler (const char *instance_type)
 
const INTERCEPTORSfetch_interceptors (void)
 
void register_configuration_plugin (const ACE_TCHAR *artifact, const ACE_TCHAR *entrypoint, int open_mode)
 
::DAnCE::LocalityConfiguration_ptr get_configuration_handler (const char *id)
 

Private Types

typedef std::map< std::string,::DAnCE::InstanceDeploymentHandler_var > HANDLER_MAP
 
typedef std::map< std::string,
LocalityConfiguration_var > 
CONFIG_MAP
 

Private Attributes

const ::Deployment::Propertiesconfig_
 
HANDLER_MAP handler_map_
 
INTERCEPTORS interceptors_
 
CONFIG_MAP config_plugins_
 
Dependency_Sorter ih_dep_
 
CORBA::ORB_var orb_
 

Member Typedef Documentation

typedef std::map< std::string, LocalityConfiguration_var > DAnCE::Plugin_Manager::CONFIG_MAP
private
typedef std::map< std::string, ::DAnCE::InstanceDeploymentHandler_var > DAnCE::Plugin_Manager::HANDLER_MAP
private
typedef std::list< ::DAnCE::DeploymentInterceptor_var > DAnCE::Plugin_Manager::INTERCEPTORS

Constructor & Destructor Documentation

DAnCE::Plugin_Manager::Plugin_Manager ( void  )
DAnCE::Plugin_Manager::~Plugin_Manager ( void  )

Member Function Documentation

DAnCE::InstanceDeploymentHandler_ptr DAnCE::Plugin_Manager::fetch_installation_handler ( const char *  instance_type)
const Plugin_Manager::INTERCEPTORS & DAnCE::Plugin_Manager::fetch_interceptors ( void  )
DAnCE::LocalityConfiguration_ptr DAnCE::Plugin_Manager::get_configuration_handler ( const char *  id)
void DAnCE::Plugin_Manager::get_installation_order ( Plugin_Manager::INSTALL_ORDER io)
CORBA::ORB_ptr DAnCE::Plugin_Manager::get_orb ( void  )
void DAnCE::Plugin_Manager::register_configuration_plugin ( const ACE_TCHAR artifact,
const ACE_TCHAR entrypoint,
int  open_mode 
)
char * DAnCE::Plugin_Manager::register_installation_handler ( const ACE_TCHAR artifact,
const ACE_TCHAR entrypoint,
const IH_DEPS dependencies,
int  open_mode 
)

Registers a new installation handler.

void DAnCE::Plugin_Manager::register_interceptor ( const ACE_TCHAR artifact,
const ACE_TCHAR entrypoint,
int  open_mode 
)

Registers a new deployment interceptor.

void DAnCE::Plugin_Manager::set_configuration ( const Deployment::Properties config)

Set the configuration of the plugin_manager.

void DAnCE::Plugin_Manager::set_orb ( CORBA::ORB_ptr  orb)

Member Data Documentation

const ::Deployment::Properties* DAnCE::Plugin_Manager::config_
private
CONFIG_MAP DAnCE::Plugin_Manager::config_plugins_
private
HANDLER_MAP DAnCE::Plugin_Manager::handler_map_
private
Dependency_Sorter DAnCE::Plugin_Manager::ih_dep_
private
INTERCEPTORS DAnCE::Plugin_Manager::interceptors_
private
CORBA::ORB_var DAnCE::Plugin_Manager::orb_
private

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