Class 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 Detail

      • 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()