package com.nurkiewicz.asyncretry.backoff;
import com.nurkiewicz.asyncretry.RetryContext;
/**
* @author Tomasz Nurkiewicz
* @since 7/16/13, 6:14 PM
*/
public class FixedIntervalBackoff implements Backoff {
public static final long DEFAULT_PERIOD_MILLIS = 1000;
private final long intervalMillis;
public FixedIntervalBackoff() {
this(DEFAULT_PERIOD_MILLIS);
}
public FixedIntervalBackoff(long intervalMillis) {
this.intervalMillis = intervalMillis;
}
@Override
public long delayMillis(RetryContext context) {
return intervalMillis;
}
}