NewBuilderWithScheme creates a new manual resolver builder with the given scheme. Every instance of the manual resolver may only ever be used with a single grpc.ClientConn. Otherwise, bad things will happen.
(scheme string)
| 30 | // scheme. Every instance of the manual resolver may only ever be used with a |
| 31 | // single grpc.ClientConn. Otherwise, bad things will happen. |
| 32 | func NewBuilderWithScheme(scheme string) *Resolver { |
| 33 | return &Resolver{ |
| 34 | BuildCallback: func(resolver.Target, resolver.ClientConn, resolver.BuildOptions) {}, |
| 35 | UpdateStateCallback: func(error) {}, |
| 36 | ResolveNowCallback: func(resolver.ResolveNowOptions) {}, |
| 37 | CloseCallback: func() {}, |
| 38 | scheme: scheme, |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | // Resolver is also a resolver builder. |
| 43 | // It's build() function always returns itself. |
no outgoing calls