32 #include "scoreboard_slot.h"
33 #include "scoreboard.h"
34 #include "global_stats.h"
36 #include <drizzled/atomics.h>
40 static const int32_t INVALID_INDEX= -1;
49 void logUserStats(
ScoreboardSlot* scoreboard_slot,
bool reserveSlot);
55 std::vector<ScoreboardSlot* > *getCumulativeStatsByUserVector()
57 return cumulative_stats_by_user_vector;
67 return global_status_vars;
70 int32_t getCumulativeStatsByUserMax()
const
72 return cumulative_stats_by_user_max;
75 uint64_t getCumulativeSizeBytes()
const
77 return cumulative_size_bytes;
80 int32_t getCumulativeStatsLastValidIndex()
const;
82 bool hasOpenUserSlots()
const
84 return isOpenUserSlots;
90 std::vector<ScoreboardSlot*>* cumulative_stats_by_user_vector;
93 uint64_t cumulative_size_bytes;
94 int32_t cumulative_stats_by_user_max;