Versions in this module Expand all Collapse all v0 v0.4.0 Apr 3, 2024 v0.3.0 Aug 12, 2021 Changes in this version + func AddJob(job *Job) error + func Count() uint64 + func FromJob(job *Job) *builder + func JobBuilder() *builder + func NewScheduler() *scheduler + func RemoveJob(job *Job) error + func Reset() + func Start() + func Stop() + func StopGraceful() + func UpdateJob(job *Job) error + type Job struct + func GetJob(id string) (*Job, error) + func GetJobs() ([]*Job, error) + func (j *Job) Less(another rbtree.Item) bool + func (j *Job) SetCron(cron cron.Crontab) + func (j *Job) SetFn(fn func()) + func (j *Job) SetTimes(t uint64) + func (j *Job) Start() + func (j Job) ID() string + func (j Job) LastTime() time.Time + func (j Job) Name() string + func (j Job) NextTime() time.Time + type Scheduler interface + AddJob func(job *Job) error + Count func() uint64 + GetJob func(id string) (*Job, error) + GetJobs func() ([]*Job, error) + RemoveJob func(job *Job) error + Reset func() + Start func() + Stop func() + StopGraceful func() + UpdateJob func(job *Job) error + type Status string + const Running + const Waiting + type Store interface + Count func() uint + Del func(*Job) error + GetById func(string) (*Job, error) + GetByName func(string) (*Job, error) + GetJobs func() ([]*Job, error) + Min func() (*Job, error) + Put func(*Job) error