インターフェース 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, for example, Thread.sleep(waitInterval) // retry operation }基礎となる操作が正常に完了すると、実行インスタンスは破棄できます。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll
- 関連事項:
メソッドのサマリー
メソッドの詳細
start
BackOffExecution start()新しいバックオフ実行を開始します。- 戻り値:
- すぐに使用できる新しい
BackOffExecution