33 #include "scoreboard_slot.h"
34 #include <boost/thread/shared_mutex.hpp>
41 Scoreboard(uint32_t in_number_sessions, uint32_t in_number_buckets);
67 uint32_t getNumberBuckets()
const
69 return number_buckets;
72 uint32_t getNumberPerBucket()
const
74 return number_per_bucket;
77 uint64_t getScoreboardSizeBytes()
const
79 return scoreboard_size_bytes;
82 std::vector<boost::shared_mutex* >* getVectorOfScoreboardLocks()
84 return &vector_of_scoreboard_locks;
87 std::vector<std::vector<ScoreboardSlot* >* >* getVectorOfScoreboardVectors()
89 return &vector_of_scoreboard_vectors;
93 uint32_t number_sessions;
94 uint32_t number_per_bucket;
95 uint32_t number_buckets;
96 uint64_t scoreboard_size_bytes;
97 std::vector<std::vector<ScoreboardSlot*>*> vector_of_scoreboard_vectors;
98 std::vector<boost::shared_mutex*> vector_of_scoreboard_locks;