type google.golang.org/grpc/balancer.SubConn

37 uses

	google.golang.org/grpc/balancer (current package)
		balancer.go#L146: 	NewSubConn([]resolver.Address, NewSubConnOptions) (SubConn, error)
		balancer.go#L151: 	RemoveSubConn(SubConn)
		balancer.go#L161: 	UpdateAddresses(SubConn, []resolver.Address)
		balancer.go#L284: 	SubConn SubConn
		balancer.go#L358: 	UpdateSubConnState(SubConn, SubConnState)
		subconn.go#L51: type SubConn interface {

	google.golang.org/grpc/balancer/base
		balancer.go#L44: 		subConns: resolver.NewAddressMapV2[balancer.SubConn](),
		balancer.go#L45: 		scStates: make(map[balancer.SubConn]connectivity.State),
		balancer.go#L68: 	subConns *resolver.AddressMapV2[balancer.SubConn]
		balancer.go#L69: 	scStates map[balancer.SubConn]connectivity.State
		balancer.go#L108: 			var sc balancer.SubConn
		balancer.go#L171: 	readySCs := make(map[balancer.SubConn]SubConnInfo)
		balancer.go#L184: func (b *baseBalancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		balancer.go#L188: func (b *baseBalancer) updateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		base.go#L49: 	ReadySCs map[balancer.SubConn]SubConnInfo

	google.golang.org/grpc/balancer/endpointsharding
		endpointsharding.go#L220: func (es *endpointSharding) UpdateSubConnState(balancer.SubConn, balancer.SubConnState) {

	google.golang.org/grpc/balancer/pickfirst
		pickfirst.go#L89: 	subConn balancer.SubConn
		pickfirst.go#L181: 	var subConn balancer.SubConn
		pickfirst.go#L210: func (b *pickfirstBalancer) UpdateSubConnState(subConn balancer.SubConn, state balancer.SubConnState) {
		pickfirst.go#L214: func (b *pickfirstBalancer) updateSubConnState(subConn balancer.SubConn, state balancer.SubConnState) {
		pickfirst.go#L285: 	subConn balancer.SubConn

	google.golang.org/grpc/balancer/pickfirst/pickfirstleaf
		pickfirstleaf.go#L157: 	subConn balancer.SubConn
		pickfirstleaf.go#L335: func (b *pickfirstBalancer) UpdateSubConnState(subConn balancer.SubConn, state balancer.SubConnState) {

	google.golang.org/grpc
		balancer_wrapper.go#L181: func (ccb *ccBalancerWrapper) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
		balancer_wrapper.go#L211: func (ccb *ccBalancerWrapper) RemoveSubConn(balancer.SubConn) {
		balancer_wrapper.go#L216: func (ccb *ccBalancerWrapper) UpdateAddresses(sc balancer.SubConn, addrs []resolver.Address) {
		balancer_wrapper.go#L438: type healthProducerRegisterFn = func(context.Context, balancer.SubConn, string, func(balancer.SubConnState)) func()

	google.golang.org/grpc/health
		producer.go#L66: func registerClientSideHealthCheckListener(ctx context.Context, sc balancer.SubConn, serviceName string, listener func(balancer.SubConnState)) func() {
		producer.go#L83: func (p *healthServiceProducer) startHealthCheck(ctx context.Context, sc balancer.SubConn, serviceName string, listener func(balancer.SubConnState)) {

	google.golang.org/grpc/internal/balancer/gracefulswitch
		gracefulswitch.go#L119: 		subconns: make(map[balancer.SubConn]bool),
		gracefulswitch.go#L230: func (gsb *Balancer) updateSubConnState(sc balancer.SubConn, state balancer.SubConnState, cb func(balancer.SubConnState)) {
		gracefulswitch.go#L261: func (gsb *Balancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		gracefulswitch.go#L295: 	subconns  map[balancer.SubConn]bool // subconns created by this balancer
		gracefulswitch.go#L360: func (bw *balancerWrapper) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
		gracefulswitch.go#L368: 	var sc balancer.SubConn
		gracefulswitch.go#L395: func (bw *balancerWrapper) RemoveSubConn(sc balancer.SubConn) {
		gracefulswitch.go#L401: func (bw *balancerWrapper) UpdateAddresses(sc balancer.SubConn, addrs []resolver.Address) {