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(T component,
DataOutputPlus out)
Serialize metadata component to given output.
|
int |
serializedSize(T component)
Calculate and return serialized size.
|
int serializedSize(T component) throws java.io.IOException
component - MetadataComponent to calculate serialized sizejava.io.IOExceptionvoid serialize(T component, DataOutputPlus out) throws java.io.IOException
component - MetadataComponent to serializeout - serialize destinationjava.io.IOExceptionT deserialize(Version version, DataInputPlus in) throws java.io.IOException
version - serialize versionin - deserialize sourcejava.io.IOExceptionCopyright © 2015 The Apache Software Foundation