Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusPending = "pending" StatusRunning = "running" StatusSucceeded = "succeeded" StatusFailed = "failed" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type HandlerFunc ¶
type PersistentRunner ¶
PersistentRunner is an extension of Runner that supports registering deserialization factories for persistence.
type Runner ¶
type Runner interface {
ScheduleTask(ctx context.Context, task Task) error
GetTaskState(ctx context.Context, id ID) (*State, error)
GetTask(ctx context.Context, id ID) (Task, error)
ListTasks(ctx context.Context) ([]StateHeader, error)
RegisterTask(taskType Type, handler Handler)
// CancelTask cancels a scheduled or running task
// A canceled task should return the error ErrCanceled
CancelTask(ctx context.Context, id ID) error
Run(ctx context.Context) error
}
Click to show internal directories.
Click to hide internal directories.