TAO_CosNotification 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all 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]

Public Member Functions

 TAO_Notify_Builder ()
 
virtual ~TAO_Notify_Builder ()
 
virtual CosNotifyChannelAdmin::EventChannelFactory_ptr build_event_channel_factory (PortableServer::POA_ptr poa, const char *factory_name=0)
 = Factory Methods
 
virtual CosNotifyFilter::FilterFactory_ptr build_filter_factory (PortableServer::POA_ptr poa, TAO_Notify_FilterFactory *&ff)
 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, const char *ec_name=0)
 Build EventChannel.
 
virtual TAO_Notify_EventChannelbuild_event_channel (TAO_Notify_EventChannelFactory *ecf, const CosNotifyChannelAdmin::ChannelID id, const char *ec_name=0)
 
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr build_consumer_admin (TAO_Notify_EventChannel *ec, CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id)
 Build ConsumerAdmin.
 
virtual TAO_Notify_ConsumerAdminbuild_consumer_admin (TAO_Notify_EventChannel *ec, const CosNotifyChannelAdmin::AdminID id)
 
virtual CosNotifyChannelAdmin::SupplierAdmin_ptr build_supplier_admin (TAO_Notify_EventChannel *ec, CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id)
 Build SupplierAdmin.
 
virtual TAO_Notify_SupplierAdminbuild_supplier_admin (TAO_Notify_EventChannel *ec, const CosNotifyChannelAdmin::AdminID id)
 
virtual CosNotifyChannelAdmin::ProxyConsumer_ptr build_proxy (TAO_Notify_SupplierAdmin *sa, CosNotifyChannelAdmin::ClientType ctype, CosNotifyChannelAdmin::ProxyID_out proxy_id, const CosNotification::QoSProperties &initial_qos)
 Build ProxyConsumer.
 
virtual TAO_Notify_ProxyConsumerbuild_proxy (TAO_Notify_SupplierAdmin *sa, CosNotifyChannelAdmin::ClientType ctype, const CosNotifyChannelAdmin::ProxyID proxy_id)
 Reload ProxyConsumer.
 
virtual CosNotifyChannelAdmin::ProxySupplier_ptr build_proxy (TAO_Notify_ConsumerAdmin *ca, CosNotifyChannelAdmin::ClientType ctype, CosNotifyChannelAdmin::ProxyID_out proxy_id, const CosNotification::QoSProperties &initial_qos)
 Build ProxySupplier.
 
virtual TAO_Notify_ProxySupplierbuild_proxy (TAO_Notify_ConsumerAdmin *ca, CosNotifyChannelAdmin::ClientType ctype, const CosNotifyChannelAdmin::ProxyID proxy_id)
 Reload ProxySupplier.
 
virtual CosEventChannelAdmin::ProxyPushSupplier_ptr build_proxy (TAO_Notify_ConsumerAdmin *ca)
 Build CosEC style ProxySupplier.
 
virtual CosEventChannelAdmin::ProxyPushConsumer_ptr build_proxy (TAO_Notify_SupplierAdmin *sa)
 Build CosEC style ProxyConsumer.
 
virtual void apply_reactive_concurrency (TAO_Notify_Object &object)
 Apply Reactive concurrency.
 
virtual void apply_thread_pool_concurrency (TAO_Notify_Object &object, const NotifyExt::ThreadPoolParams &tp_params)
 Apply Thread Pools.
 
virtual void apply_lane_concurrency (TAO_Notify_Object &object, const NotifyExt::ThreadPoolLanesParams &tpl_params)
 Apply Thread Pools with Lanes.
 

Detailed Description

Helper class to create and activate CORBA objects.

Constructor & Destructor Documentation

◆ TAO_Notify_Builder()

TAO_Notify_Builder::TAO_Notify_Builder ( )

◆ ~TAO_Notify_Builder()

TAO_Notify_Builder::~TAO_Notify_Builder ( )
virtual

Member Function Documentation

◆ apply_lane_concurrency()

void TAO_Notify_Builder::apply_lane_concurrency ( TAO_Notify_Object & object,
const NotifyExt::ThreadPoolLanesParams & tpl_params )
virtual

Apply Thread Pools with Lanes.

