diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/EventChannel.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/EventChannel.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h b/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h index f1db9a72c67..e5384c7bbae 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h +++ b/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h @@ -24,9 +24,11 @@ #include "orbsvcs/Notify/Topology_Object.h" #include "orbsvcs/Notify/Object.h" #include "orbsvcs/Notify/EventChannelFactory.h" +#include "orbsvcs/Notify/FilterFactory.h" TAO_BEGIN_VERSIONED_NAMESPACE_DECL +class TAO_Notify_FilterFactory; class TAO_Notify_ConsumerAdmin; class TAO_Notify_SupplierAdmin; class TAO_Notify_EventChannelFactory; @@ -87,6 +89,7 @@ public: CORBA::Long id, const TAO_Notify::NVPList& attrs); virtual void reconnect (void); + virtual void validate (); virtual TAO_Notify_Object::ID get_id () const {return id();} @@ -113,6 +116,8 @@ public: virtual CosNotifyChannelAdmin::SupplierAdmin_ptr get_supplieradmin (CosNotifyChannelAdmin::AdminID id); + TAO_Notify_FilterFactory* default_filter_factory_servant () const; + private: typedef TAO_Notify_Container_T <TAO_Notify_ConsumerAdmin> TAO_Notify_ConsumerAdmin_Container; typedef TAO_Notify_Container_T <TAO_Notify_SupplierAdmin> TAO_Notify_SupplierAdmin_Container; @@ -179,8 +184,8 @@ private: /// The default filter factory. CosNotifyFilter::FilterFactory_var default_filter_factory_; + TAO_Notify_FilterFactory * default_filter_factory_servant_; - /// Release virtual void release (void); }; |