33 #include <boost/thread/shared_mutex.hpp>
35 #include <rsc/runtime/Properties.h>
36 #include <rsc/logging/Logger.h>
39 #include "../ParticipantConfig.h"
43 #include "rsb/rsbexports.h"
46 namespace eventprocessing {
69 void printContents(std::ostream& stream)
const;
91 void handleDispatchError(
const std::string& message);
Implementations of this interface organize the receiving of events via rsb::transport::InConnector s...
boost::shared_ptr< Filter > FilterPtr
This push-style event receiving strategy filters and dispatches rsb::Event s in the context of the th...
rsc::logging::LoggerPtr logger
boost::shared_mutex filtersMutex
std::list< rsb::HandlerPtr > HandlerList
ParticipantConfig::ErrorStrategy errorStrategy
boost::shared_ptr< Handler > HandlerPtr
std::set< filter::FilterPtr > filters
ErrorStrategy
Possible error handling strategies in user-provided code like event handlers.
boost::shared_ptr< Event > EventPtr
boost::shared_mutex handlerMutex
This class serves as a base class for event receiving strategy classes that deliver rsb::Event s to r...
boost::shared_mutex errorStrategyMutex