Documentation ¶ Index ¶ type Scheduler func NewScheduler(l logr.Logger) *Scheduler func (s *Scheduler) AddTask(key string, schedule string, action func()) error func (s *Scheduler) RemoveTask(key string) func (s *Scheduler) Start() func (s *Scheduler) Stop() func (s *Scheduler) UpdateTask(key string, schedule string, action func()) error type Task Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Scheduler ¶ type Scheduler struct { Logger logr.Logger // contains filtered or unexported fields } func NewScheduler ¶ func NewScheduler(l logr.Logger) *Scheduler func (*Scheduler) AddTask ¶ func (s *Scheduler) AddTask(key string, schedule string, action func()) error func (*Scheduler) RemoveTask ¶ func (s *Scheduler) RemoveTask(key string) func (*Scheduler) Start ¶ func (s *Scheduler) Start() func (*Scheduler) Stop ¶ func (s *Scheduler) Stop() func (*Scheduler) UpdateTask ¶ func (s *Scheduler) UpdateTask(key string, schedule string, action func()) error type Task ¶ type Task struct { ID cron.EntryID Schedule string Action func() } Source Files ¶ View all Source files scheduler.go Click to show internal directories. Click to hide internal directories.