public interface IMetadataComponentSerializer<T extends MetadataComponent>
Modifier and Type | Method and Description |
---|---|
T |
deserialize(Version version,
DataInputPlus in)
Deserialize metadata component from given input.
|
void |
serialize(Version version,
T component,
DataOutputPlus out)
Serialize metadata component to given output.
|
int |
serializedSize(Version version,
T component)
Calculate and return serialized size.
|
int serializedSize(Version version, T component) throws java.io.IOException
version
- component
- MetadataComponent to calculate serialized sizejava.io.IOException
void serialize(Version version, T component, DataOutputPlus out) throws java.io.IOException
version
- component
- MetadataComponent to serializeout
- serialize destinationjava.io.IOException
T deserialize(Version version, DataInputPlus in) throws java.io.IOException
version
- serialize versionin
- deserialize sourcejava.io.IOException
Copyright © 2016 The Apache Software Foundation