Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInternalNoTasks - comment var. ErrInternalNoTasks = mrerr.NewKindInternal("no tasks to start for the task scheduler") // ErrInternalZeroParam - comment var. ErrInternalZeroParam = mrerr.NewKindInternal("task has zero param for the task scheduler: {ParamName}") )
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(o *options)
Option - настройка объекта TaskScheduler.
func WithCaption ¶
WithCaption - устанавливает опцию caption для TaskScheduler.
func WithCaptionPrefix ¶ added in v0.29.0
WithCaptionPrefix - устанавливает опцию caption для TaskScheduler.
func WithReadyTimeout ¶ added in v0.29.0
WithReadyTimeout - устанавливает опцию readyTimeout для TaskScheduler.
type TaskScheduler ¶
type TaskScheduler struct {
// contains filtered or unexported fields
}
TaskScheduler - многопоточный сервис запуска задач по расписанию (планировщик задач).
func NewTaskScheduler ¶
func NewTaskScheduler(errorHandler mrcore.ErrorHandler, logger mrlog.Logger, traceManager traceManager, opts ...Option) *TaskScheduler
NewTaskScheduler - создаёт объект TaskScheduler.
func (*TaskScheduler) Caption ¶
func (s *TaskScheduler) Caption() string
Caption - возвращает название планировщика задач.
func (*TaskScheduler) ReadyTimeout ¶ added in v0.27.0
func (s *TaskScheduler) ReadyTimeout() time.Duration
ReadyTimeout - возвращает максимальное время, за которое должен быть запущен планировщик со всеми его задачами.
Click to show internal directories.
Click to hide internal directories.