Class CountingRetryContext

java.lang.Object
nablarch.fw.handler.retry.RetryContextSupport
nablarch.fw.handler.retry.CountingRetryContext
All Implemented Interfaces:
RetryHandler.RetryContext

@Published(tag="architect") public class CountingRetryContext extends RetryContextSupport
リトライ回数によりリトライ処理を制御するクラス。

本クラスは、指定された回数分、リトライを行う。

  • 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 class RetryContextSupport
      Returns:
      リトライ可能な場合はtrue