Package org.apache.flink.runtime.executiongraph
package org.apache.flink.runtime.executiongraph
-
ClassDescriptionCommon interface for the runtime
ExecutionandArchivedExecution.Common interface for the runtimeDefaultExecutionGraphandArchivedExecutionGraph.Common interface for the runtimeExecutionJobVertexandArchivedExecutionJobVertex.Common interface for the runtimeExecutionVertexandArchivedExecutionVertex.ArchivedExecutionis a readonly representation ofExecution.An archived execution graph represents a serializable form of anExecutionGraph.ArchivedExecutionVertexis a readonly representation ofExecutionVertex.Default implementation of theExecutionGraph.Utility class to encapsulate the logic of building anDefaultExecutionGraphfrom aJobGraph.Simple container for subtask attempt counts backed by a list.Maintains the attempt number per subtask.Class that manages all the connections between tasks.Utilities for buildingEdgeManager.Simple container to hold an exception and the corresponding timestamp.A single execution of a vertex.Unique identifier for the attempt to execute a tasks.A listener that is called when the deployment of an execution has been started/completed.The execution graph is the central data structure that coordinates the distributed execution of a data flow.ACheckpointPlanCalculatorContextimplementation based on the information from anExecutionGraph.Base class for exceptions occurring in theExecutionGraph.A class for statistically unique execution graph IDs.AResultPartitionAvailabilityCheckerwhich decides the intermediate result partition availability based on whether the corresponding result partition in the execution graph is tracked.Utility methods related toExecutionGraph.This class hosts the historical executions of anExecutionVertexin aLinkedHashMapwith a size bound.Factory to createExecutionJobVertex.A listener that is called when an execution switched to a new state.The ExecutionVertex is a parallel subtask of the execution.This class describe the inputs(partitions and subpartitions that belong to the same intermediate result) information of an execution vertex.A specialIllegalStateExceptionindicating a mismatch in the expected and actualExecutionStateof anExecution.This class represents the range of index.Utils forIndexRange.This interface encapsulates all methods needed by ExecutionJobVertex / ExecutionVertices / Execution from the DefaultExecutionGraph.An instance of this class represents a snapshot of the io-related metrics of a single task.Container class for job information which is stored in theExecutionGraph.Interface for observers that monitor the status of a job.Interface for querying the state of a job and the timestamps of state transitions.This class describe how a job vertex consume an input(intermediate result).This strategy is used to decide whether partition needs to be marked as finished.Mutability extension to theVertexAttemptNumberStore.No-op implementation ofExecutionDeploymentListener.The parallelism andJobVertexInputInfos of a job vertex .Contains information where to find a partition.This class represents a snapshot of the result partition bytes metrics.A simple pojo based implementation ofJobVertex.InitializeOnMasterContext.The ExecutionJobVertex which supports speculative execution.Factory to createSpeculativeExecutionJobVertex.The ExecutionVertex which supports speculative execution.Contains the attempt number per subtask.WrapsTaskExecutionState, along with actions to take if it is FAILED state.Container class for operator/task specific information which are stored at theExecutionJobVertex.Contains the attempt numbers per vertex.Common utils for processing vertex groups.Util to computeJobVertexInputInfos for execution job vertex.A store contains all theJobVertexInputInfos.