Package nablarch.fw.handler.retry
Class CountingRetryContext
java.lang.Object
nablarch.fw.handler.retry.RetryContextSupport
nablarch.fw.handler.retry.CountingRetryContext
- All Implemented Interfaces:
RetryHandler.RetryContext
リトライ回数によりリトライ処理を制御するクラス。
本クラスは、指定された回数分、リトライを行う。
- Author:
- Kiyohito Itoh
-
Constructor Summary
ModifierConstructorDescriptionprotected
CountingRetryContext
(int retryCount, long maxRetryTime, long retryIntervals) コンストラクタ。 -
Method Summary
Methods inherited from class nablarch.fw.handler.retry.RetryContextSupport
assertMaxRetryTime, getCurrentRetryCount, isRetryable, prepareRetry, reset
-
Constructor Details
-
CountingRetryContext
protected CountingRetryContext(int retryCount, long maxRetryTime, long retryIntervals) コンストラクタ。- Parameters:
retryCount
- リトライ回数maxRetryTime
- 最長リトライ時間(単位:msec)retryIntervals
- リトライ間隔(単位:msec)
-
-
Method Details
-
onIsRetryable
protected boolean onIsRetryable()リトライ可能か否かをリトライ状態から判定する。 現在のリトライ回数がリトライ回数プロパティより小さい場合はtrueを返す。- Specified by:
onIsRetryable
in classRetryContextSupport
- Returns:
- リトライ可能な場合はtrue
-