override fun serverStartup()

in ses-plugin-server/src/main/kotlin/jetbrains/buildServer/sesPlugin/teamcity/util/TaskScheduler.kt [21:34]


    override fun serverStartup() {
        val normalExecutorService = executorServices.normalExecutorService
        for (task in tasks) {
            normalExecutorService.scheduleAtFixedRate({
                try {
                    task.task.invoke()
                } catch (ex: Throwable) {
                    logService.log {
                        Loggers.SERVER.warn("Error executing scheduled task in TeamCity SES plugin", ex)
                    }
                }
            }, task.initialDelay, task.delay, TimeUnit.MILLISECONDS)
        }
    }