diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LoadBalancing/LB_RPMS_Monitor_ORBInitializer.h | 20 |
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_; + }; |