#include <Notify_Listeners.h>
Inheritance diagram for TAO_Notify_EventListener:
Public Methods | |
virtual void | dispatch_event (TAO_Notify_Event &event ACE_ENV_ARG_DECL)=0 |
Callback methods to supply the event to the listener. More... | |
virtual CORBA::Boolean | evaluate_filter (TAO_Notify_Event &event, CORBA::Boolean eval_parent ACE_ENV_ARG_DECL)=0 |
Evaluates true if this event is acceptable by the listener. More... | |
virtual void | shutdown (ACE_ENV_SINGLE_ARG_DECL)=0 |
Ask the listener to relinquish any bindings and prepare to be disposed. More... | |
virtual TAO_Notify_Worker_Task * | event_dispatch_task (void)=0 |
The Worker task associated with the event listener for event dispatching. More... | |
virtual TAO_Notify_Worker_Task * | filter_eval_task (void)=0 |
The Worker task associated with the event listener for filter evaluation. More... |
All entities interested in receiving events can implement this interface and subscribe with the Event Manager. During subscription, the Listener must specify what kind of events it is interested in.
|
Callback methods to supply the event to the listener.
Reimplemented in TAO_Notify_ConsumerAdmin_i, TAO_Notify_ProxySupplier, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::StructuredProxyPushSupplier >, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::ProxyPushSupplier >, and TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::SequenceProxyPushSupplier >. |
|
Evaluates true if this event is acceptable by the listener. The <eval_parent> is a hint to the listener to help it determine if its wise to evaluate the parents filter too. This helps in implementing the "interfilter group operator" logic. Reimplemented in TAO_Notify_ConsumerAdmin_i, TAO_Notify_ProxySupplier, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::StructuredProxyPushSupplier >, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::ProxyPushSupplier >, and TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::SequenceProxyPushSupplier >. |
|
The Worker task associated with the event listener for event dispatching.
Reimplemented in TAO_Notify_ConsumerAdmin_i, TAO_Notify_ProxySupplier, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::StructuredProxyPushSupplier >, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::ProxyPushSupplier >, and TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::SequenceProxyPushSupplier >. |
|
The Worker task associated with the event listener for filter evaluation.
Reimplemented in TAO_Notify_ConsumerAdmin_i, TAO_Notify_ProxySupplier, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::StructuredProxyPushSupplier >, TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::ProxyPushSupplier >, and TAO_Notify_ProxySupplier< POA_CosNotifyChannelAdmin::SequenceProxyPushSupplier >. |
|
Ask the listener to relinquish any bindings and prepare to be disposed.
Reimplemented in TAO_Notify_ConsumerAdmin_i, TAO_Notify_ProxyPushSupplier_i, TAO_Notify_SequenceProxyPushSupplier_i, and TAO_Notify_StructuredProxyPushSupplier_i. |