~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/logging_stats/scoreboard.h

Merge from trunk.
Renamed pbms source code files to be more consistent.

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
   */
68
68
  ScoreboardSlot* findAndResetScoreboardSlot(drizzled::Session *session);
69
69
 
 
70
  /**
 
71
   * Finds the ScoreboardSlot for a given session. This function differs
 
72
   * from findAndResetScoreboardSlot() as it returns the actual pointer
 
73
   * rather then a copy. Its possible that values could be changed in 
 
74
   * the underlying status variables, callers should beware. 
 
75
   */
 
76
  ScoreboardSlot* findOurScoreboardSlot(drizzled::Session *session);
 
77
 
70
78
  uint32_t getBucketNumber(drizzled::Session *session);
71
79
 
72
80
  uint32_t getNumberBuckets()
90
98
  std::vector<std::vector<ScoreboardSlot* >* > vector_of_scoreboard_vectors;
91
99
  std::vector<pthread_rwlock_t* > vector_of_scoreboard_locks;
92
100
 
93
 
  ScoreboardSlot* claimOpenScoreboardSlot(drizzled::Session *session, 
94
 
                                          uint32_t bucket_number, 
95
 
                                          std::vector<ScoreboardSlot* > *scoreboard_vector);
96
 
 
97
 
  ScoreboardSlot* findOurScoreboardSlot(drizzled::Session *session, 
98
 
                                        std::vector<ScoreboardSlot* > *scoreboard_vector);
 
101
  ScoreboardSlot* claimOpenScoreboardSlot(drizzled::Session *session); 
99
102
};
100
103
 
101
104
#endif /* PLUGIN_LOGGING_STATS_SCOREBOARD_H */