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

Method Close

balancer/rls/balancer.go:492–510  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

490}
491
492func (b *rlsBalancer) Close() {
493 b.stateMu.Lock()
494 b.closed.Fire()
495 b.purgeTicker.Stop()
496 if b.ctrlCh != nil {
497 b.ctrlCh.close()
498 }
499 b.unregisterMetricHandler()
500 b.bg.Close()
501 b.stateMu.Unlock()
502
503 b.cacheMu.Lock()
504 b.dataCache.stop()
505 b.cacheMu.Unlock()
506
507 b.updateCh.Close()
508
509 <-b.done.Done()
510}
511
512func (b *rlsBalancer) ExitIdle() {
513 b.bg.ExitIdle()

Callers

nothing calls this directly

Calls 8

StopMethod · 0.65
CloseMethod · 0.65
stopMethod · 0.65
LockMethod · 0.45
FireMethod · 0.45
closeMethod · 0.45
UnlockMethod · 0.45
DoneMethod · 0.45

Tested by

no test coverage detected