Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
context.Context
TraceCarrier opentracing.TextMapCarrier `json:"trace_carrier"`
Execution Execution `json:"execution"`
State State `json:"state"`
Job Job `json:"job"`
Tasks map[string]*model.Task `json:"tasks"`
}
type Execution ¶
type Execution struct {
ID string `json:"id"`
StartTime time.Time `json:"start_time"`
EndTime time.Time `json:"end_time"`
Timeout *time.Time `json:"timeout"`
Cause model.Cause `json:"cause"`
CauseError *string `json:"cause_error,omitempty"`
CauseErrorCode *model.ErrorCode `json:"cause_error_code,omitempty"`
MaxConsistentNums int `json:"max_consistent_nums"`
ConsistentNums int `json:"consistent_nums"`
MaxTaskExecution int `json:"max_task_execution"`
TaskExecution int `json:"task_execution"`
}
type TaskOutput ¶
type TaskOutput struct {
Context Context `json:"context"`
ErrorCode *model.ErrorCode `json:"error_code,omitempty"`
Error *string `json:"error,omitempty"`
InputValue interface{} `json:"input_value"`
OutputValue interface{} `json:"output_value"`
From string `json:"from"`
TaskXID string `json:"task_xid"`
Task model.Task `json:"task"`
}
Click to show internal directories.
Click to hide internal directories.