...
1) set the job (TimerJob) time
1a)
create job (insert to MongoDB jobs collection) or create job update in app > services > ScheduleService and app > services > mongoldb > MongoDBSchedulerService.scala:
Code Block | ||||
---|---|---|---|---|
| ||||
def updateMyJob(id: UUID, name: String, setting: String) |
and
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
def updateMyJob(id: UUID, name: String, setting: String) = { if (jobExists(name) == false) { Jobs.insert(new TimerJob(name, None, None, None, None, Option(‘function’), Option(id), None, Option(new Date()))) } if (setting == "hourly"){ updateJobTime(name, Option(0), None, None, Option(setting)) } else if (setting == "daily"){ updateJobTime(name, Option(0), Option(7), None, Option(setting)) } else if (setting == "weekly"){ updateJobTime(name, Option(0), Option(7), Option(1), Option(setting)) } else { deleteJob(name) } } |
...