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)
}
}