#include <CEC_Factory.h>
Inheritance diagram for TAO_CEC_Factory:
The CosEventChannel implementation can be configured at initialization time through several strategies and components. This class defines the interface of an Abstract Factory that creates all such components. = MEMORY MANAGMENT The objects it creates are owned by this class, the client must invoke the corresponding destroy() method to release them. Some implementations may require a different instance for the CEC_Factory for each instance of a CEC_EventChannel.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CEC_Factory::~TAO_CEC_Factory | ( | void | ) | [virtual] |
destructor...
virtual TAO_CEC_ConsumerAdmin* TAO_CEC_Factory::create_consumer_admin | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ConsumerControl* TAO_CEC_Factory::create_consumer_control | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
The ConsumerControl and SupplierControl strategies are used to discard non-existent consumers and suppliers
Implemented in TAO_CEC_Default_Factory.
virtual ACE_Lock* TAO_CEC_Factory::create_consumer_lock | ( | void | ) | [pure virtual] |
Create and destroy the locking strategies for both ProxyPushConsumers and ProxyPushSuppliers
Implemented in TAO_CEC_Default_Factory.
virtual TAO_CEC_Dispatching* TAO_CEC_Factory::create_dispatching | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ProxyPullConsumer* TAO_CEC_Factory::create_proxy_pull_consumer | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ProxyPullConsumer_Collection* TAO_CEC_Factory::create_proxy_pull_consumer_collection | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
Create and destroy a collection of TAO_CEC_ProxyPullConsumers.
Implemented in TAO_CEC_Default_Factory.
virtual TAO_CEC_ProxyPullSupplier* TAO_CEC_Factory::create_proxy_pull_supplier | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ProxyPullSupplier_Collection* TAO_CEC_Factory::create_proxy_pull_supplier_collection | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
Create and destroy a collection of TAO_CEC_ProxyPullSuppliers.
Implemented in TAO_CEC_Default_Factory.
virtual TAO_CEC_ProxyPushConsumer* TAO_CEC_Factory::create_proxy_push_consumer | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ProxyPushConsumer_Collection* TAO_CEC_Factory::create_proxy_push_consumer_collection | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
Create and destroy a collection of TAO_CEC_ProxyPushConsumers.
Implemented in TAO_CEC_Default_Factory.
virtual TAO_CEC_ProxyPushSupplier* TAO_CEC_Factory::create_proxy_push_supplier | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_ProxyPushSupplier_Collection* TAO_CEC_Factory::create_proxy_push_supplier_collection | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
Create and destroy a collection of TAO_CEC_ProxyPushSuppliers.
Implemented in TAO_CEC_Default_Factory.
virtual TAO_CEC_Pulling_Strategy* TAO_CEC_Factory::create_pulling_strategy | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_SupplierAdmin* TAO_CEC_Factory::create_supplier_admin | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
virtual TAO_CEC_SupplierControl* TAO_CEC_Factory::create_supplier_control | ( | TAO_CEC_EventChannel * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual ACE_Lock* TAO_CEC_Factory::create_supplier_lock | ( | void | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_consumer_admin | ( | TAO_CEC_ConsumerAdmin * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_consumer_control | ( | TAO_CEC_ConsumerControl * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_consumer_lock | ( | ACE_Lock * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_dispatching | ( | TAO_CEC_Dispatching * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_pull_consumer | ( | TAO_CEC_ProxyPullConsumer * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_pull_consumer_collection | ( | TAO_CEC_ProxyPullConsumer_Collection * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_pull_supplier | ( | TAO_CEC_ProxyPullSupplier * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_pull_supplier_collection | ( | TAO_CEC_ProxyPullSupplier_Collection * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_push_consumer | ( | TAO_CEC_ProxyPushConsumer * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_push_consumer_collection | ( | TAO_CEC_ProxyPushConsumer_Collection * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_push_supplier | ( | TAO_CEC_ProxyPushSupplier * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_proxy_push_supplier_collection | ( | TAO_CEC_ProxyPushSupplier_Collection * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_pulling_strategy | ( | TAO_CEC_Pulling_Strategy * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_supplier_admin | ( | TAO_CEC_SupplierAdmin * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_supplier_control | ( | TAO_CEC_SupplierControl * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.
virtual void TAO_CEC_Factory::destroy_supplier_lock | ( | ACE_Lock * | ) | [pure virtual] |
Implemented in TAO_CEC_Default_Factory.