インターフェース BackOff
- すべての既知の実装クラス:
ExponentialBackOff,FixedBackOff
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
操作を再試行する速度を示す
BackOffExecution を提供します。このインターフェースのユーザーは、次のように使用する必要があります。
BackOffExecution exec = backOff.start();
// In the operation recovery/retry loop:
long waitInterval = exec.nextBackOff();
if (waitInterval == BackOffExecution.STOP) {
// do not retry operation
}
else {
// sleep, e.g. Thread.sleep(waitInterval)
// retry operation
} 基礎となる操作が正常に完了すると、実行インスタンスは破棄できます。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll
- 関連事項:
メソッドのサマリー
メソッドの詳細
start
BackOffExecution start()新しいバックオフ実行を開始します。- 戻り値:
- すぐに使用できる新しい
BackOffExecution