memory

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TaskRunner

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

func NewTaskRunner

func NewTaskRunner(parallelism int, cleanupDelay time.Duration, cleanupInterval time.Duration) *TaskRunner

func NewTaskRunnerWithQueue

func NewTaskRunnerWithQueue(parallelism int, queueSize int, errOnFull bool, cleanupDelay time.Duration, cleanupInterval time.Duration) *TaskRunner

func (*TaskRunner) CancelTask

func (r *TaskRunner) CancelTask(ctx context.Context, id task.ID) error

CancelTask implements task.Runner.

func (*TaskRunner) GetTask

func (r *TaskRunner) GetTask(ctx context.Context, id task.ID) (task.Task, error)

GetTask implements task.Runner.

func (*TaskRunner) GetTaskState

func (r *TaskRunner) GetTaskState(ctx context.Context, id task.ID) (*task.State, error)

GetTaskState implements task.Runner.

func (*TaskRunner) ListTasks

func (r *TaskRunner) ListTasks(ctx context.Context) ([]task.StateHeader, error)

ListTasks implements task.Runner.

func (*TaskRunner) RegisterTask

func (r *TaskRunner) RegisterTask(taskType task.Type, handler task.Handler)

RegisterTask implements task.Runner.

func (*TaskRunner) Run

func (r *TaskRunner) Run(ctx context.Context) error

Run implements task.Runner.

func (*TaskRunner) ScheduleTask

func (r *TaskRunner) ScheduleTask(ctx context.Context, tsk task.Task) error

ScheduleTask implements task.Runner.

Jump to

Keyboard shortcuts

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