Documentation
¶
Index ¶
- func Hash() (string, error)
- func Register(ctx context.Context, registry jobdb.JobSchemaRegistry, tenantID string) error
- func Schema() json.RawMessage
- func Selector() (*jobdb.JobSchemaSelector, error)
- func SetSubmitJobSchema(job *jobdb.SubmitJob) error
- func SetSubmitRestartJobSchema(job *jobdb.SubmitRestartJob) error
- type JobSubmitter
- type RestartSubmitter
- type Submitter
- func (s Submitter) GetJob(ctx context.Context, key jobdb.JobKey) (jobdb.JobInfo, error)
- func (s Submitter) SubmitJob(ctx context.Context, job jobdb.SubmitJob) (jobdb.JobHandle, error)
- func (s Submitter) SubmitRestartJob(ctx context.Context, req jobdb.SubmitRestartJobRequest) (jobdb.JobHandle, error)
- type WorkflowEngine
- func (e WorkflowEngine) AddGoalCandidate(ctx context.Context, req jobdb.AddGoalCandidateRequest) (jobdb.GoalCandidateInfo, error)
- func (e WorkflowEngine) FailGoal(ctx context.Context, req jobdb.FailGoalRequest) (jobdb.GoalInfo, error)
- func (e WorkflowEngine) GetDependencyWait(ctx context.Context, key jobdb.DependencyWaitKey) (jobdb.DependencyWaitInfo, error)
- func (e WorkflowEngine) GetGoal(ctx context.Context, key jobdb.GoalKey) (jobdb.GoalInfo, error)
- func (e WorkflowEngine) ListDependencyWaits(ctx context.Context, req jobdb.ListDependencyWaitsRequest) (jobdb.ListDependencyWaitsResponse, error)
- func (e WorkflowEngine) ListGoals(ctx context.Context, req jobdb.ListGoalsRequest) (jobdb.ListGoalsResponse, error)
- func (e WorkflowEngine) SubmitJob(ctx context.Context, job jobdb.SubmitJob) (jobdb.JobHandle, error)
- func (e WorkflowEngine) SubmitJobRef(ctx context.Context, job jobdb.SubmitJob) (jobref.Ref, error)
- func (e WorkflowEngine) SubmitRestartJob(ctx context.Context, req jobdb.SubmitRestartJobRequest) (jobdb.JobHandle, error)
- func (e WorkflowEngine) SubmitRestartJobRef(ctx context.Context, req jobdb.SubmitRestartJobRequest) (jobref.Ref, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Schema ¶
func Schema() json.RawMessage
func Selector ¶
func Selector() (*jobdb.JobSchemaSelector, error)
func SetSubmitJobSchema ¶
func SetSubmitRestartJobSchema ¶
func SetSubmitRestartJobSchema(job *jobdb.SubmitRestartJob) error
Types ¶
type JobSubmitter ¶
type RestartSubmitter ¶
type Submitter ¶
type Submitter struct {
JobSubmitter
RestartSubmitter
Registry jobdb.JobSchemaRegistry
}
func (Submitter) SubmitRestartJob ¶
type WorkflowEngine ¶
type WorkflowEngine struct {
jobworkflow.Engine
Registry jobdb.JobSchemaRegistry
}
func (WorkflowEngine) AddGoalCandidate ¶ added in v0.0.94
func (e WorkflowEngine) AddGoalCandidate(ctx context.Context, req jobdb.AddGoalCandidateRequest) (jobdb.GoalCandidateInfo, error)
func (WorkflowEngine) FailGoal ¶ added in v0.0.94
func (e WorkflowEngine) FailGoal(ctx context.Context, req jobdb.FailGoalRequest) (jobdb.GoalInfo, error)
func (WorkflowEngine) GetDependencyWait ¶ added in v0.0.94
func (e WorkflowEngine) GetDependencyWait(ctx context.Context, key jobdb.DependencyWaitKey) (jobdb.DependencyWaitInfo, error)
func (WorkflowEngine) ListDependencyWaits ¶ added in v0.0.94
func (e WorkflowEngine) ListDependencyWaits(ctx context.Context, req jobdb.ListDependencyWaitsRequest) (jobdb.ListDependencyWaitsResponse, error)
func (WorkflowEngine) ListGoals ¶ added in v0.0.94
func (e WorkflowEngine) ListGoals(ctx context.Context, req jobdb.ListGoalsRequest) (jobdb.ListGoalsResponse, error)
func (WorkflowEngine) SubmitJobRef ¶ added in v0.0.94
SubmitJobRef projects the native SDK handle without another identity read.
func (WorkflowEngine) SubmitRestartJob ¶
func (e WorkflowEngine) SubmitRestartJob(ctx context.Context, req jobdb.SubmitRestartJobRequest) (jobdb.JobHandle, error)
func (WorkflowEngine) SubmitRestartJobRef ¶ added in v0.0.94
func (e WorkflowEngine) SubmitRestartJobRef(ctx context.Context, req jobdb.SubmitRestartJobRequest) (jobref.Ref, error)
Click to show internal directories.
Click to hide internal directories.