From 5e3af2cb3c003f4c328478ec9d938f103f5c08a6 Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Sun, 2 Apr 2023 14:32:27 +0200 Subject: Clean options that we're not planning to use --- internal/options/options.go | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) (limited to 'internal') diff --git a/internal/options/options.go b/internal/options/options.go index 9a9a38c..e98d6eb 100644 --- a/internal/options/options.go +++ b/internal/options/options.go @@ -6,35 +6,21 @@ import ( ) type Options struct { - // Input file - InputFile string - MaxFileBuffer int - StartLineInclusive int64 - EndLineExclusive int64 - - // Website visits - NumWorkers int - Timeout time.Duration - MaxResponse int64 - - // Health and metrics - MetricsInterval time.Duration + InputFile string + NumWorkers int Limit int + MaxResponse int64 + Timeout time.Duration + MetricsInterval time.Duration } func Parse() (opts Options) { flag.StringVar(&opts.InputFile, "i", "", "input file, one domain name per line") - flag.IntVar(&opts.MaxFileBuffer, "b", 512, "max bytes to read from input file at once in MiB") - flag.Int64Var(&opts.StartLineInclusive, "s", 0, "first line to read in input file, inclusive and zero-based index") - flag.Int64Var(&opts.EndLineExclusive, "e", 0, "last line to read in input file, exclusive and zero-based; 0 to disable") - flag.IntVar(&opts.NumWorkers, "w", 32, "number of parallel workers") - flag.DurationVar(&opts.Timeout, "t", 10*time.Second, "timeout for each website visit") + flag.IntVar(&opts.Limit, "l", 16, "rate-limit that kicks in before handing out work in requests/s") flag.Int64Var(&opts.MaxResponse, "r", 128, "max response body size to accept in MiB") - + flag.DurationVar(&opts.Timeout, "t", 10*time.Second, "timeout for each website visit") flag.DurationVar(&opts.MetricsInterval, "m", 5*time.Second, "how often to emit metrics") - flag.IntVar(&opts.Limit, "l", 16, "rate-limit that kicks in before handing out work in requests/s") - flag.Parse() return } -- cgit v1.2.3