google.golang.org/grpc/resolver.State.Addresses (field)
28 uses
google.golang.org/grpc/resolver (current package)
resolver.go#L159: Addresses []Address
google.golang.org/grpc
clientconn.go#L618: cc.maybeApplyDefaultServiceConfig(s.Addresses)
clientconn.go#L623: cc.applyServiceConfigAndBalancer(sc, s.Addresses)
clientconn.go#L651: for i := 0; i < len(s.Addresses); {
clientconn.go#L652: if s.Addresses[i].Type == resolver.GRPCLB {
clientconn.go#L653: copy(s.Addresses[i:], s.Addresses[i+1:])
clientconn.go#L654: s.Addresses = s.Addresses[:len(s.Addresses)-1]
pickfirst.go#L66: if len(cs.ResolverState.Addresses) == 0 {
pickfirst.go#L72: b.sc, err = b.cc.NewSubConn(cs.ResolverState.Addresses, balancer.NewSubConnOptions{})
pickfirst.go#L87: b.sc.UpdateAddresses(cs.ResolverState.Addresses)
resolver_conn_wrapper.go#L166: ccr.addChannelzTraceEvent(resolver.State{Addresses: addrs, ServiceConfig: ccr.curState.ServiceConfig})
resolver_conn_wrapper.go#L168: ccr.curState.Addresses = addrs
resolver_conn_wrapper.go#L190: ccr.addChannelzTraceEvent(resolver.State{Addresses: ccr.curState.Addresses, ServiceConfig: scpr})
resolver_conn_wrapper.go#L213: if len(ccr.curState.Addresses) > 0 && len(s.Addresses) == 0 {
resolver_conn_wrapper.go#L215: } else if len(ccr.curState.Addresses) == 0 && len(s.Addresses) > 0 {
google.golang.org/grpc/balancer/base
balancer.go#L103: for _, a := range s.ResolverState.Addresses {
balancer.go#L130: if len(s.ResolverState.Addresses) == 0 {
google.golang.org/grpc/balancer/grpclb
grpclb.go#L415: addrs := ccs.ResolverState.Addresses
grpclb.go#L454: lb.manualResolver.UpdateState(resolver.State{Addresses: remoteBalancerAddrs})
google.golang.org/grpc/internal/resolver/dns
dns_resolver.go#L119: cc.UpdateState(resolver.State{Addresses: addr})
dns_resolver.go#L333: state := resolver.State{Addresses: addrs}
google.golang.org/grpc/internal/resolver/passthrough
passthrough.go#L48: r.cc.UpdateState(resolver.State{Addresses: []resolver.Address{{Addr: r.target.Endpoint}}})
![]() |
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. |