public class PerJobCheckpointRecoveryFactory extends Object implements CheckpointRecoveryFactory
CheckpointRecoveryFactory which creates and keeps separate CompletedCheckpointStore and CheckpointIDCounter for each JobID.| Constructor and Description |
|---|
PerJobCheckpointRecoveryFactory(java.util.function.Function<Integer,CompletedCheckpointStore> completedCheckpointStorePerJobFactory,
java.util.function.Supplier<CheckpointIDCounter> checkpointIDCounterPerJobFactory) |
| Modifier and Type | Method and Description |
|---|---|
CheckpointIDCounter |
createCheckpointIDCounter(org.apache.flink.api.common.JobID jobId)
Creates a
CheckpointIDCounter instance for a job. |
CompletedCheckpointStore |
createCheckpointStore(org.apache.flink.api.common.JobID jobId,
int maxNumberOfCheckpointsToRetain,
ClassLoader userClassLoader)
Creates a
CompletedCheckpointStore instance for a job. |
static CheckpointRecoveryFactory |
useSameServicesForAllJobs(CompletedCheckpointStore store,
CheckpointIDCounter counter) |
public PerJobCheckpointRecoveryFactory(java.util.function.Function<Integer,CompletedCheckpointStore> completedCheckpointStorePerJobFactory, java.util.function.Supplier<CheckpointIDCounter> checkpointIDCounterPerJobFactory)
public CompletedCheckpointStore createCheckpointStore(org.apache.flink.api.common.JobID jobId, int maxNumberOfCheckpointsToRetain, ClassLoader userClassLoader)
CheckpointRecoveryFactoryCompletedCheckpointStore instance for a job.createCheckpointStore in interface CheckpointRecoveryFactoryjobId - Job ID to recover checkpoints formaxNumberOfCheckpointsToRetain - Maximum number of checkpoints to retainuserClassLoader - User code class loader of the jobCompletedCheckpointStore instance for the jobpublic CheckpointIDCounter createCheckpointIDCounter(org.apache.flink.api.common.JobID jobId)
CheckpointRecoveryFactoryCheckpointIDCounter instance for a job.createCheckpointIDCounter in interface CheckpointRecoveryFactoryjobId - Job ID to recover checkpoints forCheckpointIDCounter instance for the job@VisibleForTesting public static CheckpointRecoveryFactory useSameServicesForAllJobs(CompletedCheckpointStore store, CheckpointIDCounter counter)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.