Package org.apache.flink.runtime.scheduler
package org.apache.flink.runtime.scheduler
-
ClassDescriptionIndicates some task fail to consume cluster dataset.Default implementation of
ExecutionDeployer.Factory to instantiate theDefaultExecutionDeployer.DefaultExecutionGraphFactoryimplementation.Default implementation ofExecutionOperations.Default handler for theOperatorCoordinators.Default implementation ofPreferredLocationsRetriever.The future default scheduler.Components to create aDefaultScheduler.Factory forDefaultScheduler.AVertexParallelismInformationimplementation that provides common validation.Maintains the configured parallelisms for vertices, which should be defined by a scheduler.This deployer is responsible for deploying executions.Factory to instantiate theExecutionDeployer.Factory for creating anExecutionGraph.Handler for theExecutionGraphwhich offers some common operations.ExecutionGraphInfoserves as a composite class that provides differentExecutionGraph-related information.An implementation ofInputsLocationsRetrieverbased on theExecutionGraph.Operations on theExecution.Component responsible for assigning slots to a collection ofExecution.Interface forExecutionSlotAllocatorfactories.Represents execution vertices that will run the same shared slot.This class helps to record version of an execution vertex.Records modifications ofExecutionVertices, and allows for checking whether a vertex was modified.An interface for handling global failures.Component to retrieve the inputs locations of anExecutionVertex.This interface enables subscribing to failures that are detected from the JobMaster side (e.g., from within theExecutionGraph).Listens for and exposes the current job state and state timestamps.Handler for common queryable state logic.Mutability extension to theVertexParallelismStore.Handler for theOperatorCoordinators.Component to retrieve the preferred locations of an execution vertex.Base class which can be used to implementSchedulerNG.Interface for scheduling Flink jobs.Factory forSchedulerNG.Component which is used bySchedulingStrategyto commit scheduling decisions.Utils class for Flink's scheduler implementations.This listener will be notified whenever the scheduling topology is updated.Implementation ofPhysicalSlotRequestBulkforSlotSharingExecutionSlotAllocator.A simple implementation ofExecutionSlotAllocator.Factory to instantiate aSimpleExecutionSlotAllocator.Factory forSlotSharingExecutionSlotAllocator.Util to analyze inputs & outputs ofExecutionJobVertexand calculate network memory requirement for slot sharing group (SSG).Component to retrieve the state location of an execution vertex.Component to retrieve the preferred locations of an execution vertex.CallsSchedulerNG.updateTaskExecutionState(TaskExecutionStateTransition)on task failure.Records the end of data event of each task, and allows for checking whether all tasks of aJobGraphhave reached the end of data.Manages the parallelism properties for a vertex in the execution graph, as well as how they can change during runtime.Contains the max parallelism per vertex, along with metadata about how these maxes were calculated.