public static final class ReadMetadata.Serializer extends com.esotericsoftware.kryo.Serializer<ReadMetadata>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MAGIC_STRING
Placed at the beginning of each standalone serialization of the meta-data
identifies file that most likely are valid serializations.
|
static java.lang.String |
VERSION_STRING
Serialization version.
|
Constructor and Description |
---|
Serializer() |
Modifier and Type | Method and Description |
---|---|
ReadMetadata |
read(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Input input,
java.lang.Class<ReadMetadata> klass) |
static ReadMetadata |
readStandalone(java.lang.String whereFrom)
Reads a read-metadata from a file or resource.
|
void |
write(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Output output,
ReadMetadata readMetadata) |
static void |
writeStandalone(ReadMetadata meta,
java.lang.String whereTo)
Serializes a read-metadata by itself into a file.
|
public static final java.lang.String MAGIC_STRING
Is not a 100% guarantee as one construct an invalid file that contains, but is extremely-unlikely to be accidental.
public static final java.lang.String VERSION_STRING
This follows the MAGIC_STRING
in the serialization file indicating
the format version.
This number/string should be change every time the serialization format changes so that we can catch incompatible deserialization early.
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, ReadMetadata readMetadata)
write
in class com.esotericsoftware.kryo.Serializer<ReadMetadata>
public ReadMetadata read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, java.lang.Class<ReadMetadata> klass)
read
in class com.esotericsoftware.kryo.Serializer<ReadMetadata>
public static void writeStandalone(ReadMetadata meta, java.lang.String whereTo)
meta
- the read-metadata to serialize.whereTo
- the name of the file or resource where it will go to.java.lang.IllegalArgumentException
- if either meta
or whereTo
is null
.UserException
- if there was a problem during serialization.public static ReadMetadata readStandalone(java.lang.String whereFrom)
whereFrom
- the file or resource containing the read-metadata.null
.java.lang.IllegalArgumentException
- if whereFrom
is null
.UserException
- if any problem occurred where deserializing.