diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h b/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h deleted file mode 100644 index 268618aaf32..00000000000 --- a/TAO/orbsvcs/orbsvcs/Notify/EventChannelFactory.h +++ /dev/null @@ -1,122 +0,0 @@ -/* -*- C++ -*- */ -/** - * @file EventChannelFactory.h - * - * $Id$ - * - * @author Pradeep Gore <pradeep@oomworks.com> - * - * - */ - -#ifndef TAO_NS_EVENTCHANNELFACTORY_H -#define TAO_NS_EVENTCHANNELFACTORY_H -#include "ace/pre.h" - -#include "notify_export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "orbsvcs/CosNotifyChannelAdminS.h" -#include "orbsvcs/NotifyExtS.h" -#include "Object.h" - -class TAO_NS_EventChannel; -template <class TYPE> class TAO_NS_Container_T; - -#if defined(_MSC_VER) -#if (_MSC_VER >= 1200) -#pragma warning(push) -#endif /* _MSC_VER >= 1200 */ -#pragma warning(disable:4250) -#endif /* _MSC_VER */ - -/** - * @class TAO_NS_EventChannelFactory - * - * @brief Implementation of CosNotifyChannelAdmin::EventChannelFactory - * - */ -class TAO_Notify_Export TAO_NS_EventChannelFactory : public virtual POA_NotifyExt::EventChannelFactory - , public virtual TAO_NS_Object -{ - friend class TAO_NS_Builder; - -public: - /// Constuctor - TAO_NS_EventChannelFactory (void); - - /// Init the factory - void init (PortableServer::POA_ptr poa ACE_ENV_ARG_DECL); - - /// Destructor - virtual ~TAO_NS_EventChannelFactory (); - - /// = ServantBase Methods - virtual void _add_ref (ACE_ENV_SINGLE_ARG_DECL); - virtual void _remove_ref (ACE_ENV_SINGLE_ARG_DECL); - - /// Release this object. - virtual void release (void); - - /// Remove <channel> from the <ec_container_> - void remove (TAO_NS_EventChannel* channel ACE_ENV_ARG_DECL); - - /// Accesor for the default filter factory shared by all EC's. - virtual CosNotifyFilter::FilterFactory_ptr get_default_filter_factory (ACE_ENV_SINGLE_ARG_DECL); - - /// shutdown - virtual int shutdown (ACE_ENV_SINGLE_ARG_DECL); - - protected: - typedef TAO_NS_Container_T<TAO_NS_EventChannel> TAO_NS_EventChannel_Container; - - /// = Data Members - /// Container for Event Channels. - TAO_NS_EventChannel_Container *ec_container_; - - /// The default filter factory. - CosNotifyFilter::FilterFactory_var default_filter_factory_; - - /// = NotifyExt method - virtual void destroy (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - /// = CosNotifyChannelAdmin Methods - - virtual ::CosNotifyChannelAdmin::EventChannel_ptr create_channel (const CosNotification::QoSProperties & initial_qos, - const CosNotification::AdminProperties & initial_admin, - CosNotifyChannelAdmin::ChannelID_out id ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException - , CosNotification::UnsupportedQoS - , CosNotification::UnsupportedAdmin - )); - - virtual ::CosNotifyChannelAdmin::ChannelIDSeq * get_all_channels (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual ::CosNotifyChannelAdmin::EventChannel_ptr get_event_channel (CosNotifyChannelAdmin::ChannelID id - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException - , CosNotifyChannelAdmin::ChannelNotFound - )); -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - -#if defined (__ACE_INLINE__) -#include "EventChannelFactory.inl" -#endif /* __ACE_INLINE__ */ - -#include "ace/post.h" -#endif /* TAO_NS_EVENTCHANNELFACTORY_H */ |