MCPcopy Create free account
hub / github.com/codnect/chrono / ScheduleWithFixedDelay

Method ScheduleWithFixedDelay

scheduler.go:74–82  ·  view source on GitHub ↗
(task Task, delay time.Duration, options ...Option)

Source from the content-addressed store, hash-verified

72}
73
74func (scheduler *SimpleTaskScheduler) ScheduleWithFixedDelay(task Task, delay time.Duration, options ...Option) (ScheduledTask, error) {
75 schedulerTask, err := CreateSchedulerTask(task, options...)
76
77 if err != nil {
78 return nil, err
79 }
80
81 return scheduler.taskExecutor.ScheduleWithFixedDelay(schedulerTask.task, schedulerTask.GetInitialDelay(), delay)
82}
83
84func (scheduler *SimpleTaskScheduler) ScheduleAtFixedRate(task Task, period time.Duration, options ...Option) (ScheduledTask, error) {
85 schedulerTask, err := CreateSchedulerTask(task, options...)

Calls 3

CreateSchedulerTaskFunction · 0.85
GetInitialDelayMethod · 0.80