4 #ifndef EventFilter_StorageManager_MonitorCollection_h
5 #define EventFilter_StorageManager_MonitorCollection_h
7 #include "xdata/Serializable.h"
29 typedef std::vector< std::pair<std::string, xdata::Serializable*> >
InfoSpaceItems;
85 #endif // EventFilter_StorageManager_MonitorCollection_h
virtual void do_calculateStatistics()=0
bool infoSpaceUpdateNeeded_
virtual void do_appendInfoSpaceItems(InfoSpaceItems &)
boost::posix_time::time_duration Duration_t
virtual void do_reset()=0
virtual ~MonitorCollection()
boost::posix_time::ptime TimePoint_t
void appendInfoSpaceItems(InfoSpaceItems &)
virtual void do_updateInfoSpaceItems()
void reset(const utils::TimePoint_t &now)
void calculateStatistics(const utils::TimePoint_t &now)
utils::TimePoint_t lastCalculateStatistics_
MonitorCollection & operator=(MonitorCollection const &)
std::vector< std::pair< std::string, xdata::Serializable * > > InfoSpaceItems
void updateInfoSpaceItems()
MonitorCollection(const utils::Duration_t &updateInterval)
const utils::Duration_t updateInterval_