(wantUserAgent, wantServerName string, statsChan chan *lbpb.ClientStats)
| 207 | } |
| 208 | |
| 209 | func 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 | |
| 222 | func (b *remoteBalancer) stop() { |
| 223 | close(b.sls) |
no test coverage detected