RSB  0.9.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsb::eventprocessing::EventReceivingStrategy Class Referenceabstract

Implementations of this interface organize the receiving of events via rsb::transport::InConnector s. More...

#include <EventReceivingStrategy.h>

Inheritance diagram for rsb::eventprocessing::EventReceivingStrategy:
Inheritance graph
Collaboration diagram for rsb::eventprocessing::EventReceivingStrategy:
Collaboration graph

Public Member Functions

virtual ~EventReceivingStrategy ()
 
virtual void addFilter (filter::FilterPtr filter)=0
 
virtual void removeFilter (filter::FilterPtr filter)=0
 
virtual void handle (EventPtr event)=0
 Dispatches the event to the listener. More...
 
- Public Member Functions inherited from rsb::eventprocessing::Handler
virtual ~Handler ()
 

Detailed Description

Implementations of this interface organize the receiving of events via rsb::transport::InConnector s.

Author
swrede
jmoringe

Definition at line 54 of file EventReceivingStrategy.h.

Constructor & Destructor Documentation

rsb::eventprocessing::EventReceivingStrategy::~EventReceivingStrategy ( )
virtual

Definition at line 32 of file EventReceivingStrategy.cpp.

Member Function Documentation

virtual void rsb::eventprocessing::EventReceivingStrategy::addFilter ( filter::FilterPtr  filter)
pure virtual
virtual void rsb::eventprocessing::EventReceivingStrategy::handle ( EventPtr  event)
pure virtual

Dispatches the event to the listener.

Parameters
eventthe event to dispatch

Implements rsb::eventprocessing::Handler.

Implemented in rsb::eventprocessing::PullEventReceivingStrategy, rsb::eventprocessing::ParallelEventReceivingStrategy, and rsb::eventprocessing::DirectEventReceivingStrategy.

Referenced by rsb::eventprocessing::PushInRouteConfigurator::activate().

Here is the caller graph for this function:

virtual void rsb::eventprocessing::EventReceivingStrategy::removeFilter ( filter::FilterPtr  filter)
pure virtual

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