#include <EC_Per_Supplier_Filter.h>
Inheritance diagram for TAO_EC_Per_Supplier_Filter:
This is a filtering strategy for the suppliers. In this particular case we keep a collection of the consumers that could potentially be interested in any event generated by a particular supplier. This minimizes the amount of consumers touched by the EC when dispatching an event.
|
Constructor.
|
|
Destructor.
|
|
Implements TAO_EC_Supplier_Filter. |
|
Increment and decrement the reference count, locking must be provided by the user. Implements TAO_EC_Supplier_Filter. |
|
Whenever a ProxyPushConsumer is initialized it calls this method to inform the Supplier_Filter of its identity. Strategies that do not keep ProxyPushConsumer specific information, or that are shared between multiple ProxyPushConsumers can ignore this message. Implements TAO_EC_Supplier_Filter. |
|
Concrete implementations can use this methods to keep track of the consumers interested in this events. Implements TAO_EC_Supplier_Filter. |
|
Implements TAO_EC_Supplier_Filter. |
|
The ProxyPushConsumer delegates on this class to actually send the event. Implements TAO_EC_Supplier_Filter. |
|
Events are first scheduled by the TAO_EC_Scheduling_Strategy, and then pushed through this class again. Implements TAO_EC_Supplier_Filter. |
|
Implements TAO_EC_Supplier_Filter. |
|
The event channel is shutting down.
Implements TAO_EC_Supplier_Filter. |
|
Wheneve a ProxyPushConsumer is about to be destroyed it calls this method to inform the Supplier_Filter that it should release any resources related to it. Supplier_Filter strategies that are bound to a particular ProxyConsumer can use this opportunity to destroy themselves; filter strategies that do not keep ProxyPushConsumer specific information can simply ignore the message. Implements TAO_EC_Supplier_Filter. |
|
Keep the collection of proxies for the consumers that may be interested in our events. |
|
The proxy for the supplier we are bound to.
|
|
The event channel, used to locate the set of consumers.
|
|
Locking.
|
|
Reference counting.
|