Files
crawlab/fs/options.go
2024-06-14 16:37:48 +08:00

48 lines
744 B
Go

package fs
import "time"
type Option func(m Manager)
func WithFilerUrl(url string) Option {
return func(m Manager) {
m.SetFilerUrl(url)
}
}
func WithFilerAuthKey(authKey string) Option {
return func(m Manager) {
m.SetFilerAuthKey(authKey)
}
}
func WithTimeout(timeout time.Duration) Option {
return func(m Manager) {
m.SetTimeout(timeout)
}
}
func WithWorkerNum(num int) Option {
return func(m Manager) {
m.SetWorkerNum(num)
}
}
func WithRetryInterval(interval time.Duration) Option {
return func(m Manager) {
m.SetRetryInterval(interval)
}
}
func WithRetryNum(num int) Option {
return func(m Manager) {
m.SetRetryNum(num)
}
}
func WithMaxQps(qps int) Option {
return func(m Manager) {
m.SetMaxQps(qps)
}
}