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