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

Method createGauge

interop/stress/client/main.go:200–211  ·  view source on GitHub ↗

createGauge creates a gauge using the given name in metrics server.

(name string)

Source from the content-addressed store, hash-verified

198
199// createGauge creates a gauge using the given name in metrics server.
200func (s *server) createGauge(name string) *gauge {
201 s.mutex.Lock()
202 defer s.mutex.Unlock()
203
204 if _, ok := s.gauges[name]; ok {
205 // gauge already exists.
206 panic(fmt.Sprintf("gauge %s already exists", name))
207 }
208 var g gauge
209 s.gauges[name] = &g
210 return &g
211}
212
213func startServer(server *server, port int) {
214 lis, err := net.Listen("tcp", ":"+strconv.Itoa(port))

Callers 1

mainFunction · 0.80

Calls 2

LockMethod · 0.45
UnlockMethod · 0.45

Tested by

no test coverage detected