Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWorkflow ¶
Types ¶
type ErrInvalidActivity ¶ added in v0.3.0
type ErrInvalidActivity struct {
// contains filtered or unexported fields
}
func (*ErrInvalidActivity) Error ¶ added in v0.3.0
func (e *ErrInvalidActivity) Error() string
type ErrInvalidWorkflow ¶ added in v0.3.0
type ErrInvalidWorkflow struct {
// contains filtered or unexported fields
}
func (*ErrInvalidWorkflow) Error ¶ added in v0.3.0
func (e *ErrInvalidWorkflow) Error() string
type ExecutionResult ¶ added in v0.0.5
type ExecutorCache ¶ added in v0.4.1
type ExecutorCache interface {
Store(ctx context.Context, instance *core.WorkflowInstance, workflow WorkflowExecutor) error
Get(ctx context.Context, instance *core.WorkflowInstance) (WorkflowExecutor, bool, error)
StartEviction(ctx context.Context)
}
type Registry ¶
func NewRegistry ¶
func NewRegistry() *Registry
func (*Registry) GetActivity ¶
func (*Registry) RegisterActivity ¶
func (*Registry) RegisterWorkflow ¶
type WorkflowExecutor ¶
type WorkflowExecutor interface {
ExecuteTask(ctx context.Context, t *task.Workflow) (*ExecutionResult, error)
Close()
}
func NewExecutor ¶
func NewExecutor(logger log.Logger, tracer trace.Tracer, registry *Registry, cv converter.Converter, historyProvider WorkflowHistoryProvider, instance *core.WorkflowInstance, clock clock.Clock) WorkflowExecutor
type WorkflowHistoryProvider ¶ added in v0.0.9
Click to show internal directories.
Click to hide internal directories.