()
| 406 | } |
| 407 | |
| 408 | func (b *pickfirstBalancer) closeSubConnsLocked() { |
| 409 | for _, sd := range b.subConns.All() { |
| 410 | sd.subConn.Shutdown() |
| 411 | } |
| 412 | b.subConns = resolver.NewAddressMapV2[*scData]() |
| 413 | } |
| 414 | |
| 415 | // deDupAddresses ensures that each address appears only once in the slice. |
| 416 | func deDupAddresses(addrs []resolver.Address) []resolver.Address { |
no test coverage detected