パッケージ jakarta.batch.api.chunk

クラス AbstractCheckpointAlgorithm

  • 実装されたすべてのインターフェース:
    CheckpointAlgorithm

    public abstract class AbstractCheckpointAlgorithm
    extends ObjectSE
    implements CheckpointAlgorithm
    AbstractCheckpointAlgorithm は、あまり一般的ではないメソッドのデフォルト実装を提供します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidbeginCheckpoint()
      チェックポイント間隔が始まる前(次のチャンクトランザクションが始まる前)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。
      intcheckpointTimeout()
      CheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。
      voidendCheckpoint()
      チェックポイントが取られた後(チャンクトランザクションがコミットされた後)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。
      abstract booleanisReadyToCheckpoint()
      このメソッドにロジックを実装して、チェックポイントをすぐに取るかどうかを決定します。
    • コンストラクターの詳細

      • AbstractCheckpointAlgorithm

        public AbstractCheckpointAlgorithm()
    • メソッドの詳細

      • checkpointTimeout

        public int checkpointTimeout()
                              throws ExceptionSE
        CheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。デフォルトの実装は 0 を返します。これは、ランタイム環境で許可される最大許容タイムアウトを意味します。
        次で指定:
        インターフェース CheckpointAlgorithmcheckpointTimeout 
        戻り値:
        次のチェックポイント間隔に使用するタイムアウト間隔(秒単位)
        例外:
        ExceptionSE - (またはサブクラス)エラーが発生した場合。
      • beginCheckpoint

        public void beginCheckpoint()
                             throws ExceptionSE
        チェックポイント間隔が始まる前(次のチャンクトランザクションが始まる前)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。デフォルトの実装では何も行われません。
        次で指定:
        インターフェース CheckpointAlgorithmbeginCheckpoint 
        例外:
        ExceptionSE - (またはサブクラス)エラーが発生した場合。
      • isReadyToCheckpoint

        public abstract boolean isReadyToCheckpoint()
                                             throws ExceptionSE
        このメソッドにロジックを実装して、チェックポイントをすぐに取るかどうかを決定します。
        次で指定:
        インターフェース CheckpointAlgorithmisReadyToCheckpoint 
        戻り値:
        今チェックポイントするかどうかを示すブール値。
        例外:
        ExceptionSE - (またはサブクラス)エラーが発生した場合。
      • endCheckpoint

        public void endCheckpoint()
                           throws ExceptionSE
        チェックポイントが取られた後(チャンクトランザクションがコミットされた後)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。デフォルトの実装では何も行われません。
        次で指定:
        インターフェース CheckpointAlgorithmendCheckpoint 
        例外:
        ExceptionSE - (またはサブクラス)エラーが発生した場合。