パッケージ jakarta.batch.api.chunk
クラス AbstractCheckpointAlgorithm
- java.lang.ObjectSE
-
- jakarta.batch.api.chunk.AbstractCheckpointAlgorithm
- 実装済みのインターフェース一覧:
CheckpointAlgorithm
public abstract class AbstractCheckpointAlgorithm extends ObjectSE implements CheckpointAlgorithm
AbstractCheckpointAlgorithm は、あまり一般的ではないメソッドのデフォルト実装を提供します。
コンストラクター概要
コンストラクター コンストラクター 説明 AbstractCheckpointAlgorithm()
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 voidbeginCheckpoint()チェックポイント間隔が始まる前(次のチャンクトランザクションが始まる前)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。intcheckpointTimeout()CheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。voidendCheckpoint()チェックポイントが取られた後(チャンクトランザクションがコミットされた後)に CheckpointAlgorithm が何かを行うには、このメソッドをオーバーライドします。abstract booleanisReadyToCheckpoint()このメソッドにロジックを実装して、チェックポイントをすぐに取るかどうかを決定します。
メソッドの詳細
checkpointTimeout
public int checkpointTimeout() throws ExceptionSECheckpointAlgorithm がチェックポイントタイムアウトを確立する場合は、このメソッドをオーバーライドします。デフォルトの実装は 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- (またはサブクラス)エラーが発生した場合。