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

Function newRemoteBalancer

balancer/grpclb/grpclb_test.go:209–220  ·  view source on GitHub ↗
(wantUserAgent, wantServerName string, statsChan chan *lbpb.ClientStats)

Source from the content-addressed store, hash-verified

207}
208
209func newRemoteBalancer(wantUserAgent, wantServerName string, statsChan chan *lbpb.ClientStats) *remoteBalancer {
210 return &remoteBalancer{
211 sls: make(chan *lbpb.ServerList, 1),
212 done: make(chan struct{}),
213 stats: newRPCStats(),
214 statsChan: statsChan,
215 fbChan: make(chan struct{}),
216 balanceLoadCh: make(chan struct{}, 1),
217 wantUserAgent: wantUserAgent,
218 wantServerName: wantServerName,
219 }
220}
221
222func (b *remoteBalancer) stop() {
223 close(b.sls)

Callers 1

Calls 1

newRPCStatsFunction · 0.85

Tested by

no test coverage detected