4 #ifndef EventFilter_StorageManager_FragmentProcessor_h
5 #define EventFilter_StorageManager_FragmentProcessor_h
7 #include "toolbox/lang/Class.h"
8 #include "toolbox/task/WaitingWorkLoop.h"
9 #include "xdaq/Application.h"
11 #include "boost/date_time/posix_time/posix_time_types.hpp"
12 #include "boost/shared_ptr.hpp"
100 #endif // EventFilter_StorageManager_FragmentProcessor_h
SharedResourcesPtr sharedResources_
toolbox::task::WorkLoop * processWL_
FragmentProcessor(xdaq::Application *app, SharedResourcesPtr sr)
bool processMessages(toolbox::task::WorkLoop *)
boost::shared_ptr< SharedResources > SharedResourcesPtr
boost::shared_ptr< StateMachine > StateMachinePtr
void processAllCommands()
void processOneFragmentIfPossible()
FragmentStore fragmentStore_
void processOneFragment()
EventDistributor eventDistributor_
boost::posix_time::time_duration timeout_
void startWorkLoop(std::string workloopName)
WrapperNotifier wrapperNotifier_
void processAllRegistrations()
StateMachinePtr stateMachine_