RSB  0.9.6
 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 (const Scope &scope)
 
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. More...
 
void setQualityOfServiceSpecs (const QualityOfServiceSpec &specs)
 Define the desired quality of service specifications for published events. More...
 

Private Attributes

boost::scoped_ptr< Impld
 

Detailed Description

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

Definition at line 60 of file OutRouteConfigurator.h.

Constructor & Destructor Documentation

rsb::eventprocessing::OutRouteConfigurator::OutRouteConfigurator ( const Scope scope)

Definition at line 63 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 70 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 85 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 129 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 105 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 76 of file OutRouteConfigurator.cpp.

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

Definition at line 80 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 139 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 134 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 144 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: