Files
vRp.CD2g_test/utils/timer/options.go
kercylan98 db51edfa1c feat: timer.Ticker 支持附加标记信息
可通过在获取定时器时的可选项 timer.WithMark(string) 对定时器进行标记,通过 Ticker.GetMark()
函数获取标记
2023-06-28 09:42:28 +08:00

18 lines
370 B
Go

package timer
type Option func(ticker *Ticker)
// WithCaller 通过其他的 handle 执行 Caller
func WithCaller(handle func(name string, caller func())) Option {
return func(ticker *Ticker) {
ticker.handle = handle
}
}
// WithMark 通过特定的标记创建定时器
func WithMark(mark string) Option {
return func(ticker *Ticker) {
ticker.mark = mark
}
}