Documentation ¶
Index ¶
Constants ¶
View Source
const ( Stop = Type(0) Once = Type(1) Timing = Type(2) OnceAndTiming = Type(3) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Type Type `config:"type" desc:"Stop: 0, Once: 1, Timing: 2, OnceAndTiming: 3"` Spec string `config:"spec" desc:"Cron spec info"` Compete bool `config:"compete" desc:"Only winner can exec schedule"` AutoUnlock bool `config:"autoUnlock" desc:"Auto unlock after task finish"` LockSeconds int `config:"lockSeconds" desc:"Lock ttl"` // contains filtered or unexported fields }
func DefaultConfig ¶
func (*Config) Build ¶
func (c *Config) Build(optionFunc ...OptionFunc) *Schedule
type OptionFunc ¶
type OptionFunc func(*Config)
func WithHandler ¶
func WithHandler(onceHandler, timingHandler Handler) OptionFunc
func WithLocker ¶
func WithLocker(locker locker.MutexLocker) OptionFunc
Click to show internal directories.
Click to hide internal directories.