Well, that would be why the ActiveBlocks data isn't correct . . .
[aesalon.git] / gui / src / session / visualizations / ActiveBlocksRequest.h
blobedb36839ec92cd578f18c1781e89e551681f23f3
1 #ifndef AESALON_GUI_SESSION_VISUALIZATION_ACTIVE_BLOCKS_REQUEST_H
2 #define AESALON_GUI_SESSION_VISUALIZATION_ACTIVE_BLOCKS_REQUEST_H
4 #include "../DataRequest.h"
5 #include "storage/Timestamp.h"
6 #include "storage/BiTreeNode.h"
8 class ActiveBlocksRequest : public DataRequest {
9 private:
10 Timestamp timestamp;
11 int blocks;
12 public:
13 ActiveBlocksRequest(VisualizationThread* v_thread, const Timestamp &timestamp);
14 virtual ~ActiveBlocksRequest();
16 virtual VisualizationData* create_data();
17 virtual void gather_data(DataThread* data_thread);
18 private:
19 int count_blocks(BiTreeNode *node);
22 #endif