11 updateInterval_(updateInterval),
12 lastCalculateStatistics_(boost::posix_time::not_a_date_time),
13 infoSpaceUpdateNeeded_(
false)
virtual void do_calculateStatistics()=0
bool infoSpaceUpdateNeeded_
virtual void do_appendInfoSpaceItems(InfoSpaceItems &)
boost::posix_time::time_duration Duration_t
virtual void do_reset()=0
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_
std::vector< std::pair< std::string, xdata::Serializable * > > InfoSpaceItems
void updateInfoSpaceItems()
MonitorCollection(const utils::Duration_t &updateInterval)
const utils::Duration_t updateInterval_