Class CheckPointAlgorithm
- java.lang.Object
 - 
- com.ibm.fhir.jbatch.bulkdata.export.common.CheckPointAlgorithm
 
 
- 
- All Implemented Interfaces:
 javax.batch.api.chunk.CheckpointAlgorithm
@Dependent public class CheckPointAlgorithm extends Object implements javax.batch.api.chunk.CheckpointAlgorithm
Bulk export Chunk implementation - custom checkpoint algorithm. 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) StringcosBucketFileMaxResourcesThe file resources number limit when exporting to multiple COS files.(package private) StringcosBucketFileMaxSizeThe file size limit (in bytes) when exporting to multiple COS files.(package private) javax.batch.runtime.context.StepContextstepCtx 
- 
Constructor Summary
Constructors Constructor Description CheckPointAlgorithm()Default constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginCheckpoint()intcheckpointTimeout()voidendCheckpoint()booleanisReadyToCheckpoint() 
 - 
 
- 
- 
Field Detail
- 
stepCtx
@Inject javax.batch.runtime.context.StepContext stepCtx
 
- 
cosBucketFileMaxResources
@Inject String cosBucketFileMaxResources
The file resources number limit when exporting to multiple COS files. 
- 
cosBucketFileMaxSize
@Inject String cosBucketFileMaxSize
The file size limit (in bytes) when exporting to multiple COS files. 
 - 
 
- 
Method Detail
- 
checkpointTimeout
public int checkpointTimeout()
- Specified by:
 checkpointTimeoutin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
endCheckpoint
public void endCheckpoint()
- Specified by:
 endCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
beginCheckpoint
public void beginCheckpoint()
- Specified by:
 beginCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
- 
isReadyToCheckpoint
public boolean isReadyToCheckpoint()
- Specified by:
 isReadyToCheckpointin interfacejavax.batch.api.chunk.CheckpointAlgorithm
 
 - 
 
 -