type google.golang.org/grpc/balancer.SubConnState
29 uses
google.golang.org/grpc/balancer (current package)
balancer.go#L114: StateListener func(SubConnState)
balancer.go#L358: UpdateSubConnState(SubConn, SubConnState)
subconn.go#L87: RegisterHealthListener(func(SubConnState))
subconn.go#L108: type SubConnState struct {
google.golang.org/grpc/balancer/base
balancer.go#L111: StateListener: func(scs balancer.SubConnState) { b.updateSubConnState(sc, scs) },
balancer.go#L182: func (b *baseBalancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
balancer.go#L186: func (b *baseBalancer) updateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
google.golang.org/grpc/balancer/endpointsharding
endpointsharding.go#L219: func (es *endpointSharding) UpdateSubConnState(balancer.SubConn, balancer.SubConnState) {
google.golang.org/grpc/balancer/pickfirst
pickfirst.go#L174: StateListener: func(state balancer.SubConnState) {
pickfirst.go#L368: func (b *pickfirstBalancer) UpdateSubConnState(subConn balancer.SubConn, state balancer.SubConnState) {
pickfirst.go#L619: func (b *pickfirstBalancer) updateSubConnState(sd *scData, newState balancer.SubConnState) {
pickfirst.go#L673: sd.subConn.RegisterHealthListener(func(scs balancer.SubConnState) {
pickfirst.go#L797: func (b *pickfirstBalancer) updateSubConnHealthState(sd *scData, state balancer.SubConnState) {
google.golang.org/grpc
balancer_wrapper.go#L41: noOpRegisterHealthListenerFn = func(_ context.Context, listener func(balancer.SubConnState)) func() {
balancer_wrapper.go#L42: listener(balancer.SubConnState{ConnectivityState: connectivity.Ready})
balancer_wrapper.go#L273: stateListener func(balancer.SubConnState)
balancer_wrapper.go#L318: scs := balancer.SubConnState{ConnectivityState: s, ConnectionError: err}
balancer_wrapper.go#L434: type healthProducerRegisterFn = func(context.Context, balancer.SubConn, string, func(balancer.SubConnState)) func()
balancer_wrapper.go#L445: func (acbw *acBalancerWrapper) healthListenerRegFn() func(context.Context, func(balancer.SubConnState)) func() {
balancer_wrapper.go#L459: return func(ctx context.Context, listener func(balancer.SubConnState)) func() {
balancer_wrapper.go#L469: func (acbw *acBalancerWrapper) RegisterHealthListener(listener func(balancer.SubConnState)) {
balancer_wrapper.go#L501: listenerWrapper := func(scs balancer.SubConnState) {
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)) {
producer.go#L89: listener(balancer.SubConnState{
google.golang.org/grpc/internal/balancer/gracefulswitch
gracefulswitch.go#L236: func (gsb *Balancer) updateSubConnState(sc balancer.SubConn, state balancer.SubConnState, cb func(balancer.SubConnState)) {
gracefulswitch.go#L267: func (gsb *Balancer) UpdateSubConnState(sc balancer.SubConn, state balancer.SubConnState) {
gracefulswitch.go#L382: opts.StateListener = func(state balancer.SubConnState) { bw.gsb.updateSubConnState(sc, state, oldListener) }