Public Member Functions | Private Attributes | List of all members
grpc::testing::MetricsServiceImpl Class Referencefinal

#include <metrics_server.h>

Inheritance diagram for grpc::testing::MetricsServiceImpl:
Inheritance graph
[legend]

Public Member Functions

std::shared_ptr< QpsGaugeCreateQpsGauge (const std::string &name, bool *already_present)
 
grpc::Status GetAllGauges (ServerContext *context, const EmptyMessage *request, ServerWriter< GaugeResponse > *writer) override
 
grpc::Status GetGauge (ServerContext *context, const GaugeRequest *request, GaugeResponse *response) override
 
std::unique_ptr< grpc::ServerStartServer (int port)
 

Private Attributes

std::mutex mu_
 
std::map< string, std::shared_ptr< QpsGauge > > qps_gauges_
 

Detailed Description

Definition at line 73 of file metrics_server.h.

Member Function Documentation

◆ CreateQpsGauge()

std::shared_ptr< QpsGauge > grpc::testing::MetricsServiceImpl::CreateQpsGauge ( const std::string &  name,
bool already_present 
)

Definition at line 83 of file metrics_server.cc.

◆ GetAllGauges()

grpc::Status grpc::testing::MetricsServiceImpl::GetAllGauges ( ServerContext context,
const EmptyMessage *  request,
ServerWriter< GaugeResponse > *  writer 
)
override

Definition at line 53 of file metrics_server.cc.

◆ GetGauge()

grpc::Status grpc::testing::MetricsServiceImpl::GetGauge ( ServerContext context,
const GaugeRequest *  request,
GaugeResponse *  response 
)
override

Definition at line 69 of file metrics_server.cc.

◆ StartServer()

std::unique_ptr< grpc::Server > grpc::testing::MetricsServiceImpl::StartServer ( int  port)

Definition at line 100 of file metrics_server.cc.

Member Data Documentation

◆ mu_

std::mutex grpc::testing::MetricsServiceImpl::mu_
private

Definition at line 92 of file metrics_server.h.

◆ qps_gauges_

std::map<string, std::shared_ptr<QpsGauge> > grpc::testing::MetricsServiceImpl::qps_gauges_
private

Definition at line 91 of file metrics_server.h.


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


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