github.com/Aoi-hosizora/ahlib-more@v1.5.1-0.20230404072844-256112befaf6/xtask/README.md (about) 1 # xtask 2 3 ## Dependencies 4 5 + github.com/Aoi-hosizora/ahlib 6 + github.com/robfig/cron/v3 7 8 ## Documents 9 10 ### Types 11 12 + `type CronTask struct` 13 + `type FuncJob struct` 14 15 ### Variables 16 17 + None 18 19 ### Constants 20 21 + None 22 23 ### Functions 24 25 + `func NewCronTask(c *cron.Cron) *CronTask` 26 + `func DefaultAddedCallback(j *FuncJob)` 27 + `func DefaultColorizedAddedCallback(j *FuncJob)` 28 29 ### Methods 30 31 + `func (c *CronTask) Cron() *cron.Cron` 32 + `func (c *CronTask) ScheduleParser() cron.ScheduleParser` 33 + `func (c *CronTask) Jobs() []*FuncJob` 34 + `func (c *CronTask) AddJobByCronSpec(title string, spec string, f func()) (cron.EntryID, error)` 35 + `func (c *CronTask) AddJobBySchedule(title string, schedule cron.Schedule, f func()) cron.EntryID` 36 + `func (c *CronTask) RemoveJob(id cron.EntryID)` 37 + `func (c *CronTask) SetAddedCallback(cb func(job *FuncJob))` 38 + `func (c *CronTask) SetRemovedCallback(cb func(job *FuncJob))` 39 + `func (c *CronTask) SetScheduledCallback(cb func(job *FuncJob))` 40 + `func (c *CronTask) SetPanicHandler(handler func(job *FuncJob, v interface{}))` 41 + `func (f *FuncJob) Title() string` 42 + `func (f *FuncJob) CronSpec() string` 43 + `func (f *FuncJob) Schedule() cron.Schedule` 44 + `func (f *FuncJob) ScheduleExpr() string` 45 + `func (f *FuncJob) Funcname() string` 46 + `func (f *FuncJob) Entry() *cron.Entry` 47 + `func (f *FuncJob) EntryID() cron.EntryID` 48 + `func (f *FuncJob) Run()`