#include <CEC_TypedSupplierAdmin.h>
Collaboration diagram for TAO_CEC_TypedSupplierAdmin:
Public Member Functions | |
TAO_CEC_TypedSupplierAdmin (TAO_CEC_TypedEventChannel *event_channel) | |
virtual | ~TAO_CEC_TypedSupplierAdmin (void) |
void | for_each (TAO_ESF_Worker< TAO_CEC_TypedProxyPushConsumer > *worker, CORBA::Environment &_ACE_CORBA_Environment_variable) |
For each elements call <worker->work()>. | |
virtual void | connected (TAO_CEC_TypedProxyPushConsumer *, CORBA::Environment &) |
Keep track of connected consumers. | |
virtual void | reconnected (TAO_CEC_TypedProxyPushConsumer *, CORBA::Environment &) |
virtual void | disconnected (TAO_CEC_TypedProxyPushConsumer *, CORBA::Environment &) |
virtual void | shutdown (CORBA::Environment &) |
Public Attributes | |
virtual CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr virtual obtain_typed_push_consumer(const char *supported_interface, CORBA::Environment &_ACE_CORBA_Environment_variable) ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPullConsumer_ptr virtual obtain_typed_pull_consumer(const char *uses_interface, CORBA::Environment &_ACE_CORBA_Environment_variable) ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPushConsumer_ptr virtual obtain_push_consumer(CORBA::Environment &) ACE_THROW_SPEC((CORBA CosEventChannelAdmin::ProxyPullConsumer_ptr virtual obtain_pull_consumer(CORBA::Environment &) ACE_THROW_SPEC((CORBA PortableServer::POA_pt | _default_POA )(CORBA::Environment &_ACE_CORBA_Environment_variable) |
Private Attributes | |
TAO_CEC_TypedEventChannel * | typed_event_channel_ |
The Event Channel we belong to. | |
PortableServer::POA_var | default_POA_ |
Store the default POA. | |
TAO_ESF_Proxy_Admin< TAO_CEC_TypedEventChannel, TAO_CEC_TypedProxyPushConsumer, CosTypedEventChannelAdmin::TypedProxyPushConsumer > | typed_push_admin_ |
The push and pull aspects are implemented using these classes. |
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CEC_TypedSupplierAdmin::TAO_CEC_TypedSupplierAdmin | ( | TAO_CEC_TypedEventChannel * | event_channel | ) |
TAO_CEC_TypedSupplierAdmin::~TAO_CEC_TypedSupplierAdmin | ( | void | ) | [virtual] |
void TAO_CEC_TypedSupplierAdmin::connected | ( | TAO_CEC_TypedProxyPushConsumer * | , | |
CORBA::Environment & | ||||
) | [virtual] |
Keep track of connected consumers.
void TAO_CEC_TypedSupplierAdmin::disconnected | ( | TAO_CEC_TypedProxyPushConsumer * | , | |
CORBA::Environment & | ||||
) | [virtual] |
void TAO_CEC_TypedSupplierAdmin::for_each | ( | TAO_ESF_Worker< TAO_CEC_TypedProxyPushConsumer > * | worker, | |
CORBA::Environment & | _ACE_CORBA_Environment_variable | |||
) |
For each elements call <worker->work()>.
void TAO_CEC_TypedSupplierAdmin::reconnected | ( | TAO_CEC_TypedProxyPushConsumer * | , | |
CORBA::Environment & | ||||
) | [virtual] |
void TAO_CEC_TypedSupplierAdmin::shutdown | ( | CORBA::Environment & | ) | [virtual] |
The typed 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_TypedEventChannel, TAO_CEC_TypedProxyPushConsumer, CosTypedEventChannelAdmin::TypedProxyPushConsumer> TAO_CEC_TypedSupplierAdmin::typed_push_admin_ [private] |
The push and pull aspects are implemented using these classes.