@FunctionalInterface
public interface BackOff
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 } }基本となる操作が正常に完了すると、実行インスタンスは単純に破棄できます。
BackOffExecution
修飾子と型 | メソッドと説明 |
---|---|
BackOffExecution | start() 新しいバックオフ実行を開始します。 |
BackOffExecution start()
BackOffExecution