executor

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatasetEditionTaskExecutor

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

DatasetEditionTaskExecutor executes migration tasks for dataset editions.

func NewDatasetEditionTaskExecutor

func NewDatasetEditionTaskExecutor(jobService application.JobService, clientList *clients.ClientList) *DatasetEditionTaskExecutor

NewDatasetEditionTaskExecutor creates a new DatasetEditionTaskExecutor

func (*DatasetEditionTaskExecutor) Migrate

func (e *DatasetEditionTaskExecutor) Migrate(ctx context.Context, task *domain.Task) error

Migrate handles the migration operations for a dataset edition task.

func (*DatasetEditionTaskExecutor) PostPublish

func (e *DatasetEditionTaskExecutor) PostPublish(ctx context.Context, task *domain.Task) error

PostPublish handles the post-publish operations for a dataset edition task.

func (*DatasetEditionTaskExecutor) Publish

func (e *DatasetEditionTaskExecutor) Publish(ctx context.Context, task *domain.Task) error

Publish handles the publish operations for a dataset edition task.

func (*DatasetEditionTaskExecutor) Revert

Revert handles the revert operations for a dataset edition task.

type DatasetSeriesTaskExecutor

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

DatasetSeriesTaskExecutor executes migration tasks for dataset series.

func NewDatasetSeriesTaskExecutor

func NewDatasetSeriesTaskExecutor(jobService application.JobService, clientList *clients.ClientList) *DatasetSeriesTaskExecutor

NewDatasetSeriesTaskExecutor creates a new DatasetSeriesTaskExecutor

func (*DatasetSeriesTaskExecutor) Migrate

func (e *DatasetSeriesTaskExecutor) Migrate(ctx context.Context, task *domain.Task) error

Migrate handles the migration operations for a dataset series task.

func (*DatasetSeriesTaskExecutor) PostPublish

func (e *DatasetSeriesTaskExecutor) PostPublish(ctx context.Context, task *domain.Task) error

PostPublish handles post-publish operations for a dataset series task.

func (*DatasetSeriesTaskExecutor) Publish

func (e *DatasetSeriesTaskExecutor) Publish(ctx context.Context, task *domain.Task) error

Publish handles the publish operations for a dataset series task.

func (*DatasetSeriesTaskExecutor) Revert

func (e *DatasetSeriesTaskExecutor) Revert(ctx context.Context, task *domain.Task) error

Revert handles the revert operations for a dataset series task.

type JobExecutor

type JobExecutor interface {
	Migrate(ctx context.Context, job *domain.Job) error
	Publish(ctx context.Context, job *domain.Job) error
	PostPublish(ctx context.Context, job *domain.Job) error
	Revert(ctx context.Context, job *domain.Job) error
}

JobExecutor defines the contract for job migration operations

type StaticDatasetJobExecutor

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

StaticDatasetJobExecutor executes migration jobs for static datasets.

func NewStaticDatasetJobExecutor

func NewStaticDatasetJobExecutor(jobService application.JobService, clientList *clients.ClientList) *StaticDatasetJobExecutor

NewStaticDatasetJobExecutor creates a new StaticDatasetJobExecutor

func (*StaticDatasetJobExecutor) Migrate

func (e *StaticDatasetJobExecutor) Migrate(ctx context.Context, job *domain.Job) error

Migrate handles the migration operations for a static dataset job.

func (*StaticDatasetJobExecutor) PostPublish

func (e *StaticDatasetJobExecutor) PostPublish(ctx context.Context, job *domain.Job) error

PostPublish handles the post-publish operations for a static dataset job.

func (*StaticDatasetJobExecutor) Publish

func (e *StaticDatasetJobExecutor) Publish(ctx context.Context, job *domain.Job) error

Publish handles the publish operations for a static dataset job.

func (*StaticDatasetJobExecutor) Revert

func (e *StaticDatasetJobExecutor) Revert(ctx context.Context, job *domain.Job) error

Revert handles the revert operations for a static dataset job.

type TaskExecutor

type TaskExecutor interface {
	Migrate(ctx context.Context, task *domain.Task) error
	Publish(ctx context.Context, task *domain.Task) error
	PostPublish(ctx context.Context, task *domain.Task) error
	Revert(ctx context.Context, task *domain.Task) error
}

TaskExecutor defines the contract for task migration operations

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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