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) {