26 lines
584 B
C++
26 lines
584 B
C++
#pragma once
|
|
|
|
#include <common/components/StatsCollector.h>
|
|
|
|
/**
|
|
* Common StatsCollector cannot handle multiple work queues, so this derived class overrides
|
|
* the collectStats() method to handle multiple work queues.
|
|
*/
|
|
class StorageStatsCollector : public StatsCollector
|
|
{
|
|
public:
|
|
StorageStatsCollector(unsigned collectIntervalMS, unsigned historyLength):
|
|
StatsCollector(NULL, collectIntervalMS, historyLength)
|
|
{
|
|
// nothing to be done here
|
|
}
|
|
|
|
virtual ~StorageStatsCollector() {}
|
|
|
|
|
|
protected:
|
|
virtual void collectStats();
|
|
|
|
};
|
|
|