@Internal public abstract class CompositeTypeSerializerConfigSnapshot extends TypeSerializerConfigSnapshot
TypeSerializerConfigSnapshot for serializers that has multiple nested serializers.
The configuration snapshot consists of the configuration snapshots of all nested serializers, and
also the nested serializers themselves.
Both the nested serializers and the configuration snapshots are written as configuration of composite serializers, so that on restore, the previous serializer may be used in case migration is required.
| Constructor and Description |
|---|
CompositeTypeSerializerConfigSnapshot()
This empty nullary constructor is required for deserializing the configuration.
|
CompositeTypeSerializerConfigSnapshot(TypeSerializer<?>... nestedSerializers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
List<Tuple2<TypeSerializer<?>,TypeSerializerConfigSnapshot>> |
getNestedSerializersAndConfigs() |
Tuple2<TypeSerializer<?>,TypeSerializerConfigSnapshot> |
getSingleNestedSerializerAndConfig() |
int |
hashCode() |
void |
read(DataInputView in)
Reads the object's internal data from the given data input view.
|
void |
write(DataOutputView out)
Writes the object's internal data to the given data output view.
|
getUserCodeClassLoader, setUserCodeClassLoadergetCompatibleVersions, getReadVersionclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetVersionpublic CompositeTypeSerializerConfigSnapshot()
public CompositeTypeSerializerConfigSnapshot(TypeSerializer<?>... nestedSerializers)
public void write(DataOutputView out) throws IOException
IOReadableWritablewrite in interface IOReadableWritablewrite in class VersionedIOReadableWritableout - the output view to receive the data.IOException - thrown if any error occurs while writing to the output streampublic void read(DataInputView in) throws IOException
IOReadableWritableread in interface IOReadableWritableread in class VersionedIOReadableWritablein - the input view to read the data fromIOException - thrown if any error occurs while reading from the input streampublic List<Tuple2<TypeSerializer<?>,TypeSerializerConfigSnapshot>> getNestedSerializersAndConfigs()
public Tuple2<TypeSerializer<?>,TypeSerializerConfigSnapshot> getSingleNestedSerializerAndConfig()
public boolean equals(Object obj)
equals in class TypeSerializerConfigSnapshotpublic int hashCode()
hashCode in class TypeSerializerConfigSnapshotCopyright © 2014–2018 The Apache Software Foundation. All rights reserved.