public interface FlowRunner
| Modifier and Type | Method and Description |
|---|---|
void |
awaitCompletion()
Blocks until the flow execution is complete.
|
void |
awaitCompletion(long timeout,
java.util.concurrent.TimeUnit unit)
Blocks until the flow execution is complete.
|
FlowRunner |
onStatusChanged(FlowStatusListener listener)
Sets the status change listener on the flowrunner object
|
RunFlowResponse |
runFlow(FlowInputs flowInputs)
Run a flow without any dependency on an underlying HubProject for either finding artifacts (flows and step
definitions) or for resolving file paths for an ingestion step.
|
RunFlowResponse |
runFlow(java.lang.String flow)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.util.List<java.lang.String> steps)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.util.List<java.lang.String> steps,
java.lang.String jobId)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.util.List<java.lang.String> steps,
java.lang.String jobId,
java.util.Map<java.lang.String,java.lang.Object> options)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.util.List<java.lang.String> steps,
java.lang.String jobId,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.Map<java.lang.String,java.lang.Object> stepConfig)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.lang.String jobId)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
RunFlowResponse |
runFlow(java.lang.String flow,
java.lang.String jobId,
java.util.Map<java.lang.String,java.lang.Object> options)
Deprecated.
Starting in 5.2.0, prefer runFlow(FlowInputs), which does not depend on Spring or project files on the filesystem
|
void |
stopJob(java.lang.String jobId)
Runs the flow.
|
RunFlowResponse runFlow(FlowInputs flowInputs)
flowInputs - @Deprecated RunFlowResponse runFlow(java.lang.String flow, java.lang.String jobId)
flow - the flow to runjobId - the jobid to be used for the flow@Deprecated RunFlowResponse runFlow(java.lang.String flow, java.util.List<java.lang.String> steps, java.lang.String jobId)
flow - the flow to runsteps - the steps in the flow to runjobId - the jobid to be used for the flow@Deprecated RunFlowResponse runFlow(java.lang.String flow, java.lang.String jobId, java.util.Map<java.lang.String,java.lang.Object> options)
flow - the flow to runjobId - the jobid to be used for the flowoptions - the key/value options to be passed@Deprecated RunFlowResponse runFlow(java.lang.String flow, java.util.List<java.lang.String> steps, java.lang.String jobId, java.util.Map<java.lang.String,java.lang.Object> options)
flow - the flow to runsteps - the steps in the flow to runjobId - the jobid to be used for the flowoptions - the key/value options to be passed@Deprecated RunFlowResponse runFlow(java.lang.String flow, java.util.List<java.lang.String> steps, java.lang.String jobId, java.util.Map<java.lang.String,java.lang.Object> options, java.util.Map<java.lang.String,java.lang.Object> stepConfig)
flow - the flow to runsteps - the steps in the flow to runjobId - the jobid to be used for the flowoptions - the key/value options to be passedstepConfig - the key/value config to override the running of the step@Deprecated RunFlowResponse runFlow(java.lang.String flow, java.util.List<java.lang.String> steps)
flow - the flow to runsteps - the steps in the flow to run@Deprecated RunFlowResponse runFlow(java.lang.String flow)
flow - the flow to runvoid stopJob(java.lang.String jobId)
jobId - the id of the running flowvoid awaitCompletion()
void awaitCompletion(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException,
java.util.concurrent.TimeoutException
timeout - the maximum time to waitunit - the time unit of the timeout argumentjava.lang.InterruptedException - if interrupted while waitingjava.util.concurrent.TimeoutException - if times outFlowRunner onStatusChanged(FlowStatusListener listener)
listener - - the listener for when the status changes