public interface CompletedCheckpointStore
CompletedCheckpoint
instances.Modifier and Type | Method and Description |
---|---|
void |
addCheckpoint(CompletedCheckpoint checkpoint)
Adds a
CompletedCheckpoint instance to the list of completed checkpoints. |
void |
discardAllCheckpoints()
Discards all added
CompletedCheckpoint instances via CompletedCheckpoint.discard(ClassLoader) . |
List<CompletedCheckpoint> |
getAllCheckpoints()
Returns all
CompletedCheckpoint instances. |
CompletedCheckpoint |
getLatestCheckpoint()
Returns the latest
CompletedCheckpoint instance or null if none was
added. |
int |
getNumberOfRetainedCheckpoints()
Returns the current number of retained checkpoints.
|
void |
recover()
Recover available
CompletedCheckpoint instances. |
void recover() throws Exception
CompletedCheckpoint
instances.
After a call to this method, getLatestCheckpoint()
returns the latest
available checkpoint.
Exception
void addCheckpoint(CompletedCheckpoint checkpoint) throws Exception
CompletedCheckpoint
instance to the list of completed checkpoints.
Only a bounded number of checkpoints is kept. When exceeding the maximum number of
retained checkpoints, the oldest one will be discarded via CompletedCheckpoint.discard(ClassLoader)
.
Exception
CompletedCheckpoint getLatestCheckpoint() throws Exception
CompletedCheckpoint
instance or null
if none was
added.Exception
void discardAllCheckpoints() throws Exception
CompletedCheckpoint
instances via CompletedCheckpoint.discard(ClassLoader)
.Exception
List<CompletedCheckpoint> getAllCheckpoints() throws Exception
CompletedCheckpoint
instances.
Returns an empty list if no checkpoint has been added yet.
Exception
int getNumberOfRetainedCheckpoints()
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.