Documentation
¶
Index ¶
- func GetId() int64
- type CronTab
- func (ct *CronTab) IsRunning() bool
- func (ct *CronTab) Run(h HandleFunc, args ...interface{})
- func (ct *CronTab) RunOnceFirst(b ...bool) *CronTab
- func (ct *CronTab) RunTimes() int64
- func (ct *CronTab) SetDay(arg int) *CronTab
- func (ct *CronTab) SetHour(arg int) *CronTab
- func (ct *CronTab) SetMinute(arg int) *CronTab
- func (ct *CronTab) SetMonth(arg int) *CronTab
- func (ct *CronTab) SetSecond(arg int) *CronTab
- func (ct *CronTab) SetWeek(arg time.Weekday) *CronTab
- type CronType
- type CronValue
- type HandleFunc
- type OptionHandleFunc
- type Options
- type TaskManager
- func (job *TaskManager) Add(title string, cron *CronTab, callback HandleFunc, args ...interface{}) string
- func (job *TaskManager) AddGroup(tl func(*TaskManager))
- func (job *TaskManager) Range(f func(key, value interface{}) bool)
- func (job *TaskManager) Remove(keys ...string)
- func (job *TaskManager) Start(keys ...string)
- func (job *TaskManager) Stop(keys ...string)
- func (job *TaskManager) Wait()
- type TaskObject
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CronTab ¶
type CronTab struct { CronType // contains filtered or unexported fields }
func NewCronTab ¶
func NewCronTab(cron CronType, opts ...OptionHandleFunc) *CronTab
func (*CronTab) Run ¶
func (ct *CronTab) Run(h HandleFunc, args ...interface{})
func (*CronTab) RunOnceFirst ¶
RunOnceFirst 先运行一次
type HandleFunc ¶
type HandleFunc func(args ...interface{})
type OptionHandleFunc ¶
type OptionHandleFunc func(options *Options)
func Logger ¶
func Logger(al *logrus.Logger) OptionHandleFunc
type TaskManager ¶
type TaskManager struct {
// contains filtered or unexported fields
}
func NewTaskManager ¶
func NewTaskManager(opts ...OptionHandleFunc) *TaskManager
func (*TaskManager) Add ¶
func (job *TaskManager) Add(title string, cron *CronTab, callback HandleFunc, args ...interface{}) string
func (*TaskManager) AddGroup ¶
func (job *TaskManager) AddGroup(tl func(*TaskManager))
func (*TaskManager) Range ¶
func (job *TaskManager) Range(f func(key, value interface{}) bool)
func (*TaskManager) Remove ¶
func (job *TaskManager) Remove(keys ...string)
func (*TaskManager) Start ¶
func (job *TaskManager) Start(keys ...string)
func (*TaskManager) Stop ¶
func (job *TaskManager) Stop(keys ...string)
func (*TaskManager) Wait ¶
func (job *TaskManager) Wait()
type TaskObject ¶
type TaskObject struct {
// contains filtered or unexported fields
}
func (*TaskObject) IsRunning ¶
func (so *TaskObject) IsRunning() bool
func (*TaskObject) Title ¶
func (so *TaskObject) Title() string
Click to show internal directories.
Click to hide internal directories.