Package org.apache.flink.runtime.scheduler.adaptivebatch
-
Interface Summary Interface Description AdaptiveExecutionHandler TheAdaptiveExecutionHandler
interface defines the operations for handling the adaptive execution of batch jobs.BatchJobRecoveryContext Context for batch job recovery.BatchJobRecoveryHandler Interface for handling batch job recovery.BlockingResultInfo The blocking result info, which will be used to calculate the vertex parallelism and input infos.ExecutionPlanSchedulingContext Interface for retrieving stream graph context details for adaptive batch jobs.JobGraphUpdateListener This interface defines operations for components that are interested in being notified when new job vertices are added to the job graph.SpeculativeExecutionHandler Interface for managing speculative execution of tasks and handling slow task detection.StreamGraphOptimizationStrategy Defines an optimization strategy for StreamGraph.VertexParallelismAndInputInfosDecider VertexParallelismAndInputInfosDecider
is responsible for deciding the parallelism andJobVertexInputInfo
s of a job vertex, based on the information of the consumed blocking results. -
Class Summary Class Description AdaptiveBatchScheduler This scheduler decides the parallelism of JobVertex according to the data volume it consumes.AdaptiveBatchSchedulerFactory Factory forAdaptiveBatchScheduler
.AdaptiveExecutionHandlerFactory A factory class for creating instances ofAdaptiveExecutionHandler
.AdaptiveExecutionPlanSchedulingContext TheAdaptiveExecutionPlanSchedulingContext
class implements theExecutionPlanSchedulingContext
interface to provide a dynamic scheduling context that adapts execution plans based on runtime conditions.AllToAllBlockingResultInfo Information of All-To-All result.BatchExecutionOptionsInternal Internal configuration options for the batch job execution.BisectionSearchUtils Utility class for bisection search.BlockingInputInfo Helper class that provides read-only information of input forVertexParallelismAndInputInfosDecider
.DefaultAdaptiveExecutionHandler TheDefaultAdaptiveExecutionHandler
implements theAdaptiveExecutionHandler
interface to provide an incrementally generated job graph.DefaultBatchJobRecoveryHandler Default implementation ofBatchJobRecoveryHandler
andJobEventReplayHandler
.DefaultSpeculativeExecutionHandler The default implementation ofSpeculativeExecutionHandler
.DefaultVertexParallelismAndInputInfosDecider Default implementation ofVertexParallelismAndInputInfosDecider
.DummyBatchJobRecoveryHandler A dummy implementation of theBatchJobRecoveryHandler
.DummySpeculativeExecutionHandler The dummy implementation ofSpeculativeExecutionHandler
.NonAdaptiveExecutionHandler ANonAdaptiveExecutionHandler
implements theAdaptiveExecutionHandler
interface to provide an immutable static job graph.NonAdaptiveExecutionPlanSchedulingContext TheNonAdaptiveExecutionPlanSchedulingContext
is a final class that implements a scheduling context for execution plans that do not require adaptive changes.OperatorsFinished This class represents the information about the finished operators.PointwiseBlockingResultInfo Information of Pointwise result.StreamGraphOptimizer TheStreamGraphOptimizer
class is responsible for optimizing a StreamGraph based on runtime information.