public class PersistentMetadataCheckpointStorageLocation extends MemCheckpointStreamFactory implements CheckpointStorageLocation
MemoryStateBackend when it durably persists the
metadata in a file system.MemCheckpointStreamFactory.MemoryCheckpointOutputStream| Constructor and Description |
|---|
PersistentMetadataCheckpointStorageLocation(org.apache.flink.core.fs.FileSystem fileSystem,
org.apache.flink.core.fs.Path checkpointDir,
int maxStateSize)
Creates a checkpoint storage persists metadata to a file system and stores state in line in
state handles with the metadata.
|
| Modifier and Type | Method and Description |
|---|---|
CheckpointMetadataOutputStream |
createMetadataOutputStream()
Creates the output stream to persist the checkpoint metadata to.
|
void |
disposeOnFailure()
Disposes the checkpoint location in case the checkpoint has failed.
|
CheckpointStorageLocationReference |
getLocationReference()
Gets a reference to the storage location.
|
canFastDuplicate, createCheckpointStateOutputStream, duplicate, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanFastDuplicate, createCheckpointStateOutputStream, duplicatepublic PersistentMetadataCheckpointStorageLocation(org.apache.flink.core.fs.FileSystem fileSystem,
org.apache.flink.core.fs.Path checkpointDir,
int maxStateSize)
fileSystem - The file system to which the metadata will be written.checkpointDir - The directory where the checkpoint metadata will be written.public CheckpointMetadataOutputStream createMetadataOutputStream() throws IOException
CheckpointStorageLocationcreateMetadataOutputStream in interface CheckpointStorageLocationIOException - Thrown, if the stream cannot be opened due to an I/O error.public void disposeOnFailure()
throws IOException
CheckpointStorageLocationdisposeOnFailure in interface CheckpointStorageLocationIOExceptionpublic CheckpointStorageLocationReference getLocationReference()
CheckpointStorageLocationIf there is no custom location information that needs to be communicated, this method can
simply return CheckpointStorageLocationReference.getDefault().
getLocationReference in interface CheckpointStorageLocationCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.