5 #ifndef GENDB_GENDB_STATISTICS_H__
6 #define GENDB_GENDB_STATISTICS_H__
8 #include <boost/ptr_container/ptr_map.hpp>
9 #include "gendb_types.h"
17 void Update(
const std::string &table_name,
bool write,
bool fail,
18 bool back_pressure, uint64_t
num);
19 void GetDiffs(std::vector<GenDb::DbTableInfo> *vdbti);
20 void GetCumulative(std::vector<GenDb::DbTableInfo> *vdbti)
const;
31 void Update(
bool write,
bool fail,
bool back_pressure, uint64_t
num);
32 void Get(
const std::string &table_name,
33 GenDb::DbTableInfo *dbti)
const;
46 void GetInternal(std::vector<GenDb::DbTableInfo> *vdbti,
47 bool cumulative)
const;
111 void GetDiffs(std::vector<GenDb::DbTableInfo> *vdbti, GenDb::DbErrors *dbe);
113 GenDb::DbErrors *dbe)
const;
117 bool fail,
bool back_pressure, uint64_t
num);
126 #endif // GENDB_GENDB_STATISTICS_H__
void IncrementTableReadFail(const std::string &table_name)
uint64_t write_tablespace_fails_
GenDb::DbTableStatistics table_stats_
void GetCumulative(std::vector< GenDb::DbTableInfo > *vdbti) const
void IncrementTableWriteFail(const std::string &table_name)
void IncrementTableStats(TableOp op, const std::string &table_name)
IfErrors cumulative_errors_
uint64_t write_batch_column_fails_
void GetDiffs(GenDb::DbErrors *dbe)
uint64_t read_column_family_fails_
TableStatsMap table_stats_cumulative_map_
void IncrementErrors(IfErrors::Type type)
uint64_t num_write_back_pressure_fails_
uint64_t write_column_family_fails_
void IncrementTableReadBackPressureFail(const std::string &table_name)
void IncrementTableRead(const std::string &table_name)
uint64_t write_column_fails_
uint64_t read_tablespace_fails_
boost::ptr_map< const std::string, TableStats > TableStatsMap
void IncrementTableStatsInternal(const std::string &table_name, bool write, bool fail, bool back_pressure, uint64_t num)
void GetInternal(GenDb::DbErrors *dbe) const
void Update(bool write, bool fail, bool back_pressure, uint64_t num)
uint64_t read_column_fails_
void GetInternal(std::vector< GenDb::DbTableInfo > *vdbti, bool cumulative) const
void GetDiffs(std::vector< GenDb::DbTableInfo > *vdbti, GenDb::DbErrors *dbe)
void Increment(Type type)
void Update(const std::string &table_name, bool write, bool fail, bool back_pressure, uint64_t num)
void GetDiffs(std::vector< GenDb::DbTableInfo > *vdbti)
TableStatsMap table_stats_map_
void GetCumulative(GenDb::DbErrors *dbe) const
void GetCumulative(std::vector< GenDb::DbTableInfo > *vdbti, GenDb::DbErrors *dbe) const
void Get(const std::string &table_name, GenDb::DbTableInfo *dbti) const
uint64_t num_write_fails_
void IncrementTableWrite(const std::string &table_name)
void IncrementTableWriteBackPressureFail(const std::string &table_name)