package Ġio . kot less . local . scheduled Ċ Ċ import Ġio . kot less . dsl . Lambda Handler Ċ import Ġorg . quartz . impl . Std Scheduler Factory Ċ Ċ internal Ġclass ĠScheduler ( private Ġval Ġhandler : ĠLambda Handler ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġqu artz Ġby Ġlazy Ġ{ ĠStd Scheduler Factory (). scheduler Ġ} ĊĊĠĠĠ Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ(( trigger , Ġjob ) Ġin ĠScheduled Job . collect Jobs ( handler )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġqu artz . schedule Job ( job , Ġtrigger ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠAut ow arm Job . get Job ( handler )?. let Ġ{ Ġ( trigger , Ġjob ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġqu artz . schedule Job ( job , Ġtrigger ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġqu artz . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġstop () Ġ{ ĊĠĠĠĠĠĠĠ Ġqu artz . shutdown () ĊĠĠĠ Ġ} Ċ } Ċ