summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h
index 0b9f7b23f7a..923d835911c 100644
--- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h
+++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h
@@ -34,13 +34,24 @@
#endif /* _MSC_VER */
-/// Server side ORB initializer.
-class TAO_LB_RPMS_Monitor_OrbInitializer :
+class TAO_LB_RPMS_Monitor_Interceptor;
+
+/**
+ * @class TAO_LB_RPMS_Monitor_ORBInitializer
+ *
+ * @brief ORBInitializer that registers the RPMS_Monitor interceptor
+ * with the ORB.
+ */
+class TAO_LB_RPMS_Monitor_ORBInitializer :
public virtual PortableInterceptor::ORBInitializer,
public virtual TAO_Local_RefCounted_Object
{
public:
+ /// Constructor.
+ TAO_LB_RPMS_Monitor_ORBInitializer (
+ PortableInterceptor::ServerRequestInterceptor_ptr interceptor);
+
/**
* @name The PortableInterceptor::ORBInitializer methods.
*/
@@ -56,6 +67,11 @@ public:
//@}
+private:
+
+ /// Reference to the RPMS_Monitor interceptor.
+ PortableInterceptor::ServerRequestInterceptor_ptr interceptor_;
+
};