crontab

package
v0.0.0-...-71dbe48 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderSet = wire.NewSet(New)

Functions

This section is empty.

Types

type Crontab

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

func New

func New(
	logger zerolog.Logger,
	locker rueidislock.Locker,
	register RegisterFunc,
) *Crontab

func (*Crontab) Register

func (c *Crontab) Register(name string, task PeriodicTask) error

func (*Crontab) Start

func (c *Crontab) Start() error

type Logger

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

func (*Logger) Error

func (l *Logger) Error(err error, msg string, keysAndValues ...any)

func (*Logger) Info

func (l *Logger) Info(msg string, keysAndValues ...any)

type PeriodicTask

type PeriodicTask func() (string, func() error)

type Register

type Register interface {
	Register(string, PeriodicTask) error
}

type RegisterFunc

type RegisterFunc func(Register)

Jump to

Keyboard shortcuts

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