workflow

package
v0.0.0-...-d323686 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2024 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TypeCron = "cron"
	TypeJob  = "job"
)

Variables

This section is empty.

Functions

func DeleteJob

func DeleteJob(ctx context.Context, job *model.Job) error

func GetInspector

func GetInspector() *asynq.Inspector

func GetJobsByState

func GetJobsByState(ctx context.Context, state model.JobState) ([]*model.Job, error)

func HandleCronTask

func HandleCronTask(_ context.Context, t *asynq.Task) error

func HandleJobTask

func HandleJobTask(ctx context.Context, t *asynq.Task) error

func NewJobFSM

func NewJobFSM(state model.JobState) *fsm.FSM

func NewStepFSM

func NewStepFSM(state model.StepState) *fsm.FSM

func PushTask

func PushTask(t *Task) error

func SyncJob

func SyncJob(ctx context.Context, job *model.Job) error

Types

type CronTaskManager

type CronTaskManager struct {
	// contains filtered or unexported fields
}

func NewCronTaskManager

func NewCronTaskManager() *CronTaskManager

func (*CronTaskManager) Run

func (c *CronTaskManager) Run()

func (*CronTaskManager) Shutdown

func (c *CronTaskManager) Shutdown()

type DatabaseProvider

type DatabaseProvider struct{}

func (*DatabaseProvider) GetConfigs

func (d *DatabaseProvider) GetConfigs() ([]*asynq.PeriodicTaskConfig, error)

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) Run

func (m *Manager) Run()

func (*Manager) Shutdown

func (m *Manager) Shutdown()

type Queue

type Queue struct {
	// contains filtered or unexported fields
}

func NewQueue

func NewQueue() *Queue

func (*Queue) Run

func (q *Queue) Run()

func (*Queue) Shutdown

func (q *Queue) Shutdown()

type Task

type Task struct {
	ID    string
	Queue string
	Task  *asynq.Task
}

func NewJobTask

func NewJobTask(job *model.Job) (*Task, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL