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:
Versioned
,MetadataSerializer
- Direct Known Subclasses:
MetadataV5Serializer
@Internal public class MetadataV4Serializer extends MetadataV3Serializer
V4 serializer that addsCheckpointProperties
serialization.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.runtime.checkpoint.metadata.MetadataV2V3SerializerBase
MetadataV2V3SerializerBase.DeserializationContext
-
-
Field Summary
Fields Modifier and Type Field Description static MetadataSerializer
INSTANCE
static int
VERSION
-
Constructor Summary
Constructors Constructor Description MetadataV4Serializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CheckpointMetadata
deserialize(DataInputStream dis, ClassLoader userCodeClassLoader, String externalPointer)
Deserializes a savepoint from an input stream.int
getVersion()
Returns the version number of the object.void
serialize(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, serializeSubtaskState
-
Methods inherited from class org.apache.flink.runtime.checkpoint.metadata.MetadataV2V3SerializerBase
deserializeMasterState, deserializeMetadata, deserializeSubtaskState, serializeMasterState, serializeMetadata
-
-
-
-
Field Detail
-
INSTANCE
public static final MetadataSerializer INSTANCE
-
VERSION
public static final int VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getVersion
public int getVersion()
Description copied from interface:Versioned
Returns the version number of the object. Versions numbers can be used to differentiate evolving classes.- Specified by:
getVersion
in interfaceVersioned
- Overrides:
getVersion
in classMetadataV3Serializer
-
deserialize
public CheckpointMetadata deserialize(DataInputStream dis, ClassLoader userCodeClassLoader, String externalPointer) throws IOException
Description copied from interface:MetadataSerializer
Deserializes a savepoint from an input stream.- Specified by:
deserialize
in interfaceMetadataSerializer
- Overrides:
deserialize
in 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:MetadataSerializer
Serializes a savepoint or checkpoint metadata to an output stream.- Specified by:
serialize
in interfaceMetadataSerializer
- Overrides:
serialize
in classMetadataV3Serializer
- Throws:
IOException
- Serialization failures are forwarded
-
-