Package io.kestra.core.runners
Class ExecutorService
java.lang.Object
io.kestra.core.runners.ExecutorService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.micronaut.context.ApplicationContextprotected ConditionServiceprotected FlowExecutorInterfaceprotected MetricRegistryprotected RunContextFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDynamicTaskRun(Execution execution, Flow flow, WorkerTaskResult workerTaskResult) booleancanBePurged(Executor executor) checkConcurrencyLimit(Executor executor, Flow flow, Execution execution, long count) protected FlowExecutorInterfacevoidvoidvoidvoidlog(org.slf4j.Logger log, Boolean in, WorkerTaskResult value)
-
Field Details
-
applicationContext
@Inject protected io.micronaut.context.ApplicationContext applicationContext -
runContextFactory
-
metricRegistry
-
conditionService
-
flowExecutorInterface
-
-
Constructor Details
-
ExecutorService
public ExecutorService()
-
-
Method Details
-
flowExecutorInterface
-
checkConcurrencyLimit
-
process
-
onNexts
-
addDynamicTaskRun
public Execution addDynamicTaskRun(Execution execution, Flow flow, WorkerTaskResult workerTaskResult) throws InternalException - Throws:
InternalException
-
canBePurged
-
log
-
log
-
log
-
log
-