T
- the enum type.public static final class EnumSerializer.EnumSerializerConfigSnapshot<T extends Enum<T>> extends GenericTypeSerializerConfigSnapshot<T>
Constructor and Description |
---|
EnumSerializerConfigSnapshot()
This empty nullary constructor is required for deserializing the configuration.
|
EnumSerializerConfigSnapshot(Class<T> enumClass,
T[] enumConstantsArr) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
int[] |
getCompatibleVersions()
Returns the compatible version values.
|
List<String> |
getEnumConstants() |
int |
getVersion()
Returns the version number of the object.
|
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.
|
getTypeClass
getCurrentVersion, getUserCodeClassLoader, readSnapshot, resolveSchemaCompatibility, restoreSerializer, setPriorSerializer, setUserCodeClassLoader, writeSnapshot
getReadVersion
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
readVersionedSnapshot, writeVersionedSnapshot
public EnumSerializerConfigSnapshot()
public void write(DataOutputView out) throws IOException
IOReadableWritable
write
in interface IOReadableWritable
write
in class GenericTypeSerializerConfigSnapshot<T extends Enum<T>>
out
- 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
IOReadableWritable
read
in interface IOReadableWritable
read
in class GenericTypeSerializerConfigSnapshot<T extends Enum<T>>
in
- the input view to read the data fromIOException
- thrown if any error occurs while reading from the input streampublic int getVersion()
Versioned
public int[] getCompatibleVersions()
VersionedIOReadableWritable
By default, the base implementation recognizes only the current version (identified by Versioned.getVersion()
)
as compatible. This method can be used as a hook and may be overridden to identify more compatible versions.
getCompatibleVersions
in class VersionedIOReadableWritable
public boolean equals(Object obj)
equals
in class GenericTypeSerializerConfigSnapshot<T extends Enum<T>>
public int hashCode()
hashCode
in class GenericTypeSerializerConfigSnapshot<T extends Enum<T>>
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.