summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/EventChannel.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/EventChannel.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/EventChannel.h7
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);
};