in dsl/kotless/kotless-lang-local/src/main/kotlin/io/kotless/local/scheduled/AutowarmJob.kt [16:39]
fun getJob(handler: HandlerAWS): Pair<Trigger, JobDetail>? {
val minutes = Environment.autowarmMinutes ?: return null
val id = ScheduledEventType.Autowarm.prefix
val map = JobDataMap().apply {
this[HANDLER_KEY] = handler
}
val job = JobBuilder
.newJob(AutowarmJob::class.java)
.withIdentity(id)
.usingJobData(map)
.build()
val trigger = CronScheduleBuilder
.cronSchedule(everyNMinutes(minutes).toQuartzCron())
.build()
.triggerBuilder
.withIdentity(id)
.build()
return trigger to job
}