Loading...
Searching...
No Matches
resdb::Stats Class Reference

#include <stats.h>

Public Member Functions

void Stop ()
 
void AddLatency (uint64_t run_time)
 
void Monitor ()
 
void MonitorGlobal ()
 
void IncSocketRecv ()
 
void IncClientCall ()
 
void IncClientRequest ()
 
void IncPropose ()
 
void IncPrepare ()
 
void IncCommit ()
 
void IncPendingExecute ()
 
void IncExecute ()
 
void IncExecuteDone ()
 
void BroadCastMsg ()
 
void SendBroadCastMsg (uint32_t num)
 
void SendBroadCastMsgPerRep ()
 
void SeqFail ()
 
void IncTotalRequest (uint32_t num)
 
void IncTotalGeoRequest (uint32_t num)
 
void IncGeoRequest ()
 
void SeqGap (uint64_t seq_gap)
 
void ServerCall ()
 
void ServerProcess ()
 
void SetPrometheus (const std::string &prometheus_address)
 

Static Public Member Functions

static Stats * GetGlobalStats (int sleep_seconds=5)
 

Protected Member Functions

 Stats (int sleep_time=5)
 
 ~Stats ()
 

Detailed Description

Definition at line 29 of file stats.h.

Constructor & Destructor Documentation

◆ Stats()

resdb::Stats::Stats ( int  sleep_time = 5)
protected

Definition at line 35 of file stats.cpp.

◆ ~Stats()

resdb::Stats::~Stats ( )
protected

Definition at line 69 of file stats.cpp.

Member Function Documentation

◆ AddLatency()

void resdb::Stats::AddLatency ( uint64_t  run_time)

Definition at line 301 of file stats.cpp.

◆ BroadCastMsg()

void resdb::Stats::BroadCastMsg ( )

Definition at line 261 of file stats.cpp.

◆ GetGlobalStats()

Stats * resdb::Stats::GetGlobalStats ( int  sleep_seconds = 5)
static

Definition at line 29 of file stats.cpp.

◆ IncClientCall()

void resdb::Stats::IncClientCall ( )

Definition at line 215 of file stats.cpp.

◆ IncClientRequest()

void resdb::Stats::IncClientRequest ( )

Definition at line 222 of file stats.cpp.

◆ IncCommit()

void resdb::Stats::IncCommit ( )

Definition at line 243 of file stats.cpp.

◆ IncExecute()

void resdb::Stats::IncExecute ( )

Definition at line 252 of file stats.cpp.

◆ IncExecuteDone()

void resdb::Stats::IncExecuteDone ( )

Definition at line 254 of file stats.cpp.

◆ IncGeoRequest()

void resdb::Stats::IncGeoRequest ( )

Definition at line 283 of file stats.cpp.

◆ IncPendingExecute()

void resdb::Stats::IncPendingExecute ( )

Definition at line 250 of file stats.cpp.

◆ IncPrepare()

void resdb::Stats::IncPrepare ( )

Definition at line 236 of file stats.cpp.

◆ IncPropose()

void resdb::Stats::IncPropose ( )

Definition at line 229 of file stats.cpp.

◆ IncSocketRecv()

void resdb::Stats::IncSocketRecv ( )

◆ IncTotalGeoRequest()

void resdb::Stats::IncTotalGeoRequest ( uint32_t  num)

Definition at line 281 of file stats.cpp.

◆ IncTotalRequest()

void resdb::Stats::IncTotalRequest ( uint32_t  num)

Definition at line 274 of file stats.cpp.

◆ Monitor()

void resdb::Stats::Monitor ( )

◆ MonitorGlobal()

void resdb::Stats::MonitorGlobal ( )

Definition at line 76 of file stats.cpp.

◆ SendBroadCastMsg()

void resdb::Stats::SendBroadCastMsg ( uint32_t  num)

Definition at line 268 of file stats.cpp.

◆ SendBroadCastMsgPerRep()

void resdb::Stats::SendBroadCastMsgPerRep ( )

Definition at line 270 of file stats.cpp.

◆ SeqFail()

void resdb::Stats::SeqFail ( )

Definition at line 272 of file stats.cpp.

◆ SeqGap()

void resdb::Stats::SeqGap ( uint64_t  seq_gap)

Definition at line 299 of file stats.cpp.

◆ ServerCall()

void resdb::Stats::ServerCall ( )

Definition at line 285 of file stats.cpp.

◆ ServerProcess()

void resdb::Stats::ServerProcess ( )

Definition at line 292 of file stats.cpp.

◆ SetPrometheus()

void resdb::Stats::SetPrometheus ( const std::string &  prometheus_address)

Definition at line 306 of file stats.cpp.

◆ Stop()

void resdb::Stats::Stop ( )

Definition at line 67 of file stats.cpp.