type google.golang.org/grpc/balancer.SubConn
39 uses
google.golang.org/grpc/balancer (current package)
balancer.go#L96: type SubConn interface {
balancer.go#L142: NewSubConn([]resolver.Address, NewSubConnOptions) (SubConn, error)
balancer.go#L145: RemoveSubConn(SubConn)
balancer.go#L246: SubConn SubConn
balancer.go#L309: UpdateSubConnState(SubConn, SubConnState)
google.golang.org/grpc/balancer/base
balancer.go#L44: subConns: make(map[resolver.Address]balancer.SubConn),
balancer.go#L45: scStates: make(map[balancer.SubConn]connectivity.State),
balancer.go#L67: subConns map[resolver.Address]balancer.SubConn
balancer.go#L68: scStates map[balancer.SubConn]connectivity.State
balancer.go#L160: readySCs := make(map[balancer.SubConn]SubConnInfo)
balancer.go#L171: func (b *baseBalancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
base.go#L49: ReadySCs map[balancer.SubConn]SubConnInfo
google.golang.org/grpc/balancer/grpclb
grpclb.go#L143: subConns: make(map[resolver.Address]balancer.SubConn),
grpclb.go#L144: scStates: make(map[balancer.SubConn]connectivity.State),
grpclb.go#L212: subConns map[resolver.Address]balancer.SubConn // Used to new/remove SubConn.
grpclb.go#L213: scStates map[balancer.SubConn]connectivity.State // Used to filter READY SubConns.
grpclb.go#L242: var readySCs []balancer.SubConn
grpclb.go#L312: func (lb *lbBalancer) UpdateSubConnState(sc balancer.SubConn, scs balancer.SubConnState) {
grpclb_picker.go#L117: subConns []balancer.SubConn // The subConns that were READY when taking the snapshot.
grpclb_picker.go#L121: func newRRPicker(readySCs []balancer.SubConn) *rrPicker {
grpclb_picker.go#L149: subConns []balancer.SubConn // The subConns that were READY when taking the snapshot.
grpclb_picker.go#L155: func newLBPicker(serverList []*lbpb.Server, readySCs []balancer.SubConn, stats *rpcStats) *lbPicker {
grpclb_picker.go#L196: func (p *lbPicker) updateReadySCs(readySCs []balancer.SubConn) {
grpclb_remote_balancer.go#L140: var sc balancer.SubConn
grpclb_util.go#L104: subConnToAddr map[balancer.SubConn]resolver.Address
grpclb_util.go#L108: sc balancer.SubConn
grpclb_util.go#L119: subConnToAddr: make(map[balancer.SubConn]resolver.Address),
grpclb_util.go#L123: func (ccc *lbCacheClientConn) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
grpclb_util.go#L149: func (ccc *lbCacheClientConn) RemoveSubConn(sc balancer.SubConn) {
google.golang.org/grpc/balancer/roundrobin
roundrobin.go#L54: var scs []balancer.SubConn
roundrobin.go#L71: subConns []balancer.SubConn
google.golang.org/grpc
balancer_conn_wrappers.go#L35: sc balancer.SubConn
balancer_conn_wrappers.go#L101: func (ccb *ccBalancerWrapper) handleSubConnStateChange(sc balancer.SubConn, s connectivity.State, err error) {
balancer_conn_wrappers.go#L131: func (ccb *ccBalancerWrapper) NewSubConn(addrs []resolver.Address, opts balancer.NewSubConnOptions) (balancer.SubConn, error) {
balancer_conn_wrappers.go#L152: func (ccb *ccBalancerWrapper) RemoveSubConn(sc balancer.SubConn) {
clientconn.go#L703: func (cc *ClientConn) handleSubConnStateChange(sc balancer.SubConn, s connectivity.State, err error) {
clientconn.go#L1044: acbw balancer.SubConn
pickfirst.go#L49: sc balancer.SubConn
pickfirst.go#L93: func (b *pickfirstBalancer) UpdateSubConnState(sc balancer.SubConn, s balancer.SubConnState) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |