newCCResolverWrapper initializes the ccResolverWrapper. It can only be used after calling start, which builds the resolver.
(cc *ClientConn)
| 53 | // newCCResolverWrapper initializes the ccResolverWrapper. It can only be used |
| 54 | // after calling start, which builds the resolver. |
| 55 | func newCCResolverWrapper(cc *ClientConn) *ccResolverWrapper { |
| 56 | ctx, cancel := context.WithCancel(cc.ctx) |
| 57 | return &ccResolverWrapper{ |
| 58 | cc: cc, |
| 59 | ignoreServiceConfig: cc.dopts.disableServiceConfig, |
| 60 | serializer: grpcsync.NewCallbackSerializer(ctx), |
| 61 | serializerCancel: cancel, |
| 62 | } |
| 63 | } |
| 64 | |
| 65 | // start builds the name resolver using the resolver.Builder in cc and returns |
| 66 | // any error encountered. It must always be the first operation performed on |
no test coverage detected