diff options
Diffstat (limited to 'ACE/ace/Monitor_Admin_Manager.cpp')
-rw-r--r-- | ACE/ace/Monitor_Admin_Manager.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ACE/ace/Monitor_Admin_Manager.cpp b/ACE/ace/Monitor_Admin_Manager.cpp new file mode 100644 index 00000000000..30da2d5975f --- /dev/null +++ b/ACE/ace/Monitor_Admin_Manager.cpp @@ -0,0 +1,42 @@ +// $Id$ + +#include "ace/Monitor_Admin_Manager.h" + +#if defined (ACE_HAS_MONITOR_FRAMEWORK) && (ACE_HAS_MONITOR_FRAMEWORK == 1) + +#include "ace/Service_Config.h" + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +namespace ACE +{ + namespace Monitor_Control + { + Monitor_Admin& + Monitor_Admin_Manager::admin (void) + { + return this->admin_; + } + + int + Monitor_Admin_Manager::Initializer (void) + { + return + ACE_Service_Config::process_directive (ace_svc_desc_MC_ADMINMANAGER); + } + } +} + +ACE_END_VERSIONED_NAMESPACE_DECL + +ACE_STATIC_SVC_DEFINE (MC_ADMINMANAGER, + ACE_TEXT ("MC_ADMINMANAGER"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (MC_ADMINMANAGER), + ACE_Service_Type::DELETE_THIS + | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (ACE, MC_ADMINMANAGER) + +#endif /* ACE_HAS_MONITOR_FRAMEWORK==1 */ + |