private val aScheduledThreadPoolExecutor = ScheduledThreadPoolExecutor(1, aThreadFactory) aScheduledThreadPoolExecutor.scheduleAtFixedRate( aSchedulerTask, initialDelay, TimeUnit.HOURS.toSeconds(aSchedulerTask.runIntervalInHours.toLong()), TimeUnit.SECONDS )