#include <EC_ObserverStrategy.h>
Public Member Functions | |
virtual | ~TAO_EC_ObserverStrategy (void) |
Destructor. | |
virtual RtecEventChannelAdmin::Observer_Handle | append_observer (RtecEventChannelAdmin::Observer_ptr)=0 |
The basic methods to support the EC strategies. | |
virtual void | remove_observer (RtecEventChannelAdmin::Observer_Handle)=0 |
virtual void | connected (TAO_EC_ProxyPushConsumer *)=0 |
virtual void | disconnected (TAO_EC_ProxyPushConsumer *)=0 |
virtual void | connected (TAO_EC_ProxyPushSupplier *)=0 |
virtual void | disconnected (TAO_EC_ProxyPushSupplier *)=0 |
The Event Channel supports Observers for the set of subscriptions and publications. This is used to implement federations of event channels, either through UDP (multicast and unicast) and/or regular CORBA calls. This behavior of the EC is strategized to avoid overhead when no gateways are needed.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_EC_ObserverStrategy::~TAO_EC_ObserverStrategy | ( | void | ) | [virtual] |
Destructor.
virtual RtecEventChannelAdmin::Observer_Handle TAO_EC_ObserverStrategy::append_observer | ( | RtecEventChannelAdmin::Observer_ptr | ) | [pure virtual] |
The basic methods to support the EC strategies.
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.
virtual void TAO_EC_ObserverStrategy::remove_observer | ( | RtecEventChannelAdmin::Observer_Handle | ) | [pure virtual] |
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.
virtual void TAO_EC_ObserverStrategy::connected | ( | TAO_EC_ProxyPushConsumer * | ) | [pure virtual] |
Used by the EC to inform the ObserverStrategy that a Consumer has connected or disconnected from it.
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.
virtual void TAO_EC_ObserverStrategy::disconnected | ( | TAO_EC_ProxyPushConsumer * | ) | [pure virtual] |
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.
virtual void TAO_EC_ObserverStrategy::connected | ( | TAO_EC_ProxyPushSupplier * | ) | [pure virtual] |
Used by the EC to inform the ObserverStrategy that a Supplier has connected or disconnected from it.
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.
virtual void TAO_EC_ObserverStrategy::disconnected | ( | TAO_EC_ProxyPushSupplier * | ) | [pure virtual] |
Implemented in TAO_EC_Null_ObserverStrategy, and TAO_EC_Basic_ObserverStrategy.