Package org.apache.flink.runtime.scheduler.adaptive
package org.apache.flink.runtime.scheduler.adaptive
-
ClassDescriptionA
SchedulerNGimplementation 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.Consolidated settings for the adaptive scheduler.Factory for the adaptive scheduler.State which waits for the creation of theExecutionGraph.DefaultStateTransitionManageris a state machine which manages theAdaptiveScheduler's state transitions based on the previous transition time and the available resources.FailureResultUtilcontains helper methods forFailureResult.Helper class to simplify job failure reporting through a metric group.JobInformationcreated from aJobGraph.A plan that describes how to executeJobGraph.Assignment of a slot to some target (e.g. a slot sharing group).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.TheStateTransitionManagerdecides on whetherAdaptiveSchedulerstate transition should happen or not.The interface that can be used by theStateTransitionManagerto communicate with the underlying system.An interface covering all possibleStatetransitions.Interface covering transition to theCancelingstate.Interface covering transition to theCreatingExecutionGraphstate.Interface covering transition to theExecutingstate.Interface covering transition to theFailingstate.Interface covering transition to theFinishedstate.Interface covering transition to theRestartingstate.Interface covering transition to theStopWithSavepointstate.Interface covering transition to theWaitingForResourcesstate.