package com.linkedin.parseq.retry.backoff;
/**
* A policy that uses the same backoff after every retry.
*
* @author Oleg Anashkin (oleg.anashkin@gmail.com)
*/
public class ConstantBackoff implements BackoffPolicy {
protected final long _backoff;
/**
* A policy that uses the same backoff after every retry.
*
* @param backoff The backoff used for every retry.
*/
public ConstantBackoff(final long backoff) {
_backoff = backoff;
}
/**
* {@inheritDoc}
*/
@Override
public long nextBackoff(int attempts, Throwable error) {
return _backoff;
}
}