#ifndef MESSMER_BLOCKSTORE_IMPLEMENTATIONS_CACHING_PERIODICTASK_H_ #define MESSMER_BLOCKSTORE_IMPLEMENTATIONS_CACHING_PERIODICTASK_H_ #include #include namespace blockstore { namespace caching { //TODO Test cases class PeriodicTask { public: PeriodicTask(std::function task, double intervalSec); virtual ~PeriodicTask(); private: boost::thread _thread; std::function _task; double _intervalSec; }; } } #endif