Public Methods |
| TAO_CEC_ConsumerAdmin (TAO_CEC_EventChannel* event_channel) |
virtual | ~TAO_CEC_ConsumerAdmin (void) |
| destructor...
|
void | for_each (TAO_ESF_Worker<TAO_CEC_ProxyPushSupplier> *worker, CORBA::Environment &ACE_TRY_ENV) |
| For each elements call <worker->work()>.
|
void | for_each (TAO_ESF_Worker<TAO_CEC_ProxyPullSupplier> *worker, CORBA::Environment &ACE_TRY_ENV) |
void | push (const CORBA::Any &event, CORBA::Environment &ACE_TRY_ENV) |
| Push the event to all the consumers.
|
virtual void | connected (TAO_CEC_ProxyPushSupplier*, CORBA::Environment&) |
| Used to inform the EC that a Supplier has connected or disconnected from it.
|
virtual void | reconnected (TAO_CEC_ProxyPushSupplier*, CORBA::Environment&) |
virtual void | disconnected (TAO_CEC_ProxyPushSupplier*, CORBA::Environment&) |
virtual void | connected (TAO_CEC_ProxyPullSupplier*, CORBA::Environment&) |
virtual void | reconnected (TAO_CEC_ProxyPullSupplier*, CORBA::Environment&) |
virtual void | disconnected (TAO_CEC_ProxyPullSupplier*, CORBA::Environment&) |
virtual void | shutdown (CORBA::Environment&) |
| The event channel is shutting down, inform all the consumers of this.
|
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