Class ExportCheckpointAlgorithm
- java.lang.Object
 - 
- com.ibm.fhir.bulkdata.jbatch.export.checkpoint.ExportCheckpointAlgorithm
 
 
- 
- All Implemented Interfaces:
 javax.batch.api.chunk.CheckpointAlgorithm
@Dependent public class ExportCheckpointAlgorithm extends Object implements javax.batch.api.chunk.CheckpointAlgorithm
BulkData Export Custom CheckpointAlgorithm which considers COS size requirements while checkpointing. 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) ConfigurationAdapterconfig(package private) BooleanisFileExport(package private) javax.batch.runtime.context.JobContextjobCtx(package private) javax.batch.runtime.context.StepContextstepCtx 
- 
Constructor Summary
Constructors Constructor Description ExportCheckpointAlgorithm() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginCheckpoint()intcheckpointTimeout()voidendCheckpoint()booleanisReadyToCheckpoint() 
 - 
 
- 
- 
Field Detail
- 
jobCtx
@Inject javax.batch.runtime.context.JobContext jobCtx
 
- 
stepCtx
@Inject javax.batch.runtime.context.StepContext stepCtx
 
- 
isFileExport
Boolean isFileExport
 
- 
config
ConfigurationAdapter config
 
 - 
 
- 
Method Detail
- 
checkpointTimeout
public int checkpointTimeout()
- Specified by:
 checkpointTimeoutin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
beginCheckpoint
public void beginCheckpoint()
- Specified by:
 beginCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
endCheckpoint
public void endCheckpoint()
- Specified by:
 endCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
isReadyToCheckpoint
public boolean isReadyToCheckpoint()
- Specified by:
 isReadyToCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
 - 
 
 -