Public Member Functions | Private Attributes | List of all members
grpc::load_reporter::LoadRecordValue Class Reference

#include <load_data_store.h>

Public Member Functions

uint64_t bytes_recv () const
 
uint64_t bytes_sent () const
 
const std::unordered_map< std::string, CallMetricValue > & call_metrics () const
 
uint64_t error_count () const
 
int64_t GetNumCallsInProgressDelta () const
 
bool InsertCallMetric (const std::string &metric_name, const CallMetricValue &metric_value)
 
uint64_t latency_ms () const
 
 LoadRecordValue (std::string metric_name, uint64_t num_calls, double total_metric_value)
 
 LoadRecordValue (uint64_t start_count=0, uint64_t ok_count=0, uint64_t error_count=0, uint64_t bytes_sent=0, uint64_t bytes_recv=0, uint64_t latency_ms=0)
 
void MergeFrom (const LoadRecordValue &other)
 
uint64_t ok_count () const
 
uint64_t start_count () const
 
std::string ToString () const
 

Private Attributes

uint64_t bytes_recv_ = 0
 
uint64_t bytes_sent_ = 0
 
std::unordered_map< std::string, CallMetricValuecall_metrics_
 
uint64_t error_count_ = 0
 
uint64_t latency_ms_ = 0
 
uint64_t ok_count_ = 0
 
uint64_t start_count_ = 0
 

Detailed Description

Definition at line 127 of file load_data_store.h.

Constructor & Destructor Documentation

◆ LoadRecordValue() [1/2]

grpc::load_reporter::LoadRecordValue::LoadRecordValue ( uint64_t  start_count = 0,
uint64_t  ok_count = 0,
uint64_t  error_count = 0,
uint64_t  bytes_sent = 0,
uint64_t  bytes_recv = 0,
uint64_t  latency_ms = 0 
)
inlineexplicit

Definition at line 129 of file load_data_store.h.

◆ LoadRecordValue() [2/2]

grpc::load_reporter::LoadRecordValue::LoadRecordValue ( std::string  metric_name,
uint64_t  num_calls,
double  total_metric_value 
)

Definition at line 141 of file load_data_store.cc.

Member Function Documentation

◆ bytes_recv()

uint64_t grpc::load_reporter::LoadRecordValue::bytes_recv ( ) const
inline

Definition at line 180 of file load_data_store.h.

◆ bytes_sent()

uint64_t grpc::load_reporter::LoadRecordValue::bytes_sent ( ) const
inline

Definition at line 179 of file load_data_store.h.

◆ call_metrics()

const std::unordered_map<std::string, CallMetricValue>& grpc::load_reporter::LoadRecordValue::call_metrics ( ) const
inline

Definition at line 182 of file load_data_store.h.

◆ error_count()

uint64_t grpc::load_reporter::LoadRecordValue::error_count ( ) const
inline

Definition at line 178 of file load_data_store.h.

◆ GetNumCallsInProgressDelta()

int64_t grpc::load_reporter::LoadRecordValue::GetNumCallsInProgressDelta ( ) const
inline

Definition at line 156 of file load_data_store.h.

◆ InsertCallMetric()

bool grpc::load_reporter::LoadRecordValue::InsertCallMetric ( const std::string &  metric_name,
const CallMetricValue metric_value 
)
inline

Definition at line 170 of file load_data_store.h.

◆ latency_ms()

uint64_t grpc::load_reporter::LoadRecordValue::latency_ms ( ) const
inline

Definition at line 181 of file load_data_store.h.

◆ MergeFrom()

void grpc::load_reporter::LoadRecordValue::MergeFrom ( const LoadRecordValue other)
inline

Definition at line 142 of file load_data_store.h.

◆ ok_count()

uint64_t grpc::load_reporter::LoadRecordValue::ok_count ( ) const
inline

Definition at line 177 of file load_data_store.h.

◆ start_count()

uint64_t grpc::load_reporter::LoadRecordValue::start_count ( ) const
inline

Definition at line 176 of file load_data_store.h.

◆ ToString()

std::string grpc::load_reporter::LoadRecordValue::ToString ( ) const
inline

Definition at line 160 of file load_data_store.h.

Member Data Documentation

◆ bytes_recv_

uint64_t grpc::load_reporter::LoadRecordValue::bytes_recv_ = 0
private

Definition at line 191 of file load_data_store.h.

◆ bytes_sent_

uint64_t grpc::load_reporter::LoadRecordValue::bytes_sent_ = 0
private

Definition at line 190 of file load_data_store.h.

◆ call_metrics_

std::unordered_map<std::string, CallMetricValue> grpc::load_reporter::LoadRecordValue::call_metrics_
private

Definition at line 193 of file load_data_store.h.

◆ error_count_

uint64_t grpc::load_reporter::LoadRecordValue::error_count_ = 0
private

Definition at line 189 of file load_data_store.h.

◆ latency_ms_

uint64_t grpc::load_reporter::LoadRecordValue::latency_ms_ = 0
private

Definition at line 192 of file load_data_store.h.

◆ ok_count_

uint64_t grpc::load_reporter::LoadRecordValue::ok_count_ = 0
private

Definition at line 188 of file load_data_store.h.

◆ start_count_

uint64_t grpc::load_reporter::LoadRecordValue::start_count_ = 0
private

Definition at line 187 of file load_data_store.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:33