diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Builder.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Builder.h | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Builder.h b/TAO/orbsvcs/orbsvcs/Notify/Builder.h deleted file mode 100644 index 6bee188690d..00000000000 --- a/TAO/orbsvcs/orbsvcs/Notify/Builder.h +++ /dev/null @@ -1,115 +0,0 @@ -/* -*- C++ -*- */ -/** - * @file Builder.h - * - * $Id$ - * - * @author Pradeep Gore <pradeep@oomworks.com> - * - * - */ - -#ifndef TAO_NS_BUILDER_H -#define TAO_NS_BUILDER_H -#include "ace/pre.h" - -#include "notify_export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/PortableServer/PortableServer.h" -#include "orbsvcs/CosNotifyChannelAdminC.h" -#include "orbsvcs/NotifyExtC.h" -#include "AdminProperties.h" - -class TAO_NS_EventChannelFactory; -class TAO_NS_EventChannel; -class TAO_NS_SupplierAdmin; -class TAO_NS_ConsumerAdmin; -class TAO_NS_FilterFactory; -class TAO_NS_Object; - -/** - * @class TAO_NS_Builder - * - * @brief Helper class to create and activate CORBA objects. - * - */ -class TAO_Notify_Export TAO_NS_Builder -{ -public: - TAO_NS_Builder (void); - - virtual ~TAO_NS_Builder (); - - ///= Factory Methods - - /// Build EventChannel Factory. - virtual CosNotifyChannelAdmin::EventChannelFactory_ptr - build_event_channel_factory (PortableServer::POA_ptr poa ACE_ENV_ARG_DECL); - - /// Build the Filter Factory. - virtual CosNotifyFilter::FilterFactory_ptr build_filter_factory (ACE_ENV_SINGLE_ARG_DECL); - - /// Build EventChannel. - virtual CosNotifyChannelAdmin::EventChannel_ptr - build_event_channel (TAO_NS_EventChannelFactory* ecf - , const CosNotification::QoSProperties & initial_qos - , const CosNotification::AdminProperties & initial_admin - , CosNotifyChannelAdmin::ChannelID_out id - ACE_ENV_ARG_DECL); - - /// Build ConsumerAdmin - virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr - build_consumer_admin (TAO_NS_EventChannel* ec - , CosNotifyChannelAdmin::InterFilterGroupOperator op - , CosNotifyChannelAdmin::AdminID_out id - ACE_ENV_ARG_DECL); - - /// Build SupplierAdmin - virtual CosNotifyChannelAdmin::SupplierAdmin_ptr - build_supplier_admin (TAO_NS_EventChannel* ec - , CosNotifyChannelAdmin::InterFilterGroupOperator op - , CosNotifyChannelAdmin::AdminID_out id - ACE_ENV_ARG_DECL); - - /// Build ProxyConsumer - virtual CosNotifyChannelAdmin::ProxyConsumer_ptr - build_proxy (TAO_NS_SupplierAdmin* sa - , CosNotifyChannelAdmin::ClientType ctype - , CosNotifyChannelAdmin::ProxyID_out proxy_id - ACE_ENV_ARG_DECL); - - /// Build ProxySupplier. - virtual CosNotifyChannelAdmin::ProxySupplier_ptr - build_proxy (TAO_NS_ConsumerAdmin* ca - , CosNotifyChannelAdmin::ClientType ctype - , CosNotifyChannelAdmin::ProxyID_out proxy_id - ACE_ENV_ARG_DECL); - - /// Build CosEC style ProxySupplier. - virtual CosEventChannelAdmin::ProxyPushSupplier_ptr - build_proxy (TAO_NS_ConsumerAdmin* ca ACE_ENV_ARG_DECL); - - /// Build CosEC style ProxyConsumer. - virtual CosEventChannelAdmin::ProxyPushConsumer_ptr - build_proxy (TAO_NS_SupplierAdmin* sa ACE_ENV_ARG_DECL); - - /// Apply Reactive concurrency. - virtual void apply_reactive_concurrency (TAO_NS_Object& object ACE_ENV_ARG_DECL); - - /// Apply Thread Pools. - virtual void apply_thread_pool_concurrency (TAO_NS_Object& object, const NotifyExt::ThreadPoolParams& tp_params ACE_ENV_ARG_DECL); - - /// Apply Thread Pools with Lanes. - virtual void apply_lane_concurrency (TAO_NS_Object& object, const NotifyExt::ThreadPoolLanesParams& tpl_params ACE_ENV_ARG_DECL); -}; - -#if defined (__ACE_INLINE__) -#include "Builder.inl" -#endif /* __ACE_INLINE__ */ - -#include "ace/post.h" -#endif /* TAO_NS_BUILDER_H */ |