Class DefaultCompletedCheckpointStoreUtils
java.lang.Object
org.apache.flink.runtime.checkpoint.DefaultCompletedCheckpointStoreUtils
Helper methods related to
DefaultCompletedCheckpointStore.-
Method Summary
Modifier and TypeMethodDescriptionstatic intgetMaximumNumberOfRetainedCheckpoints(org.apache.flink.configuration.Configuration config, org.slf4j.Logger logger) Extracts maximum number of retained checkpoints configuration from the passedConfiguration.static <R extends ResourceVersion<R>>
Collection<CompletedCheckpoint>retrieveCompletedCheckpoints(StateHandleStore<CompletedCheckpoint, R> checkpointStateHandleStore, CheckpointStoreUtil completedCheckpointStoreUtil) Fetch allcompleted checkpointsfrom anexternal store.
-
Method Details
-
getMaximumNumberOfRetainedCheckpoints
public static int getMaximumNumberOfRetainedCheckpoints(org.apache.flink.configuration.Configuration config, org.slf4j.Logger logger) Extracts maximum number of retained checkpoints configuration from the passedConfiguration. The default value is used as a fallback if the passed value is a value larger than0.- Parameters:
config- The configuration that is accessed.logger- TheLoggerused for exposing the warning if the configured value is invalid.- Returns:
- The maximum number of retained checkpoints based on the passed
Configuration.
-
retrieveCompletedCheckpoints
public static <R extends ResourceVersion<R>> Collection<CompletedCheckpoint> retrieveCompletedCheckpoints(StateHandleStore<CompletedCheckpoint, R> checkpointStateHandleStore, CheckpointStoreUtil completedCheckpointStoreUtil) throws ExceptionFetch allcompleted checkpointsfrom anexternal store. This method is intended for retrieving an initial state ofDefaultCompletedCheckpointStore.- Type Parameters:
R- Type ofResourceVersion- Parameters:
checkpointStateHandleStore- Completed checkpoints in external store.completedCheckpointStoreUtil- Utilities for completed checkpoint store.- Returns:
- Immutable collection of
completed checkpoints. - Throws:
Exception- If we're not able to fetch checkpoints for some reason.
-