TAO_RTEvent  3.0.0
Public Member Functions | List of all members
TAO_EC_ObserverStrategy Class Referenceabstract

The strategy to handle observers for the Event Channel subscriptions and publication. More...

#include <EC_ObserverStrategy.h>

Inheritance diagram for TAO_EC_ObserverStrategy:
Inheritance graph
[legend]

Public Member Functions

virtual ~TAO_EC_ObserverStrategy ()
 Destructor. More...
 
virtual RtecEventChannelAdmin::Observer_Handle append_observer (RtecEventChannelAdmin::Observer_ptr)=0
 The basic methods to support the EC strategies. More...
 
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
 

Detailed Description

The strategy to handle observers for the Event Channel subscriptions and publication.

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.

Constructor & Destructor Documentation

◆ ~TAO_EC_ObserverStrategy()

TAO_EC_ObserverStrategy::~TAO_EC_ObserverStrategy ( )
virtual

Destructor.

Member Function Documentation

◆ append_observer()

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_Basic_ObserverStrategy, and TAO_EC_Null_ObserverStrategy.

◆ connected() [1/2]

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_Basic_ObserverStrategy, and TAO_EC_Null_ObserverStrategy.

◆ connected() [2/2]

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_Basic_ObserverStrategy, and TAO_EC_Null_ObserverStrategy.

◆ disconnected() [1/2]

virtual void TAO_EC_ObserverStrategy::disconnected ( TAO_EC_ProxyPushConsumer )
pure virtual

◆ disconnected() [2/2]

virtual void TAO_EC_ObserverStrategy::disconnected ( TAO_EC_ProxyPushSupplier )
pure virtual

◆ remove_observer()

virtual void TAO_EC_ObserverStrategy::remove_observer ( RtecEventChannelAdmin::Observer_Handle  )
pure virtual

The documentation for this class was generated from the following files: