Documentation ¶
Overview ¶
Package godler provides ...
Index ¶
- func ExecTasker(t ITasker, isSync bool) error
- func GetTaskerProgress(t ITasker) (p float64, err error)
- func SimpleExecTasks(tasks []*Task, runFunc TaskFunc) error
- type ITasker
- type Task
- type TaskFunc
- type Tasker
- func (t *Tasker) AddTask(task *Task)
- func (t *Tasker) AfterRun() error
- func (t *Tasker) BeforeRun() error
- func (t *Tasker) Build() error
- func (t *Tasker) BuildTasks() error
- func (t *Tasker) GetErrorTasks() []*Task
- func (t *Tasker) GetTasks() []*Task
- func (t *Tasker) Progress() float64
- func (t *Tasker) Run(runTaskFunc TaskFunc) error
- func (t *Tasker) RunTask(task *Task) error
- func (t *Tasker) SyncRun(runTaskFunc TaskFunc) error
- type TaskerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTaskerProgress ¶ added in v0.0.6
获取任务进度 建议 NewTask 方法精确的传入 done 参数
func SimpleExecTasks ¶ added in v0.0.6
Types ¶
type Task ¶
type Task struct { RetryTime int `json:"retry_count"` Err error `json:"err"` IsDone bool `json:"done"` Info interface{} `json:"info"` }
type Tasker ¶
type Tasker struct { TaskId string Config *TaskerConfig // contains filtered or unexported fields }
func (*Tasker) BuildTasks ¶
func (*Tasker) GetErrorTasks ¶ added in v0.0.3
type TaskerConfig ¶
func NewTaskerConfig ¶
func NewTaskerConfig() *TaskerConfig
Click to show internal directories.
Click to hide internal directories.