API for scheduling, descheduling, and starting cron jobs has been created. New response helper added for ScheduleStatusResult.
This commit is contained in:
parent
ca8b9359cf
commit
15c2472ffd
5 changed files with 90 additions and 4 deletions
|
@ -132,6 +132,39 @@ func main() {
|
|||
}
|
||||
}
|
||||
}
|
||||
break
|
||||
case "scheduleCron":
|
||||
fmt.Println("Scheduling a Cron job")
|
||||
// Cron config
|
||||
job.CronSchedule("* * * * *")
|
||||
job.IsService(false)
|
||||
resp, err := r.ScheduleCronJob(job)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Println(resp.String())
|
||||
|
||||
break
|
||||
case "startCron":
|
||||
fmt.Println("Starting a Cron job")
|
||||
resp, err := r.StartCronJob(job.JobKey())
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Println(resp.String())
|
||||
|
||||
break
|
||||
case "descheduleCron":
|
||||
fmt.Println("Descheduling a Cron job")
|
||||
resp, err := r.DescheduleCronJob(job.JobKey())
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Println(resp.String())
|
||||
|
||||
break
|
||||
case "kill":
|
||||
fmt.Println("Killing job")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue