scheduler

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbstractScheduler

type AbstractScheduler struct {
	Service
	// contains filtered or unexported fields
}

func NewAbstractScheduler

func NewAbstractScheduler(schedulerName string, funcJob func()) *AbstractScheduler

func NewAbstractSchedulerWithCustomizeSchedule

func NewAbstractSchedulerWithCustomizeSchedule(
	schedulerName string,
	funcJob func(),
	funcCustomizeSchedule *FuncCustomizeSchedule,
) *AbstractScheduler

func (*AbstractScheduler) GetLogger

func (receiver *AbstractScheduler) GetLogger() zerolog.Logger

func (*AbstractScheduler) Schedule

func (receiver *AbstractScheduler) Schedule(scheduler *gocron.Scheduler)

type FuncCustomizeSchedule

type FuncCustomizeSchedule = func(scheduler *gocron.Scheduler) *gocron.Scheduler

type FuncJob

type FuncJob = func()

type Service

type Service interface {
	Schedule(*gocron.Scheduler)
	Job()
}

Jump to

Keyboard shortcuts

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