summaryrefslogtreecommitdiff
path: root/CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h')
-rw-r--r--CIAO/DAnCE/NodeApplication/NodeApplication_Impl.h19
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);