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

32 uses

	google.golang.org/grpc/balancer (current package)
		balancer.go#L99: type SubConn interface {
		balancer.go#L153: 	NewSubConn([]resolver.Address, NewSubConnOptions) (SubConn, error)
		balancer.go#L156: 	RemoveSubConn(SubConn)
		balancer.go#L163: 	UpdateAddresses(SubConn, []resolver.Address)
		balancer.go#L275: 	SubConn SubConn
		balancer.go#L346: 	UpdateSubConnState(SubConn, SubConnState)

	google.golang.org/grpc/balancer/base
		balancer.go#L45: 		scStates: make(map[balancer.SubConn]connectivity.State),
		balancer.go#L69: 	scStates map[balancer.SubConn]connectivity.State
		balancer.go#L121: 		sc := sci.(balancer.SubConn)
		balancer.go#L167: 	readySCs := make(map[balancer.SubConn]SubConnInfo)
		balancer.go#L172: 		sc := sci.(balancer.SubConn)
		balancer.go#L180: func (b *baseBalancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		base.go#L49: 	ReadySCs map[balancer.SubConn]SubConnInfo

	google.golang.org/grpc/balancer/roundrobin
		roundrobin.go#L54: 	scs := make([]balancer.SubConn, 0, len(info.ReadySCs))
		roundrobin.go#L71: 	subConns []balancer.SubConn

	google.golang.org/grpc
		balancer_conn_wrappers.go#L90: 	sc    balancer.SubConn
		balancer_conn_wrappers.go#L197: func (ccb *ccBalancerWrapper) updateSubConnState(sc balancer.SubConn, s connectivity.State, err error) {
		balancer_conn_wrappers.go#L302: func (ccb *ccBalancerWrapper) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
		balancer_conn_wrappers.go#L318: func (ccb *ccBalancerWrapper) RemoveSubConn(sc balancer.SubConn) {
		balancer_conn_wrappers.go#L336: func (ccb *ccBalancerWrapper) UpdateAddresses(sc balancer.SubConn, addrs []resolver.Address) {
		clientconn.go#L695: func (cc *ClientConn) handleSubConnStateChange(sc balancer.SubConn, s connectivity.State, err error) {
		clientconn.go#L1077: 	acbw   balancer.SubConn
		pickfirst.go#L49: 	subConn balancer.SubConn
		pickfirst.go#L112: func (b *pickfirstBalancer) UpdateSubConnState(subConn balancer.SubConn, state balancer.SubConnState) {
		pickfirst.go#L173: 	subConn balancer.SubConn

	google.golang.org/grpc/internal/balancer/gracefulswitch
		gracefulswitch.go#L109: 		subconns: make(map[balancer.SubConn]bool),
		gracefulswitch.go#L204: func (gsb *Balancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		gracefulswitch.go#L254: 	subconns  map[balancer.SubConn]bool // subconns created by this balancer
		gracefulswitch.go#L257: func (bw *balancerWrapper) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
		gracefulswitch.go#L330: func (bw *balancerWrapper) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
		gracefulswitch.go#L362: func (bw *balancerWrapper) RemoveSubConn(sc balancer.SubConn) {
		gracefulswitch.go#L372: func (bw *balancerWrapper) UpdateAddresses(sc balancer.SubConn, addrs []resolver.Address) {