Class RestartBackoffTimeStrategyFactoryLoader
java.lang.Object
org.apache.flink.runtime.executiongraph.failover.RestartBackoffTimeStrategyFactoryLoader
A utility class to load
RestartBackoffTimeStrategy.Factory from the configuration.-
Method Summary
Modifier and TypeMethodDescriptioncreateRestartBackoffTimeStrategyFactory(org.apache.flink.configuration.Configuration jobConfiguration, org.apache.flink.configuration.Configuration clusterConfiguration, boolean isCheckpointingEnabled) CreatesRestartBackoffTimeStrategy.Factoryfrom the given configuration.
-
Method Details
-
createRestartBackoffTimeStrategyFactory
public static RestartBackoffTimeStrategy.Factory createRestartBackoffTimeStrategyFactory(org.apache.flink.configuration.Configuration jobConfiguration, org.apache.flink.configuration.Configuration clusterConfiguration, boolean isCheckpointingEnabled) CreatesRestartBackoffTimeStrategy.Factoryfrom the given configuration.The strategy factory is decided in order as follows:
- Strategy set in the job-level config
- Strategy set in the cluster(server-side) config (config.yaml), unless the strategy is not specified
FixedDelayRestartBackoffTimeStrategy.FixedDelayRestartBackoffTimeStrategyFactoryif checkpointing is enabled. OtherwiseNoRestartBackoffTimeStrategy.NoRestartBackoffTimeStrategyFactory
- Parameters:
jobConfiguration- job configurationclusterConfiguration- cluster(server-side) configurationisCheckpointingEnabled- if checkpointing is enabled for the job- Returns:
- new version restart strategy factory
-