diff options
Diffstat (limited to 'CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h')
-rw-r--r-- | CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h b/CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h index 70d5c1ee0fd..2b4a2d37b03 100644 --- a/CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h +++ b/CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h @@ -36,6 +36,8 @@ #include "NodeApp_Configurator.h" #include "Session_Container.h" +#include "App_MonitorC.h" + using CIAO::Utility::write_IOR; /** @@ -57,6 +59,9 @@ using CIAO::Utility::write_IOR; * prootections. **/ +class App_Monitor_i; + + namespace CIAO { // @@ Gan, as we discussed before can you please wrap this @@ -231,6 +236,9 @@ namespace CIAO virtual ACE_CString * create_connection_key (const Deployment::Connection & connection); + /// start monitoring qos ... + virtual ::CORBA::Object_ptr monitor_qos (void); + /// To build a map between a component instance and its container typedef ACE_Hash_Map_Manager_Ex<ACE_CString, Deployment::Container_var, @@ -301,6 +309,17 @@ namespace CIAO ES_Installation_Map es_info_map_; const Static_Config_EntryPoints_Maps* static_entrypts_maps_; + + /// The function starts the QoS monitor and registers it with + /// the Node Manager Monitor + int activate_QoS_Monitor (); + + /// The app monitor servant pointer + App_Monitor_i* app_monitor_; + + /// The application monitor Var .. + ::Onl_Monitor::App_Monitor_var app_monitorV_; + private: /// Default constructor, noop NodeApplication_Impl(void); |