19 lines
651 B
Kotlin
19 lines
651 B
Kotlin
package de.twomartens.timetable.bahnApi.configuration
|
|
|
|
import org.springframework.context.annotation.Bean
|
|
import org.springframework.context.annotation.Configuration
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
|
|
|
|
private const val POOL_SIZE = 1
|
|
private const val THREAD_NAME_PREFIX = "ThreadPoolTaskScheduler"
|
|
|
|
@Configuration
|
|
open class ThreadPoolTaskSchedulerConfig {
|
|
@Bean
|
|
open fun threadPoolTaskScheduler(): ThreadPoolTaskScheduler {
|
|
val scheduler = ThreadPoolTaskScheduler()
|
|
scheduler.poolSize = POOL_SIZE
|
|
scheduler.setThreadNamePrefix(THREAD_NAME_PREFIX)
|
|
return scheduler
|
|
}
|
|
} |