com.github.rholder.retry.StopStrategy Maven / Gradle / Ivy
package com.github.rholder.retry;
/**
* A strategy used to decide if a retryer must stop retrying after a failed attempt or not.
* @author JB
*/
public interface StopStrategy {
/**
* Returns true
if the retryer should stop retrying.
* @param previousAttemptNumber the number of the previous attempt (starting from 1)
* @param delaySinceFirstAttemptInMillis the delay since the start of the first attempt,
* in milliseconds
* @return true
if the retryer must stop, false
otherwise.
*/
boolean shouldStop(int previousAttemptNumber,
long delaySinceFirstAttemptInMillis);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy