Class RestartBackoffTimeStrategyFactoryLoader

    • Method Detail

      • createRestartBackoffTimeStrategyFactory

        public static RestartBackoffTimeStrategy.Factory createRestartBackoffTimeStrategyFactory​(org.apache.flink.api.common.restartstrategy.RestartStrategies.RestartStrategyConfiguration jobRestartStrategyConfiguration,
                                                                                                 org.apache.flink.configuration.Configuration clusterConfiguration,
                                                                                                 boolean isCheckpointingEnabled)
        Creates RestartBackoffTimeStrategy.Factory from the given configuration.

        The strategy factory is decided in order as follows:

        1. Strategy set within job graph, i.e. RestartStrategies.RestartStrategyConfiguration, unless the config is RestartStrategies.FallbackRestartStrategyConfiguration.
        2. Strategy set in the cluster(server-side) config (flink-conf.yaml), unless the strategy is not specified
        3. FixedDelayRestartBackoffTimeStrategy.FixedDelayRestartBackoffTimeStrategyFactory if checkpointing is enabled. Otherwise NoRestartBackoffTimeStrategy.NoRestartBackoffTimeStrategyFactory
        Parameters:
        jobRestartStrategyConfiguration - restart configuration given within the job graph
        clusterConfiguration - cluster(server-side) configuration
        isCheckpointingEnabled - if checkpointing is enabled for the job
        Returns:
        new version restart strategy factory