MCPcopy
hub / github.com/grpc/grpc-go / makeStatsMap

Method makeStatsMap

interop/xds/client/client.go:133–145  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

131}
132
133func (as *accumulatedStats) makeStatsMap() map[string]*testpb.LoadBalancerAccumulatedStatsResponse_MethodStats {
134 m := make(map[string]*testpb.LoadBalancerAccumulatedStatsResponse_MethodStats)
135 for k, v := range as.numRPCsStartedByMethod {
136 m[k] = &testpb.LoadBalancerAccumulatedStatsResponse_MethodStats{RpcsStarted: v}
137 }
138 for k, v := range as.rpcStatusByMethod {
139 if m[k] == nil {
140 m[k] = &testpb.LoadBalancerAccumulatedStatsResponse_MethodStats{}
141 }
142 m[k].Result = copyStatsIntMap(v)
143 }
144 return m
145}
146
147func (as *accumulatedStats) buildResp() *testpb.LoadBalancerAccumulatedStatsResponse {
148 as.mu.Lock()

Callers 1

buildRespMethod · 0.95

Calls 1

copyStatsIntMapFunction · 0.85

Tested by

no test coverage detected