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()`