worker_drivers

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileWorkerDriver

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

FileWorkerDriver represents a worker driver that manages tasks using a file.

func (*FileWorkerDriver) Close

func (f *FileWorkerDriver) Close() error

Close performs any necessary cleanup for the FileWorkerDriver.

func (*FileWorkerDriver) Enqueue

func (f *FileWorkerDriver) Enqueue(job worker_interfaces.Job, params interface{}) error

Enqueue adds a new job to the file queue.

func (*FileWorkerDriver) Init

func (f *FileWorkerDriver) Init(app *core.App, config interface{}) error

Init initializes the worker driver with the application and configuration.

func (*FileWorkerDriver) JobHandlerExists

func (f *FileWorkerDriver) JobHandlerExists(handler worker_interfaces.Job) bool

JobHandlerExists checks if a specific job handler is already registered.

func (*FileWorkerDriver) Name

func (f *FileWorkerDriver) Name() string

Name returns the name of the worker driver.

func (*FileWorkerDriver) RegisterJobHandlers

func (f *FileWorkerDriver) RegisterJobHandlers(handlers ...worker_interfaces.Job)

RegisterJobHandlers adds multiple job handlers to the worker driver.

func (*FileWorkerDriver) Run

func (f *FileWorkerDriver) Run(handlers ...worker_interfaces.Job) error

Run starts processing the tasks with registered job handlers.

type RedisWorkerDriver

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

func (*RedisWorkerDriver) Close

func (r *RedisWorkerDriver) Close() error

func (*RedisWorkerDriver) Enqueue

func (r *RedisWorkerDriver) Enqueue(job worker_interfaces.Job, params interface{}) error

func (*RedisWorkerDriver) Init

func (r *RedisWorkerDriver) Init(app *core.App, config interface{}) error

func (*RedisWorkerDriver) JobHandlerExists

func (r *RedisWorkerDriver) JobHandlerExists(handler worker_interfaces.Job) bool

JobHandlerExists checks if a specific job handler is already registered.

func (*RedisWorkerDriver) Name

func (r *RedisWorkerDriver) Name() string

func (*RedisWorkerDriver) RegisterJobHandlers

func (r *RedisWorkerDriver) RegisterJobHandlers(handlers ...worker_interfaces.Job)

RegisterJobHandlers adds multiple job handlers to the worker driver.

func (*RedisWorkerDriver) Run

func (r *RedisWorkerDriver) Run(handlers ...worker_interfaces.Job) error

Jump to

Keyboard shortcuts

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