TAO_CosNotification
2.0.8
|
Helper class to create and activate CORBA objects. More...
#include <Builder.h>
Public Member Functions | |
TAO_Notify_Builder (void) | |
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_EventChannel * | build_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_ConsumerAdmin * | build_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_SupplierAdmin * | build_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_ProxyConsumer * | build_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_ProxySupplier * | build_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. |
Helper class to create and activate CORBA objects.
TAO_Notify_Builder::TAO_Notify_Builder | ( | void | ) |
TAO_Notify_Builder::~TAO_Notify_Builder | ( | ) | [virtual] |
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.
void TAO_Notify_Builder::apply_reactive_concurrency | ( | TAO_Notify_Object & | object | ) | [virtual] |
Apply Reactive 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.
CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_Notify_Builder::build_consumer_admin | ( | TAO_Notify_EventChannel * | ec, |
CosNotifyChannelAdmin::InterFilterGroupOperator | op, | ||
CosNotifyChannelAdmin::AdminID_out | id | ||
) | [virtual] |
Build ConsumerAdmin.
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.
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.
TAO_Notify_EventChannel * TAO_Notify_Builder::build_event_channel | ( | TAO_Notify_EventChannelFactory * | ecf, |
const CosNotifyChannelAdmin::ChannelID | id, | ||
const char * | ec_name = 0 |
||
) | [virtual] |
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.
CosNotifyFilter::FilterFactory_ptr TAO_Notify_Builder::build_filter_factory | ( | PortableServer::POA_ptr | poa, |
TAO_Notify_FilterFactory *& | ff | ||
) | [virtual] |
Build the Filter Factory.
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.
TAO_Notify_ProxyConsumer * TAO_Notify_Builder::build_proxy | ( | TAO_Notify_SupplierAdmin * | sa, |
CosNotifyChannelAdmin::ClientType | ctype, | ||
const CosNotifyChannelAdmin::ProxyID | proxy_id | ||
) | [virtual] |
Reload ProxyConsumer.
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.
TAO_Notify_ProxySupplier * TAO_Notify_Builder::build_proxy | ( | TAO_Notify_ConsumerAdmin * | ca, |
CosNotifyChannelAdmin::ClientType | ctype, | ||
const CosNotifyChannelAdmin::ProxyID | proxy_id | ||
) | [virtual] |
Reload ProxySupplier.
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_Notify_Builder::build_proxy | ( | TAO_Notify_ConsumerAdmin * | ca | ) | [virtual] |
Build CosEC style ProxySupplier.
CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_Notify_Builder::build_proxy | ( | TAO_Notify_SupplierAdmin * | sa | ) | [virtual] |
Build CosEC style ProxyConsumer.
CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_Notify_Builder::build_supplier_admin | ( | TAO_Notify_EventChannel * | ec, |
CosNotifyChannelAdmin::InterFilterGroupOperator | op, | ||
CosNotifyChannelAdmin::AdminID_out | id | ||
) | [virtual] |
Build SupplierAdmin.
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.