4 #ifndef EventFilter_StorageManager_EventDistributor_h
5 #define EventFilter_StorageManager_EventDistributor_h
14 #include "boost/shared_ptr.hpp"
19 class DataSenderMonitorCollection;
20 class DQMEventSelector;
21 class ErrorStreamConfigurationInfo;
22 class ErrorStreamSelector;
23 class EventConsumerSelector;
24 class EventStreamConfigurationInfo;
25 class EventStreamSelector;
28 class StatisticsReporter;
61 const bool full()
const;
124 typedef boost::shared_ptr<EventStreamSelector>
EvtSelPtr;
125 typedef std::set<EvtSelPtr, utils::ptrComp<EventStreamSelector> >
EvtSelList;
129 typedef std::set<DQMEvtSelPtr, utils::ptrComp<DQMEventSelector> >
DQMEvtSelList;
132 typedef boost::shared_ptr<ErrorStreamSelector>
ErrSelPtr;
133 typedef std::set<ErrSelPtr, utils::ptrComp<ErrorStreamSelector> >
ErrSelList;
137 typedef std::set<ConsSelPtr, utils::ptrComp<EventConsumerSelector> >
ConsSelList;
144 #endif // EventFilter_StorageManager_EventDistributor_h
boost::shared_ptr< DQMEventSelector > DQMEvtSelPtr
std::set< EvtSelPtr, utils::ptrComp< EventStreamSelector > > EvtSelList
std::set< ErrSelPtr, utils::ptrComp< ErrorStreamSelector > > ErrSelList
boost::shared_ptr< ErrStrConfigList > ErrStrConfigListPtr
void registerErrorStreams(const ErrStrConfigListPtr)
EventDistributor(SharedResourcesPtr sr)
void checkForStaleConsumers()
std::set< DQMEvtSelPtr, utils::ptrComp< DQMEventSelector > > DQMEvtSelList
EvtSelList eventStreamSelectors_
boost::shared_ptr< SharedResources > SharedResourcesPtr
boost::shared_ptr< stor::EventConsumerRegistrationInfo > EventConsRegPtr
SharedResourcesPtr sharedResources_
boost::shared_ptr< EvtStrConfigList > EvtStrConfigListPtr
void registerDQMEventConsumer(const DQMEventConsRegPtr)
DQMEvtSelList dqmEventSelectors_
unsigned int configuredStreamCount() const
std::set< ConsSelPtr, utils::ptrComp< EventConsumerSelector > > ConsSelList
ErrSelList errorStreamSelectors_
boost::shared_ptr< EventStreamSelector > EvtSelPtr
unsigned int configuredConsumerCount() const
void registerEventConsumer(const EventConsRegPtr)
boost::shared_ptr< EventConsumerSelector > ConsSelPtr
unsigned int initializedStreamCount() const
boost::shared_ptr< ErrorStreamSelector > ErrSelPtr
void tagCompleteEventForQueues(I2OChain &)
ConsSelList eventConsumerSelectors_
void registerEventStreams(const EvtStrConfigListPtr)
boost::shared_ptr< stor::DQMEventConsumerRegistrationInfo > DQMEventConsRegPtr
void addEventToRelevantQueues(I2OChain &)
unsigned int initializedConsumerCount() const