クラス FixedBackOffPolicy
java.lang.ObjectSE
org.springframework.retry.backoff.StatelessBackOffPolicy
org.springframework.retry.backoff.FixedBackOffPolicy
- 実装済みのインターフェース一覧:
BackOffPolicy,SleepingBackOffPolicy<FixedBackOffPolicy>
public class FixedBackOffPolicy
extends StatelessBackOffPolicy
implements SleepingBackOffPolicy<FixedBackOffPolicy>
継続する前に一定時間一時停止する
BackOffPolicy の実装。一時停止は Sleeper.sleep(long) を使用して実装されます。setBackOffPeriod(long) はスレッドセーフであり、複数のスレッドから実行中に setBackOffPeriod(long) を呼び出すことは安全ですが、これにより、単一の再試行操作で異なる間隔の一時停止が発生する可能性があります。- 作成者:
- Rob Harrop, Dave Syer, Artem Bilan, Marius Lichtblau
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidbackOffPeriodSupplier(SupplierSE<LongSE> backOffPeriodSupplier) バックオフ期間のサプライヤーをミリ秒単位で設定します。protected voidsetBackOffPeriod(long)を一時停止します。longバックオフ期間(ミリ秒単位)。voidsetBackOffPeriod(long backOffPeriod) バックオフ期間をミリ秒単位で設定します。voidsetSleeper(Sleeper sleeper) Sleeper戦略のパブリック setter。toString()withSleeper(Sleeper sleeper) ポリシーを複製し、渡されたスリーパーを使用する新しいポリシーを返します。クラス org.springframework.retry.backoff.StatelessBackOffPolicy から継承されたメソッド
backOff, startクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.retry.backoff.BackOffPolicy から継承されたメソッド
backOff, start
コンストラクターの詳細
FixedBackOffPolicy
public FixedBackOffPolicy()
メソッドの詳細
withSleeper
インターフェースからコピーされた説明:SleepingBackOffPolicyポリシーを複製し、渡されたスリーパーを使用する新しいポリシーを返します。- 次で指定:
- インターフェース
SleepingBackOffPolicy<FixedBackOffPolicy>のwithSleeper - パラメーター:
sleeper- バックオフポリシーがスリープするたびに呼び出されるターゲット- 戻り値:
- このポリシーのクローンで、そのバックオフスリープはすべて渡されたスリーパーにルーティングされます。
setSleeper
Sleeper戦略のパブリック setter。- パラメーター:
sleeper- 設定するスリーパーはデフォルトでThreadWaitSleeperになります。
setBackOffPeriod
public void setBackOffPeriod(long backOffPeriod) バックオフ期間をミリ秒単位で設定します。1 未満にすることはできません。デフォルト値は 1000 ミリ秒です。- パラメーター:
backOffPeriod- バックオフ期間
backOffPeriodSupplier
バックオフ期間のサプライヤーをミリ秒単位で設定します。1 未満にすることはできません。デフォルトのサプライヤーは 1000 ミリ秒を提供します。- パラメーター:
backOffPeriodSupplier- バックオフ期間- 導入:
- 2.0
getBackOffPeriod
public long getBackOffPeriod()バックオフ期間(ミリ秒単位)。- 戻り値:
- バックオフ期間
doBackOff
setBackOffPeriod(long)を一時停止します。- 次で指定:
- クラス
StatelessBackOffPolicyのdoBackOff - 例外:
BackOffInterruptedException- 睡眠中に中断された場合。
toString