5 #ifndef EventFilter_StorageManager_DiskWriterResources_h
6 #define EventFilter_StorageManager_DiskWriterResources_h
12 #include "boost/date_time/posix_time/posix_time_types.hpp"
13 #include "boost/thread/condition.hpp"
14 #include "boost/thread/mutex.hpp"
58 boost::posix_time::time_duration
const& timeoutValue
81 boost::posix_time::time_duration& timeoutValue
132 #endif // EventFilter_StorageManager_DiskWriterResources_h
void requestStreamDestruction()
boost::posix_time::time_duration requestedTimeout_
boost::shared_ptr< ErrStrConfigList > ErrStrConfigListPtr
bool fileClosingTestIsNeeded_
static boost::mutex mutex
boost::condition streamChangeCondition_
boost::shared_ptr< EvtStrConfigList > EvtStrConfigListPtr
bool configurationIsNeeded_
bool streamChangeInProgress_
unsigned int requestedRunNumber_
void setBusy(bool isBusyFlag)
EvtStrConfigListPtr requestedEventStreamConfig_
DiskWritingParams requestedDiskWritingParams_
virtual ~DiskWriterResources()
boost::shared_ptr< DiskWriterResources > DiskWriterResourcesPtr
void requestStreamConfiguration(EvtStrConfigListPtr const, ErrStrConfigListPtr const, DiskWritingParams const &, unsigned int const &runNumber, boost::posix_time::time_duration const &timeoutValue)
virtual bool streamChangeOngoing()
bool streamChangeRequested(bool &doConfig, EvtStrConfigListPtr &, ErrStrConfigListPtr &, DiskWritingParams &dwParams, unsigned int &runNumber, boost::posix_time::time_duration &timeoutValue)
boost::mutex streamChangeMutex_
virtual void waitForStreamChange()
ErrStrConfigListPtr requestedErrorStreamConfig_
bool streamChangeIsNeeded_