Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagescala
themeFadeToGrey
def updateMyJob(id: UUID, name: String, setting: String)

and

Code Block
languagescala
themeConfluence
collapsetrue
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)
  }
}

...