Function
newLBPicker
(serverList []*lbpb.Server, readySCs []balancer.SubConn, stats *rpcStats)
Source from the content-addressed store, hash-verified
| 144 | } |
| 145 | |
| 146 | func newLBPicker(serverList []*lbpb.Server, readySCs []balancer.SubConn, stats *rpcStats) *lbPicker { |
| 147 | return &lbPicker{ |
| 148 | serverList: serverList, |
| 149 | subConns: readySCs, |
| 150 | subConnsNext: rand.IntN(len(readySCs)), |
| 151 | stats: stats, |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | func (p *lbPicker) Pick(balancer.PickInfo) (balancer.PickResult, error) { |
| 156 | p.mu.Lock() |
Tested by
no test coverage detected