app/housekeeping/HousekeepingJob.scala (9 lines of code) (raw):
package housekeeping
import org.quartz._
trait HousekeepingJob {
val schedule: ScheduleBuilder[_ <: Trigger]
val name: String = getClass.getName
val jobKey = new JobKey(name)
val triggerKey = new TriggerKey(name)
def housekeep(): Unit
}