package Ġio . kot less . dsl . lang . event ĊĊ Ċ /** Ċ Ġ* ĠScheduled Ġfunction Ġin Ġa ĠK ot less Ġweb Ġapplication Ċ Ġ* Ċ Ġ* ĠIt Ġcan Ġbe Ġused Ġto Ġsetup Ġscheduled Ġjobs Ġfor Ġdifferent Ġpurposes . Ċ Ġ* Ċ Ġ* ĠFunction Ġshould Ġnot Ġhave Ġany Ġparameters , Ġsince Ġit Ġwill Ġbe Ġcalled Ġvia Ġcr ontab - like Ċ Ġ* Ġservice Ġthat Ġpasses Ġno Ġcontext Ċ Ġ* Ċ Ġ* ĠC ron Ġsyntax Ġis Ġtaken Ġfrom ĠAWS ĠScheduled ĠEvents Ċ Ġ* Ġ@ see Ġ Ġ< a Ġhref =" https :// docs . aws . amazon . com / Amazon Cloud Watch / latest / events / Scheduled Events . html # Cron Expressions "> AWS Ġdocs Ġfor ĠScheduled ĠEvents </ a > Ċ Ġ* Ċ Ġ* Ġ@ param Ġcron Ġcron Ġexpression Ġdefining Ġtrigger Ġbehavior Ċ Ġ* Ġ@ param Ġid Ġoptional Ġid Ġof Ġevent , Ġotherwise Ġit Ġwill Ġbe Ġgenerated Ġfrom Ġfunction Ċ Ġ*/ Ċ @ Target ( Annotation Target . FUNCTION ) Ċ annotation Ġclass ĠScheduled ( val Ġcron : ĠString , Ġval Ġid : ĠString Ġ= Ġ"") Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery Minute Ġ= Ġ" 0 / 1 Ġ* Ġ* Ġ* Ġ? Ġ*" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery 5 Minutes Ġ= Ġ" 0 / 5 Ġ* Ġ* Ġ* Ġ? Ġ*" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery 1 0 Minutes Ġ= Ġ" 0 / 1 0 Ġ* Ġ* Ġ* Ġ? Ġ*" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery Hour Ġ= Ġ" 0 Ġ 0 / 1 Ġ* Ġ* Ġ? Ġ*" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery 3 Hours Ġ= Ġ" 0 Ġ 0 / 3 Ġ* Ġ* Ġ? Ġ*" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġevery Day Ġ= Ġ" 0 Ġ 0 Ġ 0 / 1 Ġ* Ġ? Ġ*" ĊĠĠĠ Ġ} Ċ } Ċ