Documentation ¶ Index ¶ type Scheduler func NewScheduler(ctx context.Context, log *logger.Logger, tasks []types.ITask, ...) *Scheduler func (r *Scheduler) Interrupt() func (r *Scheduler) Release() ([]types.ITask, error) func (r *Scheduler) Run(ctx context.Context) error func (r *Scheduler) SetIgnore(t types.ITask) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Scheduler ¶ type Scheduler struct { *logger.Logger Tasks []types.ITask // contains filtered or unexported fields } func NewScheduler ¶ func NewScheduler( ctx context.Context, log *logger.Logger, tasks []types.ITask, ss common.ServiceStatus, numOfConcurrencies int, ) *Scheduler func (*Scheduler) Interrupt ¶ func (r *Scheduler) Interrupt() func (*Scheduler) Release ¶ func (r *Scheduler) Release() ([]types.ITask, error) func (*Scheduler) Run ¶ func (r *Scheduler) Run(ctx context.Context) error func (*Scheduler) SetIgnore ¶ func (r *Scheduler) SetIgnore(t types.ITask) Source Files ¶ View all Source files scheduler.go Click to show internal directories. Click to hide internal directories.