Documentation ¶
Overview ¶
Package task 任务对象
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Step ¶
type Step interface { // Step 名字 Name() string // 执行 Do(ctx context.Context, stepIndex int, taskObj Task) *StepResult // 回滚 Cancel(ctx context.Context, stepIndex int, taskObj Task) error }
Step 任务执行的步骤
type StepResult ¶
StepResult 任务执行的结果
type Task ¶
type Task interface { // Name 任务名 Name() string // Run 执行任务 Run() (*TaskResult, error) // Rollback 任务回滚 Rollback() // 得到运行参数 GetTaskArgs() interface{} // GetStepResult(stepIndex int) *StepResult }
Task 任务对象,管理 Step
Click to show internal directories.
Click to hide internal directories.