Documentation ¶
Index ¶
Constants ¶
View Source
const ( CREATED = "Created" COMPLETED = "Completed" CANCELLED = "Cancelled" FAILED = "Failed" SCHEDULED = "Scheduled" SKIPPED = "Skipped" STARTED = "Started" WAITING = "Waiting" UNKNOWN = "Created" )
View Source
const FlowEventType = "flowevent"
View Source
const TaskEventType = "taskevent"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlowEvent ¶
type FlowEvent interface { // Returns flow name FlowName() string // Returns flow ID FlowID() string // Returns current flow status FlowStatus() Status // Returns input data for flow instance FlowInput() map[string]interface{} // Returns output data for completed flow instance FlowOutput() map[string]interface{} // Returns error for failed flow instance FlowError() error // Returns name of activity calling this flow in case of subflow invocation HostTask() HostTask // In case of subflow, returns parent flow name ParentFlowName() string // In case of subflow, returns parent flow ID ParentFlowID() string // Returns event time Time() time.Time }
FlowEvent provides access to flow instance execution details
type HostTask ¶ added in v0.0.2
type HostTask struct {
// In case of subflow invocation, name and instance id of subflow activity
TaskName, TaskInstanceId string
}
type TaskEvent ¶
type TaskEvent interface { // Returns activity ref ActivityRef() string // Returns flow name FlowName() string // Returns flow ID FlowID() string // Returns task name TaskName() string // Returns task instance id TaskInstanceId() string // Returns task type TaskType() string // Returns task status TaskStatus() Status // Returns event time Time() time.Time // Returns task input data TaskInput() map[string]interface{} // Returns task output data for completed task TaskOutput() map[string]interface{} // Returns error for failed task TaskError() error }
TaskEvent provides access to task instance execution details
Click to show internal directories.
Click to hide internal directories.