public abstract class SparkPipelineResult extends java.lang.Object implements PipelineResult
PipelineResult.State
Modifier and Type | Field and Description |
---|---|
protected org.apache.spark.api.java.JavaSparkContext |
javaSparkContext |
protected java.util.concurrent.Future |
pipelineExecution |
protected PipelineResult.State |
state |
Modifier and Type | Method and Description |
---|---|
protected abstract PipelineResult.State |
awaitTermination(Duration duration) |
PipelineResult.State |
cancel()
Cancels the pipeline execution.
|
PipelineResult.State |
getState()
Retrieves the current state of the pipeline execution.
|
MetricResults |
metrics()
Returns the object to access metrics from the pipeline.
|
protected abstract void |
stop() |
PipelineResult.State |
waitUntilFinish()
Waits until the pipeline finishes and returns the final status.
|
PipelineResult.State |
waitUntilFinish(Duration duration)
Waits until the pipeline finishes and returns the final status.
|
protected final java.util.concurrent.Future pipelineExecution
protected org.apache.spark.api.java.JavaSparkContext javaSparkContext
protected PipelineResult.State state
protected abstract void stop()
protected abstract PipelineResult.State awaitTermination(Duration duration) throws java.util.concurrent.TimeoutException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
java.util.concurrent.TimeoutException
java.util.concurrent.ExecutionException
java.lang.InterruptedException
public PipelineResult.State getState()
PipelineResult
getState
in interface PipelineResult
PipelineResult.State
representing the state of this pipeline.public PipelineResult.State waitUntilFinish()
PipelineResult
waitUntilFinish
in interface PipelineResult
public PipelineResult.State waitUntilFinish(Duration duration)
PipelineResult
waitUntilFinish
in interface PipelineResult
duration
- The time to wait for the pipeline to finish.
Provide a value less than 1 ms for an infinite wait.public MetricResults metrics()
PipelineResult
metrics
in interface PipelineResult
public PipelineResult.State cancel() throws java.io.IOException
PipelineResult
cancel
in interface PipelineResult
java.io.IOException
- if there is a problem executing the cancel request.