クラス ExponentialBackOffWithMaxRetries
java.lang.ObjectSE
org.springframework.util.backoff.ExponentialBackOff
org.springframework.kafka.support.ExponentialBackOffWithMaxRetries
- 実装されたすべてのインターフェース:
BackOff
最大経過時間ではなく最大再試行回数を指定できる
ExponentialBackOff
のサブクラス。- 導入:
- 2.7.3
- 作成者:
- Gary Russell
フィールドサマリー
クラス org.springframework.util.backoff.ExponentialBackOff から継承されたフィールド
DEFAULT_INITIAL_INTERVAL, DEFAULT_MAX_ATTEMPTS, DEFAULT_MAX_ELAPSED_TIME, DEFAULT_MAX_INTERVAL, DEFAULT_MULTIPLIER
コンストラクターのサマリー
コンストラクターコンストラクター説明ExponentialBackOffWithMaxRetries
(int maxRetries) maxRetries からsetMaxElapsedTime(long)
を計算するインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明int
最大再試行回数を取得します。void
setInitialInterval
(long initialInterval) void
setMaxElapsedTime
(long maxElapsedTime) void
setMaxInterval
(long maxInterval) void
setMultiplier
(double multiplier) クラス org.springframework.util.backoff.ExponentialBackOff から継承されたメソッド
getInitialInterval, getMaxAttempts, getMaxElapsedTime, getMaxInterval, getMultiplier, setMaxAttempts, start, toString
コンストラクターの詳細
ExponentialBackOffWithMaxRetries
public ExponentialBackOffWithMaxRetries(int maxRetries) Construct an instance that will calculate thesetMaxElapsedTime(long)
from the maxRetries.- パラメーター:
maxRetries
- 最大再試行。
メソッドの詳細
getMaxRetries
public int getMaxRetries()最大再試行回数を取得します。- 戻り値:
- 最大再試行。
setInitialInterval
public void setInitialInterval(long initialInterval) - オーバーライド:
- クラス
ExponentialBackOff
のsetInitialInterval
setMultiplier
public void setMultiplier(double multiplier) - オーバーライド:
- クラス
ExponentialBackOff
のsetMultiplier
setMaxInterval
public void setMaxInterval(long maxInterval) - オーバーライド:
- クラス
ExponentialBackOff
のsetMaxInterval
setMaxElapsedTime
public void setMaxElapsedTime(long maxElapsedTime) - オーバーライド:
- クラス
ExponentialBackOff
のsetMaxElapsedTime