MCPcopy
hub / github.com/grpc/grpc-go / getResolver

Method getResolver

clientconn.go:1808–1815  ·  view source on GitHub ↗

getResolver finds the scheme in the cc's resolvers or the global registry. scheme should always be lowercase (typically by virtue of url.Parse() performing proper RFC3986 behavior).

(scheme string)

Source from the content-addressed store, hash-verified

1806// scheme should always be lowercase (typically by virtue of url.Parse()
1807// performing proper RFC3986 behavior).
1808func (cc *ClientConn) getResolver(scheme string) resolver.Builder {
1809 for _, rb := range cc.dopts.resolvers {
1810 if scheme == rb.Scheme() {
1811 return rb
1812 }
1813 }
1814 return resolver.Get(scheme)
1815}
1816
1817func (cc *ClientConn) updateConnectionError(err error) {
1818 cc.lceMu.Lock()

Callers 1

Calls 2

GetFunction · 0.92
SchemeMethod · 0.65

Tested by

no test coverage detected