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