@Deprecated public static class ValueSerializer.ValueSerializerConfigSnapshot<T extends Value> extends KryoRegistrationSerializerConfigSnapshot<T>
KryoRegistrationSerializerConfigSnapshot.DummyKryoSerializerClass<RC>, KryoRegistrationSerializerConfigSnapshot.DummyRegisteredClass
TypeSerializerConfigSnapshot.SelfResolvingTypeSerializer<E>
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID
Deprecated.
|
Constructor and Description |
---|
ValueSerializerConfigSnapshot()
Deprecated.
This empty nullary constructor is required for deserializing the configuration.
|
ValueSerializerConfigSnapshot(Class<T> valueTypeClass)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
int |
getVersion()
Deprecated.
Returns the version number of the object.
|
TypeSerializerSchemaCompatibility<T> |
resolveSchemaCompatibility(TypeSerializer<T> newSerializer)
Deprecated.
Checks a new serializer's compatibility to read data written by the prior serializer.
|
equals, getKryoRegistrations, hashCode, read, write
getTypeClass
getCurrentVersion, getUserCodeClassLoader, readSnapshot, restoreSerializer, setPriorSerializer, setUserCodeClassLoader, writeSnapshot
getCompatibleVersions, getReadVersion
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
readVersionedSnapshot, writeVersionedSnapshot
public static final long serialVersionUID
public ValueSerializerConfigSnapshot()
public int getVersion()
Versioned
public TypeSerializerSchemaCompatibility<T> resolveSchemaCompatibility(TypeSerializer<T> newSerializer)
TypeSerializerSnapshot
When a checkpoint/savepoint is restored, this method checks whether the serialization format of the data in the checkpoint/savepoint is compatible for the format of the serializer used by the program that restores the checkpoint/savepoint. The outcome can be that the serialization format is compatible, that the program's serializer needs to reconfigure itself (meaning to incorporate some information from the TypeSerializerSnapshot to be compatible), that the format is outright incompatible, or that a migration needed. In the latter case, the TypeSerializerSnapshot produces a serializer to deserialize the data, and the restoring program's serializer re-serializes the data, thus converting the format during the restore operation.
resolveSchemaCompatibility
in interface TypeSerializerSnapshot<T extends Value>
resolveSchemaCompatibility
in class TypeSerializerConfigSnapshot<T extends Value>
newSerializer
- the new serializer to check.Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.