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, CORBA::Environment &_ACE_CORBA_Environment_variable)
 For each elements call <worker->work()>.
void for_each (TAO_ESF_Worker< TAO_CEC_ProxyPullConsumer > *worker, CORBA::Environment &_ACE_CORBA_Environment_variable)
 For each elements call <worker->work()>.
virtual void connected (TAO_CEC_ProxyPushConsumer *, CORBA::Environment &)
 Keep track of connected consumers.
virtual void reconnected (TAO_CEC_ProxyPushConsumer *, CORBA::Environment &)
virtual void disconnected (TAO_CEC_ProxyPushConsumer *, CORBA::Environment &)
virtual void connected (TAO_CEC_ProxyPullConsumer *, CORBA::Environment &)
virtual void reconnected (TAO_CEC_ProxyPullConsumer *, CORBA::Environment &)
virtual void disconnected (TAO_CEC_ProxyPullConsumer *, CORBA::Environment &)
virtual void shutdown (CORBA::Environment &)

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_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CEC_SupplierAdmin::TAO_CEC_SupplierAdmin ( TAO_CEC_EventChannel event_channel  ) 

constructor...

TAO_CEC_SupplierAdmin::~TAO_CEC_SupplierAdmin ( void   )  [virtual]

destructor...


Member Function Documentation

void TAO_CEC_SupplierAdmin::connected ( TAO_CEC_ProxyPullConsumer ,
CORBA::Environment  
) [virtual]

void TAO_CEC_SupplierAdmin::connected ( TAO_CEC_ProxyPushConsumer ,
CORBA::Environment  
) [virtual]

Keep track of connected consumers.

void TAO_CEC_SupplierAdmin::disconnected ( TAO_CEC_ProxyPullConsumer ,
CORBA::Environment  
) [virtual]

void TAO_CEC_SupplierAdmin::disconnected ( TAO_CEC_ProxyPushConsumer ,
CORBA::Environment  
) [virtual]

void TAO_CEC_SupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPullConsumer > *  worker,
CORBA::Environment _ACE_CORBA_Environment_variable 
)

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

void TAO_CEC_SupplierAdmin::for_each ( TAO_ESF_Worker< TAO_CEC_ProxyPushConsumer > *  worker,
CORBA::Environment _ACE_CORBA_Environment_variable 
)

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

void TAO_CEC_SupplierAdmin::reconnected ( TAO_CEC_ProxyPullConsumer ,
CORBA::Environment  
) [virtual]

void TAO_CEC_SupplierAdmin::reconnected ( TAO_CEC_ProxyPushConsumer ,
CORBA::Environment  
) [virtual]

void TAO_CEC_SupplierAdmin::shutdown ( CORBA::Environment  )  [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.

TAO_CEC_EventChannel* TAO_CEC_SupplierAdmin::event_channel_ [private]

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.


The documentation for this class was generated from the following files:
Generated on Fri Oct 6 15:58:57 2006 for TAO_CosEvent by  doxygen 1.4.7-1