RSB  0.7.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsb::eventprocessing::OutRouteConfigurator Class Reference

#include <OutRouteConfigurator.h>

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

Classes

class  Impl

Public Member Functions

 OutRouteConfigurator ()
virtual ~OutRouteConfigurator ()
std::string getClassName () const
void printContents (std::ostream &stream) const
void activate ()
void deactivate ()
void addConnector (transport::OutConnectorPtr connector)
void removeConnector (transport::OutConnectorPtr connector)
void publish (EventPtr e)
 Publish event to out ports of this router.
void setQualityOfServiceSpecs (const QualityOfServiceSpec &specs)
 Define the desired quality of service specifications for published events.

Private Attributes

boost::scoped_ptr< Impld

Detailed Description

Author
swrede
Todo:
add configuration, provide preliminary set up interface

Definition at line 56 of file OutRouteConfigurator.h.

Constructor & Destructor Documentation

rsb::eventprocessing::OutRouteConfigurator::OutRouteConfigurator ( )

Definition at line 61 of file OutRouteConfigurator.cpp.

References d.

rsb::eventprocessing::OutRouteConfigurator::~OutRouteConfigurator ( )
virtual

Definition at line 67 of file OutRouteConfigurator.cpp.

References d, and deactivate().

Here is the call graph for this function:

Member Function Documentation

void rsb::eventprocessing::OutRouteConfigurator::activate ( )

Definition at line 82 of file OutRouteConfigurator.cpp.

References d.

void rsb::eventprocessing::OutRouteConfigurator::addConnector ( transport::OutConnectorPtr  connector)

Definition at line 125 of file OutRouteConfigurator.cpp.

References d.

void rsb::eventprocessing::OutRouteConfigurator::deactivate ( )

Definition at line 101 of file OutRouteConfigurator.cpp.

References d.

Referenced by ~OutRouteConfigurator().

Here is the caller graph for this function:

string rsb::eventprocessing::OutRouteConfigurator::getClassName ( ) const

Definition at line 73 of file OutRouteConfigurator.cpp.

void rsb::eventprocessing::OutRouteConfigurator::printContents ( std::ostream &  stream) const

Definition at line 77 of file OutRouteConfigurator.cpp.

References d.

void rsb::eventprocessing::OutRouteConfigurator::publish ( EventPtr  e)

Publish event to out ports of this router.

Parameters
eevent to publish

Definition at line 135 of file OutRouteConfigurator.cpp.

References d.

void rsb::eventprocessing::OutRouteConfigurator::removeConnector ( transport::OutConnectorPtr  connector)

Definition at line 130 of file OutRouteConfigurator.cpp.

References d.

void rsb::eventprocessing::OutRouteConfigurator::setQualityOfServiceSpecs ( const QualityOfServiceSpec specs)

Define the desired quality of service specifications for published events.

Parameters
specsQoS specification
Exceptions
UnsupportedQualityOfServiceExceptionrequirements cannot be met

Definition at line 140 of file OutRouteConfigurator.cpp.

References d.

Member Data Documentation

boost::scoped_ptr<Impl> rsb::eventprocessing::OutRouteConfigurator::d
private

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