Class IterationSynchronizationSinkTask
java.lang.Object
org.apache.flink.runtime.jobgraph.tasks.AbstractInvokable
org.apache.flink.runtime.iterative.task.IterationSynchronizationSinkTask
- All Implemented Interfaces:
Terminable,CheckpointableTask,CoordinatedTask,TaskInvokable
The task responsible for synchronizing all iteration heads, implemented as an output task. This
task will never see any data. In each superstep, it simply waits until it has received a
WorkerDoneEvent from each head and will send back an AllWorkersDoneEvent to signal that
the next superstep can begin.-
Constructor Summary
ConstructorsConstructorDescriptionIterationSynchronizationSinkTask(Environment environment) Create an Invokable task and set its environment. -
Method Summary
Methods inherited from class org.apache.flink.runtime.jobgraph.tasks.AbstractInvokable
abortCheckpointOnBarrier, cancel, cleanUp, dispatchOperatorEvent, getCurrentNumberOfSubtasks, getEnvironment, getExecutionConfig, getIndexInSubtaskGroup, getJobConfiguration, getTaskConfiguration, getUserCodeClassLoader, isUsingNonBlockingInput, maybeInterruptOnCancel, notifyCheckpointAbortAsync, notifyCheckpointCompleteAsync, notifyCheckpointSubsumedAsync, restore, triggerCheckpointAsync, triggerCheckpointOnBarrier
-
Constructor Details
-
IterationSynchronizationSinkTask
Create an Invokable task and set its environment.- Parameters:
environment- The environment assigned to this invokable.
-
-
Method Details
-
invoke
Description copied from interface:TaskInvokableStarts the execution.This method is called by the task manager when the actual execution of the task starts.
All resources should be cleaned up by calling
TaskInvokable.cleanUp(Throwable)after the method returns.- Specified by:
invokein interfaceTaskInvokable- Specified by:
invokein classAbstractInvokable- Throws:
Exception
-
terminationRequested
public boolean terminationRequested()- Specified by:
terminationRequestedin interfaceTerminable
-
requestTermination
public void requestTermination()- Specified by:
requestTerminationin interfaceTerminable
-