TAO_CosEvent 2.0.5
|
ProxyPushSupplier. More...
#include <CEC_SupplierAdmin.h>
ProxyPushSupplier.
Implement the CosEventChannelAdmin::SupplierAdmin interface. This class is an Abstract Factory for the TAO_CEC_ProxyPushConsumer. = MEMORY MANAGMENT It does not assume ownership of the TAO_CEC_EventChannel object = LOCKING @ TODO No provisions for locking, access must be serialized externally. = TODO
TAO_CEC_SupplierAdmin::TAO_CEC_SupplierAdmin | ( | TAO_CEC_EventChannel * | event_channel | ) |
constructor...
TAO_CEC_SupplierAdmin::~TAO_CEC_SupplierAdmin | ( | void | ) | [virtual] |
destructor...
PortableServer::POA_ptr TAO_CEC_SupplierAdmin::_default_POA | ( | void | ) | [virtual] |
void TAO_CEC_SupplierAdmin::connected | ( | TAO_CEC_ProxyPushConsumer * | consumer | ) | [virtual] |
Keep track of connected consumers.
void TAO_CEC_SupplierAdmin::connected | ( | TAO_CEC_ProxyPullConsumer * | consumer | ) | [virtual] |
void TAO_CEC_SupplierAdmin::disconnected | ( | TAO_CEC_ProxyPushConsumer * | consumer | ) | [virtual] |
void TAO_CEC_SupplierAdmin::disconnected | ( | TAO_CEC_ProxyPullConsumer * | consumer | ) | [virtual] |
void TAO_CEC_SupplierAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPullConsumer > * | worker | ) |
For each elements call <worker->work()>.
void TAO_CEC_SupplierAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPushConsumer > * | worker | ) |
For each elements call <worker->work()>.
CosEventChannelAdmin::ProxyPullConsumer_ptr TAO_CEC_SupplierAdmin::obtain_pull_consumer | ( | void | ) | [virtual] |
CosEventChannelAdmin::ProxyPushConsumer_ptr TAO_CEC_SupplierAdmin::obtain_push_consumer | ( | void | ) | [virtual] |
void TAO_CEC_SupplierAdmin::reconnected | ( | TAO_CEC_ProxyPushConsumer * | consumer | ) | [virtual] |
void TAO_CEC_SupplierAdmin::reconnected | ( | TAO_CEC_ProxyPullConsumer * | consumer | ) | [virtual] |
void TAO_CEC_SupplierAdmin::shutdown | ( | void | ) | [virtual] |
The event channel is shutting down, inform all the consumers of this
Store the default POA.
The Event Channel we belong to.
TAO_ESF_Proxy_Admin<TAO_CEC_EventChannel, TAO_CEC_ProxyPullConsumer, CosEventChannelAdmin::ProxyPullConsumer> TAO_CEC_SupplierAdmin::pull_admin_ [private] |
TAO_ESF_Proxy_Admin<TAO_CEC_EventChannel, TAO_CEC_ProxyPushConsumer, CosEventChannelAdmin::ProxyPushConsumer> TAO_CEC_SupplierAdmin::push_admin_ [private] |
The push and pull aspects are implemented using these classes.