Lines Matching defs:Resolver
53 type Resolver struct { struct
58 ByteCounter *bytecounter.Counter
64 KVStore KVStore
68 Logger Logger
74 ProxyURL *url.URL
78 codec codec
82 dnsClientMaker dnsclientmaker
85 mu sync.Mutex
89 once sync.Once
94 res map[string]childResolver
99 func (r *Resolver) CloseIdleConnections() {
104 func (r *Resolver) Stats() string {
116 func (r *Resolver) LookupHost(ctx context.Context, hostname string) ([]string, error) {
135 func (r *Resolver) shouldSkipWithProxy(e *resolverinfo) bool {
148 …r *Resolver) lookupHost(ctx context.Context, ri *resolverinfo, hostname string) ([]string, error) {
173 func (r *Resolver) maybeConfusion(state []*resolverinfo, seed int64) int {
192 func (r *Resolver) Network() string {
197 func (r *Resolver) Address() string {