#include <CEC_ConsumerAdmin.h>
Collaboration diagram for TAO_CEC_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_BEGIN_VERSIONED_NAMESPACE_DECL 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 | ( | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::connected | ( | TAO_CEC_ProxyPullSupplier * | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::connected | ( | TAO_CEC_ProxyPushSupplier * | ) |  [virtual] | 
        
Used to inform the EC that a Supplier has connected or disconnected from it.
| void TAO_CEC_ConsumerAdmin::disconnected | ( | TAO_CEC_ProxyPullSupplier * | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::disconnected | ( | TAO_CEC_ProxyPushSupplier * | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPullSupplier > * | worker | ) | 
| void TAO_CEC_ConsumerAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_ProxyPushSupplier > * | worker | ) | 
For each elements call <worker->work()>.
| CosEventChannelAdmin::ProxyPullSupplier_ptr TAO_CEC_ConsumerAdmin::obtain_pull_supplier | ( | ) |   throw (CORBA::SystemException) [virtual] | 
        
| CosEventChannelAdmin::ProxyPushSupplier_ptr TAO_CEC_ConsumerAdmin::obtain_push_supplier | ( | ) |   throw (CORBA::SystemException) [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::push | ( | const CORBA::Any & | event | ) | 
Push the event to all the consumers.
| void TAO_CEC_ConsumerAdmin::reconnected | ( | TAO_CEC_ProxyPullSupplier * | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::reconnected | ( | TAO_CEC_ProxyPushSupplier * | ) |  [virtual] | 
        
| void TAO_CEC_ConsumerAdmin::shutdown | ( | ) |  [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.
 1.4.6-4