This commit is contained in:
cubixle
2021-07-24 21:09:32 +01:00
commit 645ff9d698
4 changed files with 49 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
package l1
import "time"
// Opt
type Opt func(*Runner)
func WithMaxConns(amount int) Opt {
return func(r *Runner) {
r.MaxConnections = amount
}
}
func WithTimeout(s int) Opt {
return func(r *Runner) {
r.Timeout = s
}
}
func WithRunTime(timeInSecs int) Opt {
return func(r *Runner) {
r.RunTime = time.Duration(timeInSecs) * time.Second
}
}