Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ISequentialTasks ¶
type ISequentialTasks interface {
NewSequentialTask([]steps.IStepWorkflow, string) ITaskWorkflow
}
func NewSequentialTasks ¶
func NewSequentialTasks(logger *zap.Logger) (sequentialTasks ISequentialTasks)
type ITaskWorkflow ¶
type ITaskWorkflow interface {
Run() error
}
type ITasks ¶
type ITasks interface {
NewTask(string, map[string]interface{}, string) ITaskWorkflow
}
type SequentialTask ¶
type SequentialTask struct { Steps []steps.IStepWorkflow Task }
func (*SequentialTask) Run ¶
func (sequentialTask *SequentialTask) Run() (err error)
type SequentialTasks ¶
func (*SequentialTasks) NewSequentialTask ¶
func (st *SequentialTasks) NewSequentialTask(steps []steps.IStepWorkflow, node string) (sequentialTask ITaskWorkflow)
Click to show internal directories.
Click to hide internal directories.