RSB  0.19.0
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
 
const std::set< std::string > getTransportURLs () 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 94 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 138 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 114 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.

const std::set< std::string > rsb::eventprocessing::OutRouteConfigurator::getTransportURLs ( ) const

Definition at line 85 of file OutRouteConfigurator.cpp.

References d.

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 148 of file OutRouteConfigurator.cpp.

References d.

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

Definition at line 143 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 153 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: