public class ZooKeeperCheckpointRecoveryFactory extends Object implements CheckpointRecoveryFactory
CheckpointCoordinator components in HighAvailabilityMode.ZOOKEEPER.NUMBER_OF_SUCCESSFUL_CHECKPOINTS_TO_RETAIN| Constructor and Description |
|---|
ZooKeeperCheckpointRecoveryFactory(org.apache.curator.framework.CuratorFramework client,
Configuration config,
Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
CheckpointIDCounter |
createCheckpointIDCounter(JobID jobID)
Creates a
CheckpointIDCounter instance for a job. |
CompletedCheckpointStore |
createCheckpointStore(JobID jobId,
int maxNumberOfCheckpointsToRetain,
ClassLoader userClassLoader)
Creates a
CompletedCheckpointStore instance for a job. |
void |
start()
Starts the
CheckpointRecoveryFactory service. |
void |
stop()
Stops the
CheckpointRecoveryFactory service. |
public ZooKeeperCheckpointRecoveryFactory(org.apache.curator.framework.CuratorFramework client,
Configuration config,
Executor executor)
public void start()
CheckpointRecoveryFactoryCheckpointRecoveryFactory service.start in interface CheckpointRecoveryFactorypublic void stop()
CheckpointRecoveryFactoryCheckpointRecoveryFactory service.stop in interface CheckpointRecoveryFactorypublic CompletedCheckpointStore createCheckpointStore(JobID jobId, int maxNumberOfCheckpointsToRetain, ClassLoader userClassLoader) throws Exception
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 jobExceptionpublic CheckpointIDCounter createCheckpointIDCounter(JobID jobID) throws Exception
CheckpointRecoveryFactoryCheckpointIDCounter instance for a job.createCheckpointIDCounter in interface CheckpointRecoveryFactoryjobID - Job ID to recover checkpoints forCheckpointIDCounter instance for the jobExceptionCopyright © 2014–2017 The Apache Software Foundation. All rights reserved.