Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func CheckIfEnabled() cron.JobWrapper
 - func CreateSchedule(jobname, schedule string, cmd func()) 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 Withhistory(bus EventBus.Bus, jobname string) cron.JobWrapper
 - type CleanupService
 - type CronZaplog
 - type DBCleanupReq
 - type DBCronJob
 - type JobHistory
 - type JobParams
 - type ScheduleLoker
 
Constants ¶
      View Source
      
  
const ( // EventJobStarted = "event.job.started" // EventJobDone = "event.job.done" // EventJobFailed = "event.job.failed" EventJobFinished = "event.job.finished" EventJobFailed = "event.job.failed" )
Variables ¶
      View Source
      
  
    var JobHistoryEnabled = true
    
      View Source
      
  
    var LockerTimeout = 50 * time.Millisecond
    
      View Source
      
  
    var ScheduleDisabled = true
    
      View Source
      
  
var ScheduleLockerEnabled = true
    Functions ¶
func CheckIfEnabled ¶ added in v0.8.6
func CheckIfEnabled() cron.JobWrapper
func CreateSchedule ¶
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
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 CronZaplog ¶
type CronZaplog struct {
	// contains filtered or unexported fields
}
    func (*CronZaplog) Error ¶
func (c *CronZaplog) Error(err error, msg string, keysAndValues ...interface{})
func (*CronZaplog) Info ¶
func (c *CronZaplog) Info(msg string, keysAndValues ...interface{})
type DBCleanupReq ¶ added in v0.8.0
type DBCronJob ¶ added in v0.8.0
type JobHistory ¶ added in v0.8.1
type ScheduleLoker ¶ added in v0.7.7
func (*ScheduleLoker) Wrapper ¶ added in v0.7.7
func (sl *ScheduleLoker) Wrapper() cron.JobWrapper
 Click to show internal directories. 
   Click to hide internal directories.