TAO_CEC_SupplierAdmin Class Reference

ProxyPushSupplier. More...

#include <CEC_SupplierAdmin.h>

Collaboration diagram for TAO_CEC_SupplierAdmin:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_CEC_SupplierAdmin (TAO_CEC_EventChannel *event_channel)
 constructor...
virtual ~TAO_CEC_SupplierAdmin (void)
 destructor...
void for_each (TAO_ESF_Worker< TAO_CEC_ProxyPushConsumer > *worker)
 For each elements call <worker->work()>.
void for_each (TAO_ESF_Worker< TAO_CEC_ProxyPullConsumer > *worker)
 For each elements call <worker->work()>.
virtual void connected (TAO_CEC_ProxyPushConsumer *)
 Keep track of connected consumers.
virtual void reconnected (TAO_CEC_ProxyPushConsumer *)
virtual void disconnected (TAO_CEC_ProxyPushConsumer *)
virtual void connected (TAO_CEC_ProxyPullConsumer *)
virtual void reconnected (TAO_CEC_ProxyPullConsumer *)
virtual void disconnected (TAO_CEC_ProxyPullConsumer *)
virtual void shutdown (void)
virtual
CosEventChannelAdmin::ProxyPushConsumer_ptr 
obtain_push_consumer (void)
virtual
CosEventChannelAdmin::ProxyPullConsumer_ptr 
obtain_pull_consumer (void)
virtual PortableServer::POA_ptr _default_POA (void)

Private Attributes

TAO_CEC_EventChannelevent_channel_
 The Event Channel we belong to.
TAO_ESF_Proxy_Admin
< TAO_CEC_EventChannel,
TAO_CEC_ProxyPushConsumer,
CosEventChannelAdmin::ProxyPushConsumer
push_admin_
 The push and pull aspects are implemented using these classes.
TAO_ESF_Proxy_Admin
< TAO_CEC_EventChannel,
TAO_CEC_ProxyPullConsumer,
CosEventChannelAdmin::ProxyPullConsumer
pull_admin_
PortableServer::POA_var default_POA_
 Store the default POA.

Detailed Description

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


Constructor & Destructor Documentation

TAO_CEC_SupplierAdmin::TAO_CEC_SupplierAdmin ( TAO_CEC_EventChannel event_channel  ) 

constructor...

TAO_CEC_SupplierAdmin::~TAO_CEC_SupplierAdmin ( void   )  [virtual]

destructor...


Member Function Documentation

PortableServer::POA_ptr TAO_CEC_SupplierAdmin::_default_POA ( void   )  [virtual]
void TAO_CEC_SupplierAdmin::connected ( TAO_CEC_ProxyPullConsumer consumer  )  [virtual]
void TAO_CEC_SupplierAdmin::connected ( TAO_CEC_ProxyPushConsumer consumer  )  [virtual]

Keep track of connected consumers.

void TAO_CEC_SupplierAdmin::disconnected ( TAO_CEC_ProxyPullConsumer consumer  )  [virtual]
void TAO_CEC_SupplierAdmin::disconnected ( TAO_CEC_ProxyPushConsumer consumer  )  [virtual]
void TAO_CEC_SupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPullConsumer > *  worker  )  [inline]

For each elements call <worker->work()>.

void TAO_CEC_SupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPushConsumer > *  worker  )  [inline]

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_ProxyPullConsumer consumer  )  [virtual]
void TAO_CEC_SupplierAdmin::reconnected ( TAO_CEC_ProxyPushConsumer consumer  )  [virtual]
void TAO_CEC_SupplierAdmin::shutdown ( void   )  [virtual]

The event channel is shutting down, inform all the consumers of this


Member Data Documentation

PortableServer::POA_var TAO_CEC_SupplierAdmin::default_POA_ [private]

Store the default POA.

The Event Channel we belong to.

The push and pull aspects are implemented using these classes.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends

Generated by  doxygen 1.6.2