jobs

package
v1.2.57 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2025 License: Apache-2.0 Imports: 12 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddJobToScheduler added in v1.2.33

func AddJobToScheduler(j Job)

func AddJobsToScheduler added in v1.2.33

func AddJobsToScheduler(jobs []Job)

func AfterOrEqualTo

func AfterOrEqualTo(t1, t2 time.Time) bool

func Announce

func Announce(name, inAction string)

Announce - Announce the start of a job to the log Deprecated: Use PreRun instead

func BeforeOrEqualTo

func BeforeOrEqualTo(t1, t2 time.Time) bool

func CodedName added in v1.2.31

func CodedName(job Job) string

func GetHumanReadableCronFreq

func GetHumanReadableCronFreq(freq string) string

func Initialise added in v1.2.33

func Initialise(cfg *commonConfig.Settings) error

func NextRun

func NextRun(name, schedule string) string

func PostRun added in v1.2.31

func PostRun(job Job)

func PreRun added in v1.2.31

func PreRun(job Job)

func StartOfDay

func StartOfDay(t time.Time) time.Time

func StartScheduler added in v1.2.33

func StartScheduler()

Types

type Job

type Job interface {
	Run() error
	Service() func()
	Schedule() string
	Name() string
	AddDatabaseAccessFunctions(f func() ([]*database.DB, error))
	Description() string
}

Jump to

Keyboard shortcuts

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