MCPcopy
hub / github.com/grafana/dskit / NewResolver

Function NewResolver

dns/miekgdns/resolver.go:64–66  ·  view source on GitHub ↗

NewResolver creates a new Resolver that uses the provided resolv.conf configuration to perform DNS queries. Configuration from resolv.conf will be periodically reloaded.

(resolvConf string, maxIdle uint, logger log.Logger)

Source from the content-addressed store, hash-verified

62// NewResolver creates a new Resolver that uses the provided resolv.conf configuration
63// to perform DNS queries. Configuration from resolv.conf will be periodically reloaded.
64func NewResolver(resolvConf string, maxIdle uint, logger log.Logger) *Resolver {
65 return NewResolverWithClient(resolvConf, logger, defaultResolvConfReload, NewPoolingClient(maxIdle))
66}
67
68// NewResolverWithClient creates a new Resolver that uses the provided resolv.conf configuration,
69// reload period, and Client implementation to perform DNS queries. Configuration from resolv.conf

Callers 1

NewProviderFunction · 0.92

Calls 2

NewResolverWithClientFunction · 0.85
NewPoolingClientFunction · 0.85

Tested by

no test coverage detected