CheckpointHandler

public interface CheckpointHandler
Known Indirect Subclasses

Wrapper object to read / write a checkpoint. An implementation is expected to throw IOException if reading or writing of the checkpoint fails.

Public Method Summary

abstract byte[]
readCheckpoint(String checkpointName)
Read current value of saved checkpoint.
abstract void
saveCheckpoint(String checkpointName, byte[] checkpoint)
Saves checkpoint value.

Public Methods

public abstract byte[] readCheckpoint (String checkpointName)

Read current value of saved checkpoint.

Parameters
checkpointName the name of the checkpoint to read
Returns
  • current value of checkpoint. null if checkpoint is empty or not available
Throws
IOException if checkpoint read fails

public abstract void saveCheckpoint (String checkpointName, byte[] checkpoint)

Saves checkpoint value.

Parameters
checkpointName the name of the checkpoint to save
checkpoint value to save
Throws
IOException if checkpoint save fails