TAO_CosEvent 2.0.5
|
ConsumerAdmin. More...
#include <CEC_ConsumerAdmin.h>
ConsumerAdmin.
Implements the ConsumerAdmin interface, i.e. the factory for ProxyPushSupplier objects. = MEMORY MANAGMENT It does not assume ownership of the TAO_CEC_EventChannel object; but it *does* assume ownership of the TAO_CEC_ProxyPushSupplier_Set object. = LOCKING No provisions for locking, access must be serialized externally. = TODO
TAO_CEC_ConsumerAdmin::TAO_CEC_ConsumerAdmin | ( | TAO_CEC_EventChannel * | event_channel | ) |
constructor. If <supplier_set> is nil then it builds one using the event_channel argument. In any case it assumes ownership.
TAO_CEC_ConsumerAdmin::~TAO_CEC_ConsumerAdmin | ( | void | ) | [virtual] |
destructor...
PortableServer::POA_ptr TAO_CEC_ConsumerAdmin::_default_POA | ( | void | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::connected | ( | TAO_CEC_ProxyPushSupplier * | supplier | ) | [virtual] |
Used to inform the EC that a Supplier has connected or disconnected from it.
void TAO_CEC_ConsumerAdmin::connected | ( | TAO_CEC_ProxyPullSupplier * | supplier | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::disconnected | ( | TAO_CEC_ProxyPullSupplier * | supplier | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::disconnected | ( | TAO_CEC_ProxyPushSupplier * | supplier | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPushSupplier > * | worker | ) |
For each elements call <worker->work()>.
void TAO_CEC_ConsumerAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPullSupplier > * | worker | ) |
CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_ConsumerAdmin::obtain_pull_supplier | ( | void | ) | [virtual] |
CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_ConsumerAdmin::obtain_push_supplier | ( | void | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::push | ( | const CORBA::Any & | event | ) |
Push the event to all the consumers.
void TAO_CEC_ConsumerAdmin::reconnected | ( | TAO_CEC_ProxyPushSupplier * | supplier | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::reconnected | ( | TAO_CEC_ProxyPullSupplier * | supplier | ) | [virtual] |
void TAO_CEC_ConsumerAdmin::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_ProxyPullSupplier,CosEventChannelAdmin::ProxyPullSupplier> TAO_CEC_ConsumerAdmin::pull_admin_ [private] |
Implement the pull side of this class.
TAO_ESF_Proxy_Admin<TAO_CEC_EventChannel,TAO_CEC_ProxyPushSupplier,CosEventChannelAdmin::ProxyPushSupplier> TAO_CEC_ConsumerAdmin::push_admin_ [private] |
Implement the push side of this class.