DAnCE::Plugin_Manager Class Reference

#include <Plugin_Manager.h>

List of all members.

Public Types

typedef std::list
< ::DAnCE::DeploymentInterceptor_var > 
INTERCEPTORS

Public Member Functions

 Plugin_Manager (void)
 ~Plugin_Manager (void)
void set_configuration (const Deployment::Properties &config)
 Set the configuration of the plugin_manager.
char * register_installation_handler (const ACE_TCHAR *artifact, const ACE_TCHAR *entrypoint)
 Registers a new installation handler.
void register_interceptor (const ACE_TCHAR *artifact, const ACE_TCHAR *entrypoint)
 Registers a new deployment interceptor.
::DAnCE::InstanceDeploymentHandler_ptr fetch_installation_handler (const char *instance_type)
const INTERCEPTORSfetch_interceptors (void)

Private Types

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

Private Attributes

::Deployment::Properties config_
HANDLER_MAP handler_map_
INTERCEPTORS interceptors_

Member Typedef Documentation

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   ) 
char * DAnCE::Plugin_Manager::register_installation_handler ( const ACE_TCHAR artifact,
const ACE_TCHAR entrypoint 
)

Registers a new installation handler.

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

Registers a new deployment interceptor.

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

Set the configuration of the plugin_manager.


Member Data Documentation


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

Generated by  doxygen 1.6.2