Package-level declarations

Types

Link copied to clipboard
@ConfigurationProperties(prefix = "tasks.controller.kb-engine")
@ConditionalOnProperty(prefix = "tasks.controller.kb-engine", name = ["enabled"], havingValue = "true")
data class KubernetesExecutionConfig(val enabled: Boolean, val executablesPath: String, val kubernetesConfig: String, val dockerImage: String, val execCmdPrefix: String, val execCmdSuffix: String, val taskExecutorsNamespace: String, val secretsMountPath: String)
Link copied to clipboard
data class PluginsConfig(val pluginDir: String, val enabledPlugins: List<String> = emptyList(), val configDir: String)
Link copied to clipboard
@ConfigurationProperties(prefix = "tasks.controller")
data class TaskControllerConfig(val actorAddress: String, val actorsNet: ActorsNetConfig, val plugins: PluginsConfig, val securityEnabled: Boolean, val executorAliveTimeout: Int, val actorMessageDrainTimeoutMs: Long = 250, val actorBusyThresholdMs: Long = 500, val takeTaskWaitTimeoutMs: Long, val cancelledTaskControllerTimeoutMs: Long, val cancelledTaskScanPeriodMs: Long, val executorAuthToken: String? = null, val kbConfig: KubernetesExecutionConfig? = null, val executorEnvVars: Map<String, String>, val finishingPipelineScanPeriodMs: Long)