パッケージ jakarta.batch.api.chunk
クラス AbstractCheckpointAlgorithm
- java.lang.ObjectSE
-
- jakarta.batch.api.chunk.AbstractCheckpointAlgorithm
- 実装されたすべてのインターフェース:
CheckpointAlgorithm
public abstract class AbstractCheckpointAlgorithm extends ObjectSE implements CheckpointAlgorithm
AbstractCheckpointAlgorithm は、あまり一般的ではないメソッドのデフォルト実装を提供します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AbstractCheckpointAlgorithm()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 void
beginCheckpoint()
チェックポイント間隔が始まる前(次のチャンクトランザクションが始まる前)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。int
checkpointTimeout()
CheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。void
endCheckpoint()
チェックポイントが取られた後(チャンクトランザクションがコミットされた後)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。abstract boolean
isReadyToCheckpoint()
このメソッドにロジックを実装して、チェックポイントをすぐに取るかどうかを決定します。
メソッドの詳細
checkpointTimeout
public int checkpointTimeout() throws ExceptionSE
CheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。デフォルトの実装は 0 を返します。これは、ランタイム環境で許可される最大許容タイムアウトを意味します。- 次で指定:
- インターフェース
CheckpointAlgorithm
のcheckpointTimeout
- 戻り値:
- 次のチェックポイント間隔に使用するタイムアウト間隔(秒単位)
- 例外:
ExceptionSE
- (またはサブクラス)エラーが発生した場合。
beginCheckpoint
public void beginCheckpoint() throws ExceptionSE
チェックポイント間隔が始まる前(次のチャンクトランザクションが始まる前)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。デフォルトの実装では何も行われません。- 次で指定:
- インターフェース
CheckpointAlgorithm
のbeginCheckpoint
- 例外:
ExceptionSE
- (またはサブクラス)エラーが発生した場合。
isReadyToCheckpoint
public abstract boolean isReadyToCheckpoint() throws ExceptionSE
このメソッドにロジックを実装して、チェックポイントをすぐに取るかどうかを決定します。- 次で指定:
- インターフェース
CheckpointAlgorithm
のisReadyToCheckpoint
- 戻り値:
- 今チェックポイントするかどうかを示すブール値。
- 例外:
ExceptionSE
- (またはサブクラス)エラーが発生した場合。
endCheckpoint
public void endCheckpoint() throws ExceptionSE
チェックポイントが取られた後(チャンクトランザクションがコミットされた後)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。デフォルトの実装では何も行われません。- 次で指定:
- インターフェース
CheckpointAlgorithm
のendCheckpoint
- 例外:
ExceptionSE
- (またはサブクラス)エラーが発生した場合。