Reimplemented in TAO_Notify_RT_Builder.

◆ apply_reactive_concurrency()

void TAO_Notify_Builder::apply_reactive_concurrency ( TAO_Notify_Object & object)
virtual

Apply Reactive concurrency.

◆ apply_thread_pool_concurrency()

void TAO_Notify_Builder::apply_thread_pool_concurrency ( TAO_Notify_Object & object,
const NotifyExt::ThreadPoolParams & tp_params )
virtual

Apply Thread Pools.

Reimplemented in TAO_Notify_RT_Builder.

◆ build_consumer_admin() [1/2]

TAO_Notify_ConsumerAdmin * TAO_Notify_Builder::build_consumer_admin ( TAO_Notify_EventChannel * ec,
const CosNotifyChannelAdmin::AdminID id )
virtual

Build ConsumerAdmin during topology restore TODO: this returns a reference to the actual type to accomodate loadable builder/factory there should be an appropriate base class for it to return.

◆ build_consumer_admin() [2/2]

CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_Notify_Builder::build_consumer_admin ( TAO_Notify_EventChannel * ec,
CosNotifyChannelAdmin::InterFilterGroupOperator op,
CosNotifyChannelAdmin::AdminID_out id )
virtual

Build ConsumerAdmin.

◆ build_event_channel() [1/2]

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,
const char * ec_name = 0 )
virtual

Build EventChannel.

◆ build_event_channel() [2/2]

TAO_Notify_EventChannel * TAO_Notify_Builder::build_event_channel ( TAO_Notify_EventChannelFactory * ecf,
const CosNotifyChannelAdmin::ChannelID id,
const char * ec_name = 0 )
virtual

◆ build_event_channel_factory()

CosNotifyChannelAdmin::EventChannelFactory_ptr TAO_Notify_Builder::build_event_channel_factory ( PortableServer::POA_ptr poa,
const char * factory_name = 0 )
virtual

= Factory Methods

Build EventChannel Factory.

◆ build_filter_factory()

CosNotifyFilter::FilterFactory_ptr TAO_Notify_Builder::build_filter_factory ( PortableServer::POA_ptr poa,
TAO_Notify_FilterFactory *& ff )
virtual

Build the Filter Factory.

◆ build_proxy() [1/6]

CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_Notify_Builder::build_proxy ( TAO_Notify_ConsumerAdmin * ca)
virtual

Build CosEC style ProxySupplier.

◆ build_proxy() [2/6]

TAO_Notify_ProxySupplier * TAO_Notify_Builder::build_proxy ( TAO_Notify_ConsumerAdmin * ca,
CosNotifyChannelAdmin::ClientType ctype,
const CosNotifyChannelAdmin::ProxyID proxy_id )
virtual

Reload ProxySupplier.

◆ build_proxy() [3/6]

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 )
virtual

Build ProxySupplier.

◆ build_proxy() [4/6]

CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_Notify_Builder::build_proxy ( TAO_Notify_SupplierAdmin * sa)
virtual

Build CosEC style ProxyConsumer.

◆ build_proxy() [5/6]

TAO_Notify_ProxyConsumer * TAO_Notify_Builder::build_proxy ( TAO_Notify_SupplierAdmin * sa,
CosNotifyChannelAdmin::ClientType ctype,
const CosNotifyChannelAdmin::ProxyID proxy_id )
virtual

Reload ProxyConsumer.

◆ build_proxy() [6/6]

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 )
virtual

Build ProxyConsumer.

◆ build_supplier_admin() [1/2]

TAO_Notify_SupplierAdmin * TAO_Notify_Builder::build_supplier_admin ( TAO_Notify_EventChannel * ec,
const CosNotifyChannelAdmin::AdminID id )
virtual

Build ConsumerAdmin during topology restore TODO: this returns a reference to the actual type to accomodate loadable builder/factory there should be an appropriate base class for it to return.

◆ build_supplier_admin() [2/2]

CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_Notify_Builder::build_supplier_admin ( TAO_Notify_EventChannel * ec,
CosNotifyChannelAdmin::InterFilterGroupOperator op,
CosNotifyChannelAdmin::AdminID_out id )
virtual

Build SupplierAdmin.


The documentation for this class was generated from the following files: