Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BootstrapFunc ¶
type BootstrapFunc func([]interface{}) error
BootstrapFunc Тип функции которая будет запущена до начала выполнения задач
type Tasker ¶
type Tasker interface {
AddTasks(tasks []interface{}) error // Добавление среза объектов задач в очередь выполнения
AddTask(task interface{}) error // Добавление одного объектов задач в очередь выполнения
Bootstrap(BootstrapFunc) Tasker // Установка функции которая будет запущена до начала выполнения задач
Concurrent(int) Tasker // Concurrent Number of concurent task
Clean() Tasker // Очистка всех задач в очереди за исключением выполняющихся в текущее время
Error() error // Последняя возникшая ошибка
GetTasksNumber() int // Возвращает количество не завершенных задач (ожидающих выполнения или еще выполняющихся)
Interrupt() Tasker // Прерывания выполнения задач. Новые задачи перестают запускаться на выполнение, уже запущенные задачи будут выполнены
IsWork() bool // =true - tasker выполняет задачи, =false - tasker закончил выполнение всех задач, все goroutines навершены
Run() Tasker // Запуск выполнения задач без ожидания, функция возвращает выполнение после запуска контроллера задач в отдельном процессе
RetryIfError(int) Tasker // Повторить запуск задачи если Worker вернул ошибку, но не более N раз. По умолчанию не повторять
Worker(WorkerFunc) Tasker // Установка функции обрабатывающей задачи
Wait() Tasker // Ожидание окончания выполнения всех задач, функция блокируется до окончания выполнени всех задач
}
Tasker is an interface
Click to show internal directories.
Click to hide internal directories.
