Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_Notify_Builder Class Reference

Helper class to create and activate CORBA objects. More...

#include <Builder.h>

Inheritance diagram for TAO_Notify_Builder:

Inheritance graph
[legend]
List of all members.

Public Methods

 TAO_Notify_Builder (void)
virtual ~TAO_Notify_Builder ()
virtual CosNotifyChannelAdmin::EventChannelFactory_ptr build_event_channel_factory (PortableServer::POA_ptr poa ACE_ENV_ARG_DECL)
 = Factory Methods Build EventChannel Factory.

virtual CosNotifyFilter::FilterFactory_ptr build_filter_factory (ACE_ENV_SINGLE_ARG_DECL)
 Build the Filter Factory.

virtual CosNotifyChannelAdmin::EventChannel_ptr build_event_channel (TAO_Notify_EventChannelFactory *ecf, const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin, CosNotifyChannelAdmin::ChannelID_out id ACE_ENV_ARG_DECL)
 Build EventChannel.

virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr build_consumer_admin (TAO_Notify_EventChannel *ec, CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id ACE_ENV_ARG_DECL)
 Build ConsumerAdmin.

virtual CosNotifyChannelAdmin::SupplierAdmin_ptr build_supplier_admin (TAO_Notify_EventChannel *ec, CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id ACE_ENV_ARG_DECL)
 Build SupplierAdmin.

virtual CosNotifyChannelAdmin::ProxyConsumer_ptr build_proxy (TAO_Notify_SupplierAdmin *sa, CosNotifyChannelAdmin::ClientType ctype, CosNotifyChannelAdmin::ProxyID_out proxy_id, const CosNotification::QoSProperties &initial_qos ACE_ENV_ARG_DECL)
 Build ProxyConsumer.

virtual CosNotifyChannelAdmin::ProxySupplier_ptr build_proxy (TAO_Notify_ConsumerAdmin *ca, CosNotifyChannelAdmin::ClientType ctype, CosNotifyChannelAdmin::ProxyID_out proxy_id, const CosNotification::QoSProperties &initial_qos ACE_ENV_ARG_DECL)
 Build ProxySupplier.

virtual CosEventChannelAdmin::ProxyPushSupplier_ptr build_proxy (TAO_Notify_ConsumerAdmin *ca ACE_ENV_ARG_DECL)
 Build CosEC style ProxySupplier.

virtual CosEventChannelAdmin::ProxyPushConsumer_ptr build_proxy (TAO_Notify_SupplierAdmin *sa ACE_ENV_ARG_DECL)
 Build CosEC style ProxyConsumer.

virtual void apply_reactive_concurrency (TAO_Notify_Object &object ACE_ENV_ARG_DECL)
 Apply Reactive concurrency.

virtual void apply_thread_pool_concurrency (TAO_Notify_Object &object, const NotifyExt::ThreadPoolParams &tp_params ACE_ENV_ARG_DECL)
 Apply Thread Pools.

virtual void apply_lane_concurrency (TAO_Notify_Object &object, const NotifyExt::ThreadPoolLanesParams &tpl_params ACE_ENV_ARG_DECL)
 Apply Thread Pools with Lanes.


Detailed Description

Helper class to create and activate CORBA objects.


Constructor & Destructor Documentation

TAO_Notify_Builder::TAO_Notify_Builder void   
 

TAO_Notify_Builder::~TAO_Notify_Builder   [virtual]
 


Member Function Documentation

virtual void TAO_Notify_Builder::apply_lane_concurrency TAO_Notify_Object   object,
const NotifyExt::ThreadPoolLanesParams &tpl_params    ACE_ENV_ARG_DECL
[virtual]
 

Apply Thread Pools with Lanes.

Reimplemented in TAO_Notify_RT_Builder.

void TAO_Notify_Builder::apply_reactive_concurrency TAO_Notify_Object &object    ACE_ENV_ARG_DECL [virtual]
 

Apply Reactive concurrency.

void TAO_Notify_Builder::apply_thread_pool_concurrency TAO_Notify_Object   object,
const NotifyExt::ThreadPoolParams &tp_params    ACE_ENV_ARG_DECL
[virtual]
 

Apply Thread Pools.

Reimplemented in TAO_Notify_RT_Builder.

CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_Notify_Builder::build_consumer_admin TAO_Notify_EventChannel   ec,
CosNotifyChannelAdmin::InterFilterGroupOperator    op,
CosNotifyChannelAdmin::AdminID_out id    ACE_ENV_ARG_DECL
[virtual]
 

Build ConsumerAdmin.

CosNotifyChannelAdmin::EventChannel_ptr TAO_Notify_Builder::build_event_channel TAO_Notify_EventChannelFactory   ecf,
const CosNotification::QoSProperties   initial_qos,
const CosNotification::AdminProperties   initial_admin,
CosNotifyChannelAdmin::ChannelID_out id    ACE_ENV_ARG_DECL
[virtual]
 

Build EventChannel.

CosNotifyChannelAdmin::EventChannelFactory_ptr TAO_Notify_Builder::build_event_channel_factory PortableServer::POA_ptr poa    ACE_ENV_ARG_DECL [virtual]
 

= Factory Methods Build EventChannel Factory.

CosNotifyFilter::FilterFactory_ptr TAO_Notify_Builder::build_filter_factory ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

Build the Filter Factory.

CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_Notify_Builder::build_proxy TAO_Notify_SupplierAdmin *sa    ACE_ENV_ARG_DECL [virtual]
 

Build CosEC style ProxyConsumer.

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_Notify_Builder::build_proxy TAO_Notify_ConsumerAdmin *ca    ACE_ENV_ARG_DECL [virtual]
 

Build CosEC style ProxySupplier.

CosNotifyChannelAdmin::ProxySupplier_ptr TAO_Notify_Builder::build_proxy TAO_Notify_ConsumerAdmin   ca,
CosNotifyChannelAdmin::ClientType    ctype,
CosNotifyChannelAdmin::ProxyID_out    proxy_id,
const CosNotification::QoSProperties &initial_qos    ACE_ENV_ARG_DECL
[virtual]
 

Build ProxySupplier.

CosNotifyChannelAdmin::ProxyConsumer_ptr TAO_Notify_Builder::build_proxy TAO_Notify_SupplierAdmin   sa,
CosNotifyChannelAdmin::ClientType    ctype,
CosNotifyChannelAdmin::ProxyID_out    proxy_id,
const CosNotification::QoSProperties &initial_qos    ACE_ENV_ARG_DECL
[virtual]
 

Build ProxyConsumer.

CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_Notify_Builder::build_supplier_admin TAO_Notify_EventChannel   ec,
CosNotifyChannelAdmin::InterFilterGroupOperator    op,
CosNotifyChannelAdmin::AdminID_out id    ACE_ENV_ARG_DECL
[virtual]
 

Build SupplierAdmin.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 00:37:32 2004 for TAO_CosNotification by doxygen1.2.18