feat: add support for system resolver in measurexlite (#858)
* feat: add support for system resolver in measurexlite * more tests for coverage * Apply suggestions from code review Co-authored-by: decfox <decfox@github.com> Co-authored-by: Simone Basso <bassosimone@gmail.com>
This commit is contained in:
parent
fc51590a67
commit
fbd7cd2b7e
4 changed files with 163 additions and 2 deletions
|
|
@ -63,6 +63,11 @@ func (r *resolverTrace) LookupNS(ctx context.Context, domain string) ([]*net.NS,
|
|||
return r.r.LookupNS(netxlite.ContextWithTrace(ctx, r.tx), domain)
|
||||
}
|
||||
|
||||
// NewStdlibResolver returns a trace-ware system resolver
|
||||
func (tx *Trace) NewStdlibResolver(logger model.Logger) model.Resolver {
|
||||
return tx.wrapResolver(tx.newStdlibResolver(logger))
|
||||
}
|
||||
|
||||
// NewParallelUDPResolver returns a trace-ware parallel UDP resolver
|
||||
func (tx *Trace) NewParallelUDPResolver(logger model.Logger, dialer model.Dialer, address string) model.Resolver {
|
||||
return tx.wrapResolver(tx.newParallelUDPResolver(logger, dialer, address))
|
||||
|
|
|
|||
Loading…
Reference in a new issue