Class ExponentialDelayRestartBackoffTimeStrategy

java.lang.Object
org.apache.flink.runtime.executiongraph.failover.ExponentialDelayRestartBackoffTimeStrategy
All Implemented Interfaces:
RestartBackoffTimeStrategy

public class ExponentialDelayRestartBackoffTimeStrategy extends Object implements RestartBackoffTimeStrategy
Restart strategy which tries to restart indefinitely number of times with an exponential backoff time in between. The delay starts at initial value and keeps increasing (multiplying by backoff multiplier) until maximum delay is reached.

If the tasks are running smoothly for some time, backoff is reset to its initial value.