4 #ifndef EventFilter_StorageManager_ConsumerUtils_h
5 #define EventFilter_StorageManager_ConsumerUtils_h
18 #include <boost/shared_ptr.hpp>
44 template<
typename Configuration_t,
typename EventQueueCollection_t>
52 boost::shared_ptr<Configuration_t>,
56 boost::shared_ptr<EventQueueCollection_t>,
188 #endif // EventFilter_StorageManager_ConsumerUtils_h
void processConsumerEventRequest(xgi::Input *, xgi::Output *) const
void processConsumerHeaderRequest(xgi::Input *, xgi::Output *) const
boost::shared_ptr< RegistrationInfoBase > RegPtr
void processDQMConsumerRegistrationRequest(xgi::Input *, xgi::Output *) const
bool addRegistrationInfo(const RegPtr) const
ConsumerUtils(boost::shared_ptr< Configuration_t >, RegistrationCollectionPtr, RegistrationQueuePtr, InitMsgCollectionPtr, boost::shared_ptr< EventQueueCollection_t >, DQMEventQueueCollectionPtr, AlarmHandlerPtr)
DQMEventQueueCollectionPtr dqmEventQueueCollection_
EventConsRegPtr parseEventConsumerRegistration(xgi::Input *) const
void writeConsumerHeader(xgi::Output *, const InitMsgSharedPtr) const
InitMsgCollectionPtr initMsgCollection_
void writeHTTPHeaders(xgi::Output *) const
boost::shared_ptr< stor::EventConsumerRegistrationInfo > EventConsRegPtr
void writeDone(xgi::Output *) const
boost::shared_ptr< InitMsgBuffer > InitMsgSharedPtr
boost::shared_ptr< EventQueueCollection_t > eventQueueCollection_
void writeConsumerEvent(xgi::Output *, const stor::I2OChain &) const
boost::shared_ptr< RegistrationCollection > RegistrationCollectionPtr
DQMEventConsRegPtr parseDQMEventConsumerRegistration(xgi::Input *) const
boost::shared_ptr< DQMEventQueueCollection > DQMEventQueueCollectionPtr
boost::shared_ptr< InitMsgCollection > InitMsgCollectionPtr
void writeEmptyBuffer(xgi::Output *) const
void writeNotReady(xgi::Output *) const
ConsumerID getConsumerId(xgi::Input *) const
boost::shared_ptr< AlarmHandler > AlarmHandlerPtr
RegistrationQueuePtr registrationQueue_
boost::shared_ptr< Configuration_t > configuration_
void writeConsumerRegistration(xgi::Output *, const ConsumerID) const
void writeErrorString(xgi::Output *, const std::string) const
EventConsRegPtr createEventConsumerRegistrationInfo(xgi::Input *, xgi::Output *) const
RegistrationCollectionPtr registrationCollection_
void processConsumerRegistrationRequest(xgi::Input *, xgi::Output *) const
AlarmHandlerPtr alarmHandler_
boost::shared_ptr< RegistrationQueue > RegistrationQueuePtr
bool createEventConsumerQueue(EventConsRegPtr) const
boost::shared_ptr< stor::DQMEventConsumerRegistrationInfo > DQMEventConsRegPtr
bool createDQMEventConsumerQueue(DQMEventConsRegPtr) const
DQMEventConsRegPtr createDQMEventConsumerRegistrationInfo(xgi::Input *, xgi::Output *) const
void processDQMConsumerEventRequest(xgi::Input *, xgi::Output *) const
void writeDQMConsumerEvent(xgi::Output *, const DQMEventMsgView &) const