#include <metrics_server.h>
Public Member Functions | |
std::shared_ptr< QpsGauge > | CreateQpsGauge (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::Server > | StartServer (int port) |
Private Attributes | |
std::mutex | mu_ |
std::map< string, std::shared_ptr< QpsGauge > > | qps_gauges_ |
Definition at line 73 of file metrics_server.h.
std::shared_ptr< QpsGauge > grpc::testing::MetricsServiceImpl::CreateQpsGauge | ( | const std::string & | name, |
bool * | already_present | ||
) |
Definition at line 83 of file metrics_server.cc.
|
override |
Definition at line 53 of file metrics_server.cc.
|
override |
Definition at line 69 of file metrics_server.cc.
std::unique_ptr< grpc::Server > grpc::testing::MetricsServiceImpl::StartServer | ( | int | port | ) |
Definition at line 100 of file metrics_server.cc.
|
private |
Definition at line 92 of file metrics_server.h.
Definition at line 91 of file metrics_server.h.