Go to the documentation of this file.
32 using grpc::core::Bucket;
35 using grpc::core::Stats;
41 Metric*
m = proto->add_metrics();
46 Metric*
m = proto->add_metrics();
50 Bucket*
b = h->add_buckets();
58 memset(core, 0,
sizeof(*core));
59 for (
const auto&
m : proto.metrics()) {
60 switch (
m.value_case()) {
61 case Metric::VALUE_NOT_SET:
71 case Metric::kHistogram:
74 const auto& h =
m.histogram();
77 for (
int j = 0;
valid && j < h.buckets_size(); j++) {
79 h.buckets(j).start()) {
85 "Found histogram %s but shape is different from proto",
88 for (
int j = 0;
valid && j < h.buckets_size(); j++) {
return memset(p, 0, total)
const int grpc_stats_histo_buckets[13]
@ GRPC_STATS_HISTOGRAM_COUNT
void ProtoToCoreStats(const grpc::core::Stats &proto, grpc_stats_data *core)
const char * grpc_stats_counter_name[GRPC_STATS_COUNTER_COUNT]
gpr_atm counters[GRPC_STATS_COUNTER_COUNT]
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
gpr_atm histograms[GRPC_STATS_HISTOGRAM_BUCKETS]
const int grpc_stats_histo_start[13]
const char * grpc_stats_histogram_name[GRPC_STATS_HISTOGRAM_COUNT]
void CoreStatsToProto(const grpc_stats_data &core, Stats *proto)
@ GRPC_STATS_COUNTER_COUNT
const int *const grpc_stats_histo_bucket_boundaries[13]
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:04