Documentation
¶
Index ¶
- Variables
- func CheckIfEnabled() cron.JobWrapper
- func CreateSchedule(jobname, schedule string, cmd func(), opts ...ScheduleOptions) error
- func CreateScheduledJob(jobname, schedule string, cmd func() error, opts ...ScheduleOptions) error
- func DoCleanup(settingkey string, tables []string, col string, duration string) interface{}
- func InitDBCronJob(logger *zap.Logger, db *gorm.DB) (core.Startup, error)
- func InitScheduleCleanupJob(settingkey string) interface{}
- func List() []string
- func Run(jobname string) (err error)
- func Withhistory(jobname string) cron.JobWrapper
- type CleanupService
- type DBCleanupReq
- type DBCronJob
- type JobHistory
- type JobHistoryProvider
- type ScheduleLoker
- type ScheduleOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var JobHistoryAdaptor = core.NewChanAdaptor[JobHistory](1000)
View Source
var JobHistoryEnabled = true
View Source
var LockerTimeout = time.Hour
View Source
var ScheduleDisabled = false
View Source
var ScheduleLockerEnabled = true
Functions ¶
func CheckIfEnabled ¶ added in v0.8.6
func CheckIfEnabled() cron.JobWrapper
func CreateSchedule ¶
func CreateSchedule(jobname, schedule string, cmd func(), opts ...ScheduleOptions) error
func CreateScheduledJob ¶ added in v0.11.5
func CreateScheduledJob(jobname, schedule string, cmd func() error, opts ...ScheduleOptions) error
func InitDBCronJob ¶ added in v0.8.0
func InitScheduleCleanupJob ¶ added in v0.8.0
func InitScheduleCleanupJob(settingkey string) interface{}
func Withhistory ¶ added in v0.8.1
func Withhistory(jobname string) cron.JobWrapper
decrepted, will be removed next release.
Types ¶
type CleanupService ¶ added in v0.8.0
func (*CleanupService) Cleanup ¶ added in v0.8.0
func (cs *CleanupService) Cleanup(req *DBCleanupReq) error
func (*CleanupService) GetDefaultRequest ¶ added in v0.8.0
func (cs *CleanupService) GetDefaultRequest() *DBCleanupReq
func (*CleanupService) RegConnection ¶ added in v0.8.0
func (cs *CleanupService) RegConnection(name string, db *gorm.DB)
type DBCleanupReq ¶ added in v0.8.0
type JobHistory ¶ added in v0.8.1
type JobHistory struct {
App string
Job string
Start time.Time
Finished time.Time
Duration time.Duration
Succeed bool
Message string
}
func GetLastDoneJobHistory ¶ added in v0.10.6
func GetLastDoneJobHistory(jobname string) *JobHistory
type JobHistoryProvider ¶ added in v0.10.6
func (*JobHistoryProvider) GetLastDoneJobHistory ¶ added in v0.10.6
func (p *JobHistoryProvider) GetLastDoneJobHistory(jobname string) *JobHistory
func (*JobHistoryProvider) SetJobhistory ¶ added in v0.10.6
func (p *JobHistoryProvider) SetJobhistory(h JobHistory)
type ScheduleLoker ¶ added in v0.7.7
func (*ScheduleLoker) Wrapper ¶ added in v0.7.7
func (sl *ScheduleLoker) Wrapper() cron.JobWrapper
type ScheduleOptions ¶ added in v0.10.18
Click to show internal directories.
Click to hide internal directories.