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