Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobWrapper ¶
type JobWrapper struct {
// contains filtered or unexported fields
}
JobWrapper - обёртка реализующая интерфейс mrworker.Task, используемая в планировщике задач, позволяющая вкладывать в себя конкретные работы.
func NewJobWrapper ¶
func NewJobWrapper(job mrworker.Job, opts ...Option) *JobWrapper
NewJobWrapper - создаёт объект JobWrapper.
func (*JobWrapper) Caption ¶
func (j *JobWrapper) Caption() string
Caption - возвращает название задачи.
func (*JobWrapper) Period ¶
func (j *JobWrapper) Period() time.Duration
Period - возвращает периодичность запуска задачи.
func (*JobWrapper) Startup ¶
func (j *JobWrapper) Startup() bool
Startup - необходимо ли стартовать задачу сразу же при инициализации планировщика.
func (*JobWrapper) Timeout ¶
func (j *JobWrapper) Timeout() time.Duration
Timeout - возвращает таймаут выполнения задачи.
type Option ¶
type Option func(j *JobWrapper)
Option - настройка объекта JobWrapper.
func WithCaption ¶
WithCaption - устанавливает опцию caption для JobWrapper.
func WithPeriod ¶
WithPeriod - устанавливает опцию period для JobWrapper.
func WithStartup ¶
WithStartup - устанавливает опцию startup для JobWrapper.
func WithTimeout ¶
WithTimeout - устанавливает опцию timeout для JobWrapper.