Package io.kestra.core.runners
Class RunnerUtils
java.lang.Object
io.kestra.core.runners.RunnerUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionawaitChildExecution(Flow flow, Execution parentExecution, Runnable executionEmitter, Duration duration) awaitExecution(Flow flow, Execution execution, Runnable executionEmitter, Duration duration) awaitExecution(Predicate<Execution> predicate, Runnable executionEmitter, Duration duration) isPausedExecution(Execution execution) isRunningExecution(Execution execution) isTerminatedExecution(Execution execution, Flow flow) newExecution(Flow flow, BiFunction<Flow, Execution, Map<String, Object>> inputs, List<Label> labels) runOne(Flow flow, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration, List<Label> labels) runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, Map<String, Object>> inputs) runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration) runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration, List<Label> labels) runOneUntilPaused(Flow flow, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration) runOneUntilPaused(String tenantId, String namespace, String flowId) runOneUntilPaused(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration) runOneUntilRunning(Flow flow, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration) runOneUntilRunning(String tenantId, String namespace, String flowId) runOneUntilRunning(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, Map<String, Object>> inputs, Duration duration) typedInputs(Flow flow, Execution execution, Map<String, Object> in, org.reactivestreams.Publisher<io.micronaut.http.multipart.StreamingFileUpload> files)
-
Field Details
-
URI_PATTERN
-
executionQueue
-
-
Constructor Details
-
RunnerUtils
public RunnerUtils()
-
-
Method Details
-
typedInputs
-
typedInputs
-
runOne
- Throws:
TimeoutException
-
runOne
public Execution runOne(String tenantId, String namespace, String flowId, Integer revision) throws TimeoutException - Throws:
TimeoutException
-
runOne
public Execution runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs) - Throws:
TimeoutException
-
runOne
public Execution runOne(String tenantId, String namespace, String flowId, Duration duration) throws TimeoutException - Throws:
TimeoutException
-
runOne
public Execution runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
runOne
public Execution runOne(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration, List<Label> labels) - Throws:
TimeoutException
-
runOne
public Execution runOne(Flow flow, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs) - Throws:
TimeoutException
-
runOne
public Execution runOne(Flow flow, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
runOne
public Execution runOne(Flow flow, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration, List<Label> labels) - Throws:
TimeoutException
-
runOneUntilPaused
public Execution runOneUntilPaused(String tenantId, String namespace, String flowId) throws TimeoutException - Throws:
TimeoutException
-
runOneUntilPaused
public Execution runOneUntilPaused(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
runOneUntilPaused
public Execution runOneUntilPaused(Flow flow, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
runOneUntilRunning
public Execution runOneUntilRunning(String tenantId, String namespace, String flowId) throws TimeoutException - Throws:
TimeoutException
-
runOneUntilRunning
public Execution runOneUntilRunning(String tenantId, String namespace, String flowId, Integer revision, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
runOneUntilRunning
public Execution runOneUntilRunning(Flow flow, BiFunction<Flow, Execution, throws TimeoutExceptionMap<String, Object>> inputs, Duration duration) - Throws:
TimeoutException
-
awaitExecution
public Execution awaitExecution(Predicate<Execution> predicate, Runnable executionEmitter, Duration duration) throws TimeoutException - Throws:
TimeoutException
-
awaitChildExecution
public Execution awaitChildExecution(Flow flow, Execution parentExecution, Runnable executionEmitter, Duration duration) throws TimeoutException - Throws:
TimeoutException
-
awaitExecution
public Execution awaitExecution(Flow flow, Execution execution, Runnable executionEmitter, Duration duration) throws TimeoutException - Throws:
TimeoutException
-
isTerminatedExecution
-
isPausedExecution
-
isRunningExecution
-
newExecution
-