type google.golang.org/grpc/balancer.PickResult
20 uses
google.golang.org/grpc/balancer (current package)
balancer.go#L270: type PickResult struct {
balancer.go#L324: Pick(info PickInfo) (PickResult, error)
google.golang.org/grpc/balancer/base
balancer.go#L252: func (p *errPicker) Pick(info balancer.PickInfo) (balancer.PickResult, error) {
balancer.go#L253: return balancer.PickResult{}, p.err
google.golang.org/grpc/balancer/roundrobin
roundrobin.go#L75: func (p *rrPicker) Pick(balancer.PickInfo) (balancer.PickResult, error) {
roundrobin.go#L80: return balancer.PickResult{SubConn: sc}, nil
google.golang.org/grpc
clientconn.go#L937: func (cc *ClientConn) getTransport(ctx context.Context, failfast bool, method string) (transport.ClientTransport, balancer.PickResult, error) {
picker_wrapper.go#L66: func doneChannelzWrapper(acw *acBalancerWrapper, result *balancer.PickResult) {
picker_wrapper.go#L91: func (pw *pickerWrapper) pick(ctx context.Context, failfast bool, info balancer.PickInfo) (transport.ClientTransport, balancer.PickResult, error) {
picker_wrapper.go#L99: return nil, balancer.PickResult{}, ErrClientConnClosing
picker_wrapper.go#L120: return nil, balancer.PickResult{}, status.Error(codes.DeadlineExceeded, errStr)
picker_wrapper.go#L122: return nil, balancer.PickResult{}, status.Error(codes.Canceled, errStr)
picker_wrapper.go#L144: return nil, balancer.PickResult{}, dropError{error: err}
picker_wrapper.go#L152: return nil, balancer.PickResult{}, status.Error(codes.Unavailable, err.Error())
pickfirst.go#L132: Picker: &picker{result: balancer.PickResult{SubConn: subConn}},
pickfirst.go#L162: result balancer.PickResult
pickfirst.go#L166: func (p *picker) Pick(balancer.PickInfo) (balancer.PickResult, error) {
pickfirst.go#L176: func (i *idlePicker) Pick(balancer.PickInfo) (balancer.PickResult, error) {
pickfirst.go#L178: return balancer.PickResult{}, balancer.ErrNoSubConnAvailable
stream.go#L556: pickResult balancer.PickResult