To prevent accidental checkpointing of non-checkpointable app
you may provide implementation of this interface. Most apps are
checkpointable by default, however some apps are not checkpointable,
e.g. apps that use static variables to pass data around between supersteps
or start new threads or use external resources. This interface allows
you to specify if and when your app is checkpointable.
Does the job support checkpoints?
It is true by default, set it to false if your job uses some
non-checkpointable features:
- static variables for storing data between supersteps.
Does the job support checkpoints?
It is true by default, set it to false if your job uses some
non-checkpointable features:
- static variables for storing data between supersteps.
- starts new threads or uses Timers
- writes output before job is complete, etc
This method is called on master and has access to
job configuration and master compute.
Parameters:
conf - giraph configuration
masterCompute - instance of master compute
Returns:
true if checkpointing on current superstep is supported
by this application.