public class ExponentialBackoff
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static ExponentialBackoff |
NO_RETRY |
| コンストラクタと説明 |
|---|
ExponentialBackoff() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
execute(java.util.function.BooleanSupplier func)
ExponentialBackoffでfuncを実行する。
|
long |
getMaxElapsedTimeMillis() |
long |
getMaxIntervalMillis() |
double |
getMultiplier() |
double |
getRandomizationFactor() |
long |
getRetryIntervalMillis() |
void |
setMaxElapsedTimeMillis(long maxElapsedTimeMillis) |
void |
setMaxIntervalMillis(long maxIntervalMillis) |
void |
setMultiplier(double multiplier) |
void |
setRandomizationFactor(double randomizationFactor) |
void |
setRetryIntervalMillis(long retryIntervalMillis) |
public static ExponentialBackoff NO_RETRY
public long getRetryIntervalMillis()
public void setRetryIntervalMillis(long retryIntervalMillis)
public double getRandomizationFactor()
public void setRandomizationFactor(double randomizationFactor)
public double getMultiplier()
public void setMultiplier(double multiplier)
public long getMaxIntervalMillis()
public void setMaxIntervalMillis(long maxIntervalMillis)
public long getMaxElapsedTimeMillis()
public void setMaxElapsedTimeMillis(long maxElapsedTimeMillis)
public void execute(java.util.function.BooleanSupplier func)
throws java.lang.InterruptedException
func - java.lang.InterruptedException