Class MetadataV4Serializer
java.lang.Object
org.apache.flink.runtime.checkpoint.metadata.MetadataV2V3SerializerBase
org.apache.flink.runtime.checkpoint.metadata.MetadataV3Serializer
org.apache.flink.runtime.checkpoint.metadata.MetadataV4Serializer
- All Implemented Interfaces:
org.apache.flink.core.io.Versioned,MetadataSerializer
- Direct Known Subclasses:
MetadataV5Serializer
V4 serializer that adds
CheckpointProperties
serialization.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.runtime.checkpoint.metadata.MetadataV2V3SerializerBase
MetadataV2V3SerializerBase.DeserializationContext -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(DataInputStream dis, ClassLoader userCodeClassLoader, String externalPointer) Deserializes a savepoint from an input stream.intvoidserialize(CheckpointMetadata checkpointMetadata, DataOutputStream dos) Serializes a savepoint or checkpoint metadata to an output stream.Methods inherited from class org.apache.flink.runtime.checkpoint.metadata.MetadataV3Serializer
deserializeInputChannelStateHandle, deserializeInputChannelStateHandle, deserializeKeyedStateHandleUtil, deserializeOperatorState, deserializeOperatorStateHandleUtil, deserializeResultSubpartitionStateHandle, deserializeResultSubpartitionStateHandle, deserializeStreamStateHandle, deserializeSubtaskIndexAndFinishedState, serializeInputChannelStateHandle, serializeKeyedStateHandleUtil, serializeOperatorState, serializeOperatorStateHandleUtil, serializeResultSubpartitionStateHandle, serializeStreamStateHandle, serializeSubtaskStateMethods inherited from class org.apache.flink.runtime.checkpoint.metadata.MetadataV2V3SerializerBase
deserializeMasterState, deserializeMetadata, deserializeSubtaskState, serializeMasterState, serializeMetadata
-
Field Details
-
INSTANCE
-
VERSION
public static final int VERSION- See Also:
-
-
Constructor Details
-
MetadataV4Serializer
public MetadataV4Serializer()
-
-
Method Details
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceorg.apache.flink.core.io.Versioned- Overrides:
getVersionin classMetadataV3Serializer
-
deserialize
public CheckpointMetadata deserialize(DataInputStream dis, ClassLoader userCodeClassLoader, String externalPointer) throws IOException Description copied from interface:MetadataSerializerDeserializes a savepoint from an input stream.- Specified by:
deserializein interfaceMetadataSerializer- Overrides:
deserializein classMetadataV3Serializer- Parameters:
dis- Input stream to deserialize savepoint fromuserCodeClassLoader- the user code class loaderexternalPointer- the external pointer of the given checkpoint- Returns:
- The deserialized savepoint
- Throws:
IOException- Serialization failures are forwarded
-
serialize
public void serialize(CheckpointMetadata checkpointMetadata, DataOutputStream dos) throws IOException Description copied from interface:MetadataSerializerSerializes a savepoint or checkpoint metadata to an output stream.- Specified by:
serializein interfaceMetadataSerializer- Overrides:
serializein classMetadataV3Serializer- Throws:
IOException- Serialization failures are forwarded
-