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