Class NonPersistentMetadataCheckpointStorageLocation
java.lang.Object
org.apache.flink.runtime.state.memory.MemCheckpointStreamFactory
org.apache.flink.runtime.state.memory.NonPersistentMetadataCheckpointStorageLocation
- All Implemented Interfaces:
CheckpointStorageLocation,CheckpointStreamFactory
public class NonPersistentMetadataCheckpointStorageLocation
extends MemCheckpointStreamFactory
implements CheckpointStorageLocation
A checkpoint storage location for the
MemCheckpointStreamFactory in case no durable
persistence for metadata has been configured.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.runtime.state.memory.MemCheckpointStreamFactory
MemCheckpointStreamFactory.MemoryCheckpointOutputStream -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe external pointer returned for checkpoints that are not externally addressable. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates the output stream to persist the checkpoint metadata to.voidDisposes the checkpoint location in case the checkpoint has failed.Gets a reference to the storage location.Methods inherited from class org.apache.flink.runtime.state.memory.MemCheckpointStreamFactory
canFastDuplicate, createCheckpointStateOutputStream, duplicate, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.flink.runtime.state.CheckpointStreamFactory
canFastDuplicate, couldReuseStateHandle, createCheckpointStateOutputStream, duplicate, reusePreviousStateHandle
-
Field Details
-
EXTERNAL_POINTER
The external pointer returned for checkpoints that are not externally addressable.- See Also:
-
-
Constructor Details
-
NonPersistentMetadataCheckpointStorageLocation
public NonPersistentMetadataCheckpointStorageLocation(int maxStateSize)
-
-
Method Details
-
createMetadataOutputStream
Description copied from interface:CheckpointStorageLocationCreates the output stream to persist the checkpoint metadata to.- Specified by:
createMetadataOutputStreamin interfaceCheckpointStorageLocation- Returns:
- The output stream to persist the checkpoint metadata to.
- Throws:
IOException- Thrown, if the stream cannot be opened due to an I/O error.
-
disposeOnFailure
public void disposeOnFailure()Description copied from interface:CheckpointStorageLocationDisposes the checkpoint location in case the checkpoint has failed. This method disposes all the data at that location, not just the data written by the particular node or process that calls this method.- Specified by:
disposeOnFailurein interfaceCheckpointStorageLocation
-
getLocationReference
Description copied from interface:CheckpointStorageLocationGets a reference to the storage location. This reference is sent to the target storage location via checkpoint RPC messages and checkpoint barriers, in a format avoiding backend-specific classes.If there is no custom location information that needs to be communicated, this method can simply return
CheckpointStorageLocationReference.getDefault().- Specified by:
getLocationReferencein interfaceCheckpointStorageLocation
-