Package org.apache.flink.runtime.scheduler.adaptive
-
Interface Summary Interface Description LabeledGlobalFailureHandler An interface for handling and associating global failures with labels fromFailureEnricher.StateFactory<T extends org.apache.flink.runtime.scheduler.adaptive.State> Factory for creating adaptive scheduler state instances.StateTransitionManager TheStateTransitionManagerdecides on whetherAdaptiveSchedulerstate transition should happen or not.StateTransitionManager.Context The interface that can be used by theStateTransitionManagerto communicate with the underlying system.StateTransitions An interface covering all possibleStatetransitions.StateTransitions.ToCancelling Interface covering transition to theCancelingstate.StateTransitions.ToCreatingExecutionGraph Interface covering transition to theCreatingExecutionGraphstate.StateTransitions.ToExecuting Interface covering transition to theExecutingstate.StateTransitions.ToFailing Interface covering transition to theFailingstate.StateTransitions.ToFinished Interface covering transition to theFinishedstate.StateTransitions.ToRestarting Interface covering transition to theRestartingstate.StateTransitions.ToStopWithSavepoint Interface covering transition to theStopWithSavepointstate.StateTransitions.ToWaitingForResources Interface covering transition to theWaitingForResourcesstate. -
Class Summary Class Description AdaptiveScheduler ASchedulerNGimplementation that uses the declarative resource management and automatically adapts the parallelism in case not enough resource could be acquired to run at the configured parallelism, as described in FLIP-160.AdaptiveScheduler.Settings Consolidated settings for the adaptive scheduler.AdaptiveSchedulerFactory Factory for the adaptive scheduler.CreatingExecutionGraph State which waits for the creation of theExecutionGraph.DefaultStateTransitionManager DefaultStateTransitionManageris a state machine which manages theAdaptiveScheduler's state transitions based on the previous transition time and the available resources.FailureResultUtil FailureResultUtilcontains helper methods forFailureResult.JobFailureMetricReporter Helper class to simplify job failure reporting through a metric group.JobGraphJobInformation JobInformationcreated from aJobGraph.JobSchedulingPlan A plan that describes how to executeJobGraph.JobSchedulingPlan.SlotAssignment Assignment of a slot to some target (e.g. a slot sharing group).