Documentation
¶
Index ¶
- type CronShutdownVMRequest
- type OfflineCheckRequest
- type Worker
- type WorkerParams
- type WorkflowParams
- type Workflows
- func (w *Workflows) All() []any
- func (w *Workflows) Created(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) CronShutdownVM(ctx workflow.Context, req *CronShutdownVMRequest) error
- func (w *Workflows) Delete(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Deprovision(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) EventLoop(ctx workflow.Context, req eventloop.EventLoopRequest, ...) error
- func (w *Workflows) FlushOrphanedJobs(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ForceShutdown(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) GracefulShutdown(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) InstallStackVersionRun(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) MngFetchToken(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) MngRestart(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) MngShutdown(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) MngUpdate(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) MngVMShutdown(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) OfflineCheck(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ProcessJob(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Provision(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ProvisionServiceAccount(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Reprovision(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ReprovisionServiceAccount(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Restart(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) UpdateVersion(ctx workflow.Context, sreq signals.RequestSignal) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CronShutdownVMRequest ¶ added in v0.19.850
type CronShutdownVMRequest struct {
RunnerID string `validate:"required" json:"runner_id"`
}
type OfflineCheckRequest ¶
type OfflineCheckRequest struct {
RunnerID string `validate:"required" json:"runner_id"`
}
Check if a runner is offline
type WorkerParams ¶
type WorkerParams struct {
fx.In
V *validator.Validate
Cfg *internal.Config
Tclient temporalclient.Client
Wkflows *Workflows
Acts *activities.Activities
L *zap.Logger
Lc fx.Lifecycle
Interceptors []interceptor.WorkerInterceptor `group:"interceptors"`
}
type WorkflowParams ¶
type Workflows ¶
type Workflows struct {
// contains filtered or unexported fields
}
func NewWorkflows ¶
func NewWorkflows(params WorkflowParams) (*Workflows, error)
func (*Workflows) CronShutdownVM ¶ added in v0.19.850
func (w *Workflows) CronShutdownVM(ctx workflow.Context, req *CronShutdownVMRequest) error
@temporal-gen-v2 workflow @execution-timeout 3m @task-timeout 5m
func (*Workflows) Deprovision ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) FlushOrphanedJobs ¶
@temporal-gen-v2 workflow
func (*Workflows) ForceShutdown ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) GracefulShutdown ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) InstallStackVersionRun ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) MngFetchToken ¶
@temporal-gen-v2 workflow @execution-timeout 10m @task-timeout 5m
func (*Workflows) MngRestart ¶ added in v0.19.850
@temporal-gen-v2 workflow @execution-timeout 10m @task-timeout 5m
func (*Workflows) MngShutdown ¶
@temporal-gen-v2 workflow @execution-timeout 10m @task-timeout 5m
func (*Workflows) MngVMShutdown ¶
@temporal-gen-v2 workflow @execution-timeout 10m @task-timeout 5m
func (*Workflows) OfflineCheck ¶
@temporal-gen-v2 workflow
func (*Workflows) ProcessJob ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) ProvisionServiceAccount ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) Reprovision ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) ReprovisionServiceAccount ¶
func (w *Workflows) ReprovisionServiceAccount(ctx workflow.Context, sreq signals.RequestSignal) error
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) UpdateVersion ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
Source Files
¶
- created.go
- cron_shutdown_vm.go
- delete.go
- deprovision.go
- event_loop_workflow.go
- exec.go
- exec_deprovision.go
- exec_provision.go
- flush_orphaned_jobs.go
- force_shutdown.go
- graceful_shutdown.go
- install_stack_version_run.go
- mng_fetch_token.go
- mng_restart.go
- mng_shutdown.go
- mng_update.go
- mng_vm_shutdown.go
- monitor_job_execution.go
- offline_check.go
- poll_job.go
- process_job.go
- provision.go
- provision_service_account.go
- reprovision.go
- reprovision_service_account.go
- restart.go
- start_job_execution.go
- status.go
- update_version.go
- worker.go
- workflows.go