Package org.apache.flink.runtime.executiongraph
-
Interface Summary Interface Description AccessExecution Common interface for the runtimeExecution
andArchivedExecution
.AccessExecutionGraph Common interface for the runtimeDefaultExecutionGraph
andArchivedExecutionGraph
.AccessExecutionJobVertex Common interface for the runtimeExecutionJobVertex
andArchivedExecutionJobVertex
.AccessExecutionVertex Common interface for the runtimeExecutionVertex
andArchivedExecutionVertex
.ExecutionDeploymentListener A listener that is called when the deployment of an execution has been started/completed.ExecutionGraph The execution graph is the central data structure that coordinates the distributed execution of a data flow.ExecutionStateUpdateListener A listener that is called when an execution switched to a new state.IntermediateResultInfo InternalExecutionGraphAccessor This interface encapsulates all methods needed by ExecutionJobVertex / ExecutionVertices / Execution from the DefaultExecutionGraph.JobStatusListener Interface for observers that monitor the status of a job.JobStatusProvider Interface for querying the state of a job and the timestamps of state transitions.MarkPartitionFinishedStrategy This strategy is used to decide whether partition needs to be marked as finished.MutableVertexAttemptNumberStore Mutability extension to theVertexAttemptNumberStore
.SubtaskAttemptNumberStore Contains the attempt number per subtask.VertexAttemptNumberStore Contains the attempt numbers per vertex. -
Class Summary Class Description ArchivedExecution ArchivedExecution
is a readonly representation ofExecution
.ArchivedExecutionGraph An archived execution graph represents a serializable form of anExecutionGraph
.ArchivedExecutionJobVertex ArchivedExecutionVertex ArchivedExecutionVertex
is a readonly representation ofExecutionVertex
.DefaultExecutionGraph Default implementation of theExecutionGraph
.DefaultExecutionGraphBuilder Utility class to encapsulate the logic of building anDefaultExecutionGraph
from aJobGraph
.DefaultSubtaskAttemptNumberStore Simple container for subtask attempt counts backed by a list.DefaultVertexAttemptNumberStore Maintains the attempt number per subtask.EdgeManager Class that manages all the connections between tasks.EdgeManagerBuildUtil Utilities for buildingEdgeManager
.ErrorInfo Simple container to hold an exception and the corresponding timestamp.Execution A single execution of a vertex.ExecutionAttemptID Unique identifier for the attempt to execute a tasks.ExecutionGraphCheckpointPlanCalculatorContext ACheckpointPlanCalculatorContext
implementation based on the information from anExecutionGraph
.ExecutionGraphID A class for statistically unique execution graph IDs.ExecutionGraphResultPartitionAvailabilityChecker AResultPartitionAvailabilityChecker
which decides the intermediate result partition availability based on whether the corresponding result partition in the execution graph is tracked.ExecutionGraphUtils Utility methods related toExecutionGraph
.ExecutionHistory This class hosts the historical executions of anExecutionVertex
in aLinkedHashMap
with a size bound.ExecutionJobVertex ExecutionJobVertex.Factory Factory to createExecutionJobVertex
.ExecutionVertex The ExecutionVertex is a parallel subtask of the execution.ExecutionVertexInputInfo This class describe the inputs(partitions and subpartitions that belong to the same intermediate result) information of an execution vertex.IndexRange This class represents the range of index.IndexRangeUtil Utils forIndexRange
.IntermediateResult IntermediateResultPartition IOMetrics An instance of this class represents a snapshot of the io-related metrics of a single task.JobInformation Container class for job information which is stored in theExecutionGraph
.JobVertexInputInfo This class describe how a job vertex consume an input(intermediate result).ParallelismAndInputInfos The parallelism andJobVertexInputInfo
s of a job vertex .PartitionInfo Contains information where to find a partition.ResultPartitionBytes This class represents a snapshot of the result partition bytes metrics.SimpleInitializeOnMasterContext A simple pojo based implementation ofJobVertex.InitializeOnMasterContext
.SpeculativeExecutionJobVertex The ExecutionJobVertex which supports speculative execution.SpeculativeExecutionJobVertex.Factory Factory to createSpeculativeExecutionJobVertex
.SpeculativeExecutionVertex The ExecutionVertex which supports speculative execution.TaskExecutionStateTransition WrapsTaskExecutionState
, along with actions to take if it is FAILED state.TaskInformation Container class for operator/task specific information which are stored at theExecutionJobVertex
.VertexGroupComputeUtil Common utils for processing vertex groups.VertexInputInfoComputationUtils Util to computeJobVertexInputInfo
s for execution job vertex.VertexInputInfoStore A store contains all theJobVertexInputInfo
s. -
Enum Summary Enum Description NoOpExecutionDeploymentListener No-op implementation ofExecutionDeploymentListener
. -
Exception Summary Exception Description ExecutionGraphException Base class for exceptions occurring in theExecutionGraph
.IllegalExecutionStateException A specialIllegalStateException
indicating a mismatch in the expected and actualExecutionState
of anExecution
.