job

package
v1.0.246 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2023 License: Apache-2.0 Imports: 12 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AggregateCheckStatus1d added in v1.0.245

func AggregateCheckStatus1d(ctx context.Context) (error, int)

func AggregateCheckStatus1h added in v1.0.245

func AggregateCheckStatus1h(ctx context.Context) (error, int)

func DeleteOldCheckStatuses added in v1.0.245

func DeleteOldCheckStatuses(ctx context.Context, retention int) (error, int)

func DeleteOldCheckStatuses1d added in v1.0.245

func DeleteOldCheckStatuses1d(ctx context.Context, retention int) (error, int)

func DeleteOldCheckStatuses1h added in v1.0.245

func DeleteOldCheckStatuses1h(ctx context.Context, retention int) (error, int)

func RefreshCheckStatusSummary added in v1.0.245

func RefreshCheckStatusSummary(ctx context.Context) error

func RefreshCheckStatusSummaryAged added in v1.0.245

func RefreshCheckStatusSummaryAged(ctx context.Context) error

Types

type Job added in v1.0.202

type Job struct {
	context.Context
	Name       string
	Schedule   string
	Singleton  bool
	Timeout    time.Duration
	Fn         func(ctx JobRuntime) error
	JobHistory bool
	RunNow     bool
	ID         string
	// contains filtered or unexported fields
}

func NewJob

func NewJob(ctx context.Context, name string, schedule string, fn func(ctx JobRuntime) error) *Job

func (*Job) AddToScheduler added in v1.0.202

func (j *Job) AddToScheduler(cronRunner *cron.Cron) error

func (Job) GetEntry added in v1.0.202

func (j Job) GetEntry(cronRunner *cron.Cron) *cron.Entry

func (Job) RemoveFromScheduler added in v1.0.202

func (j Job) RemoveFromScheduler(cronRunner *cron.Cron)

func (Job) Run added in v1.0.202

func (j Job) Run()

func (*Job) RunOnStart added in v1.0.202

func (j *Job) RunOnStart() *Job

func (*Job) SetID added in v1.0.202

func (j *Job) SetID(id string) *Job

func (*Job) SetTimeout added in v1.0.202

func (j *Job) SetTimeout(t time.Duration) *Job

func (*Job) Unschedule added in v1.0.245

func (j *Job) Unschedule()

type JobRuntime

type JobRuntime struct {
	context.Context
	Job       Job
	Span      trace.Span
	History   *models.JobHistory
	Started   time.Time
	Ended     time.Time
	Table, Id string
}

func (*JobRuntime) Failf added in v1.0.245

func (j *JobRuntime) Failf(message string, args ...interface{})

Jump to

Keyboard shortcuts

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