Class AdaptiveScheduler.Settings

java.lang.Object
org.apache.flink.runtime.scheduler.adaptive.AdaptiveScheduler.Settings
Enclosing class:
AdaptiveScheduler

public static class AdaptiveScheduler.Settings extends Object
Consolidated settings for the adaptive scheduler. This class is used to avoid passing around multiple config options.
  • Method Details

    • of

      public static AdaptiveScheduler.Settings of(org.apache.flink.configuration.Configuration configuration) throws org.apache.flink.util.ConfigurationException
      Throws:
      org.apache.flink.util.ConfigurationException
    • of

      public static AdaptiveScheduler.Settings of(org.apache.flink.configuration.Configuration configuration, @Nullable JobCheckpointingSettings checkpointingConfiguration) throws org.apache.flink.util.ConfigurationException
      Throws:
      org.apache.flink.util.ConfigurationException
    • getExecutionMode

      public org.apache.flink.configuration.SchedulerExecutionMode getExecutionMode()
    • getSubmissionResourceWaitTimeout

      public Duration getSubmissionResourceWaitTimeout()
    • getSubmissionResourceStabilizationTimeout

      public Duration getSubmissionResourceStabilizationTimeout()
    • getSlotIdleTimeout

      public Duration getSlotIdleTimeout()
    • getExecutingCooldownTimeout

      public Duration getExecutingCooldownTimeout()
    • getExecutingResourceStabilizationTimeout

      public Duration getExecutingResourceStabilizationTimeout()
    • getMaximumDelayForTriggeringRescale

      public Duration getMaximumDelayForTriggeringRescale()
    • getRescaleOnFailedCheckpointCount

      public int getRescaleOnFailedCheckpointCount()