Documentation
¶
Index ¶
Constants ¶
View Source
const ( InitializingStatus = "initializing" RunningStatus = "running" PausingStatus = "pausing" SucceedStatus = "succeed" FailedStatus = "failed" ErrorStatus = "error" PausedStatus = "paused" CanceledStatus = "canceled" TriggerEvent = "flow.execute.trigger" ExecuteFinishEvent = "flow.execute.finish" ExecuteFailedEvent = "flow.execute.failed" ExecuteErrorEvent = "flow.execute.error" ExecutePauseEvent = "flow.execute.pause" ExecutePausedEvent = "flow.execute.paused" ExecuteResumeEvent = "flow.execute.resume" ExecuteCancelEvent = "flow.execute.cancel" FailAndInterrupt FailOperation = "interrupt" FailAndPause FailOperation = "pause" FailButContinue FailOperation = "continue" )
Variables ¶
This section is empty.
Functions ¶
func IsFinishedStatus ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewFlowBuilder ¶
func (*Builder) Coordinator ¶
func (b *Builder) Coordinator(coordinator Coordinator) *Builder
type Coordinator ¶
type DAGCoordinator ¶
type DAGCoordinator struct {
// contains filtered or unexported fields
}
func NewDAGCoordinator ¶
func NewDAGCoordinator() *DAGCoordinator
func (*DAGCoordinator) HandleFail ¶
func (g *DAGCoordinator) HandleFail(task Task, err error) FailOperation
func (*DAGCoordinator) NewTask ¶
func (g *DAGCoordinator) NewTask(task Task)
func (*DAGCoordinator) NextBatch ¶
func (g *DAGCoordinator) NextBatch(ctx context.Context) ([]Task, error)
func (*DAGCoordinator) UpdateTask ¶
func (g *DAGCoordinator) UpdateTask(task Task)
type FailOperation ¶
type FailOperation string
type Flow ¶
type Flow struct { ID string Status string Message string // contains filtered or unexported fields }
func (*Flow) SetTaskStatue ¶
type FunctionTask ¶
type FunctionTask struct { *BasicTask // contains filtered or unexported fields }
type Observer ¶
type Observer interface {
Handle(event UpdateEvent)
}
type Task ¶
type Task interface { GetName() string GetStatus() string SetStatus(string) GetMessage() string SetMessage(string) }
func WithDirector ¶
type UpdateEvent ¶
Click to show internal directories.
Click to hide internal directories.