public class RestartIndividualStrategy extends FailoverStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
RestartIndividualStrategy.Factory
Factory that instantiates the RestartAllStrategy.
|
| Constructor and Description |
|---|
RestartIndividualStrategy(ExecutionGraph executionGraph)
Creates a new failover strategy that recovers from failures by restarting only the failed task
of the execution graph.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getStrategyName()
Gets the name of the failover strategy, for logging purposes.
|
void |
notifyNewVertices(List<ExecutionJobVertex> newJobVerticesTopological)
Called whenever new vertices are added to the ExecutionGraph.
|
void |
onTaskFailure(Execution taskExecution,
Throwable cause)
Called by the execution graph when a task failure occurs.
|
protected void |
performExecutionVertexRestart(ExecutionVertex vertexToRecover,
long globalModVersion) |
void |
registerMetrics(org.apache.flink.metrics.MetricGroup metricGroup)
Tells the FailoverStrategy to register its metrics.
|
public RestartIndividualStrategy(ExecutionGraph executionGraph)
executionGraph - The execution graph to handle.public void onTaskFailure(Execution taskExecution, Throwable cause)
FailoverStrategyonTaskFailure in class FailoverStrategytaskExecution - The execution attempt of the failed task.cause - The exception that caused the task failure.protected void performExecutionVertexRestart(ExecutionVertex vertexToRecover, long globalModVersion)
public void notifyNewVertices(List<ExecutionJobVertex> newJobVerticesTopological)
FailoverStrategynotifyNewVertices in class FailoverStrategynewJobVerticesTopological - The newly added vertices, in topological order.public String getStrategyName()
FailoverStrategygetStrategyName in class FailoverStrategypublic void registerMetrics(org.apache.flink.metrics.MetricGroup metricGroup)
FailoverStrategyThe default implementation does nothing
registerMetrics in class FailoverStrategymetricGroup - The metric group to register the metrics atCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.