4 #ifndef EventFilter_StorageManager_FilesMonitorCollection_h
5 #define EventFilter_StorageManager_FilesMonitorCollection_h
12 #include <boost/circular_buffer.hpp>
13 #include <boost/thread/mutex.hpp>
14 #include <boost/shared_ptr.hpp>
16 #include "xdata/UnsignedInteger32.h"
112 #endif // EventFilter_StorageManager_FilesMonitorCollection_h
FilesMonitorCollection(const utils::Duration_t &updateInterval)
const FileRecordPtr getNewFileRecord()
std::string completeFileName(FileStatus status=current)
static boost::mutex mutex
virtual void do_updateInfoSpaceItems()
FileRecordList fileRecords_
FilesMonitorCollection & operator=(FilesMonitorCollection const &)
boost::shared_ptr< FileRecord > FileRecordPtr
virtual void do_appendInfoSpaceItems(InfoSpaceItems &)
std::string closingReason()
boost::posix_time::time_duration Duration_t
std::string filePath(FileStatus status=current)
void getFileRecords(FileRecordList &) const
const unsigned int maxFileEntries_
xdata::UnsignedInteger32 closedFiles_
unsigned long long uint64_t
std::vector< std::pair< std::string, xdata::Serializable * > > InfoSpaceItems
xdata::UnsignedInteger32 openFiles_
boost::circular_buffer< FileRecordPtr > FileRecordList
boost::mutex fileRecordsMutex_
virtual void do_calculateStatistics()