Help us shape the future of Go! Take the 2026 Go Developer Survey

scheduler

package
v0.27.5 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2025 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DurationExecutor added in v0.27.4

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

DurationExecutor executes a task and then stops immediately after the specified duration.

func NewDurationExecutor added in v0.27.4

func NewDurationExecutor(duration time.Duration, log logging.Logger) *DurationExecutor

NewDurationExecutor creates a new DurationExecutor with the given duration and logger.

func (*DurationExecutor) Run added in v0.27.4

func (de *DurationExecutor) Run(ctx context.Context, task func(ctx context.Context) error) error

Run executes the given task and waits for the specified duration before stopping.

type PeriodicExecutor

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

func NewPeriodicExecutor

func NewPeriodicExecutor(interval time.Duration, log logging.Logger) *PeriodicExecutor

func (*PeriodicExecutor) Close

func (pe *PeriodicExecutor) Close() error

func (*PeriodicExecutor) Start

func (pe *PeriodicExecutor) Start(ctx context.Context, task func(ctx context.Context) error)

Jump to

Keyboard shortcuts

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