public final class KryoParser
extends java.lang.Object
ELEMENT_SEPARATOR, ELEMENT_SEPARATOR_CHAR_ARRAY
Modifier and Type | Method and Description |
---|---|
<T> T |
clone(T obj)
Copy the property values deeply
|
<T> T |
copy(T obj)
Copy the property values shallowly.
|
<T> T |
decode(byte[] bytes) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.File file) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.File file,
KryoDeserializationConfig config) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.InputStream is) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.InputStream is,
KryoDeserializationConfig config) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.Reader reader) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.io.Reader reader,
KryoDeserializationConfig config) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.lang.String st) |
<T> T |
deserialize(java.lang.Class<T> targetClass,
java.lang.String st,
KryoDeserializationConfig config) |
byte[] |
encode(java.lang.Object obj) |
void |
register(java.lang.Class<?> cls,
int id) |
void |
register(java.lang.Class<?> cls,
com.esotericsoftware.kryo.Serializer<?> serializer) |
void |
serialize(java.io.File file,
java.lang.Object obj) |
void |
serialize(java.io.File file,
java.lang.Object obj,
KryoSerializationConfig config) |
java.lang.String |
serialize(java.lang.Object obj) |
java.lang.String |
serialize(java.lang.Object obj,
KryoSerializationConfig config) |
void |
serialize(java.io.OutputStream os,
java.lang.Object obj) |
void |
serialize(java.io.OutputStream os,
java.lang.Object obj,
KryoSerializationConfig config) |
void |
serialize(java.io.Writer writer,
java.lang.Object obj) |
void |
serialize(java.io.Writer writer,
java.lang.Object obj,
KryoSerializationConfig config) |
public java.lang.String serialize(java.lang.Object obj, KryoSerializationConfig config)
obj
- config
- public void serialize(java.io.File file, java.lang.Object obj, KryoSerializationConfig config)
file
- content is NOT encoded with base64obj
- config
- public void serialize(java.io.OutputStream os, java.lang.Object obj, KryoSerializationConfig config)
os
- content is NOT encoded with base64obj
- config
- public void serialize(java.io.Writer writer, java.lang.Object obj, KryoSerializationConfig config)
writer
- content is encoded with base64obj
- config
- public <T> T deserialize(java.lang.Class<T> targetClass, java.lang.String st, KryoDeserializationConfig config)
targetClass
- st
- A Base64 encoded Stringconfig
- public <T> T deserialize(java.lang.Class<T> targetClass, java.io.File file, KryoDeserializationConfig config)
public <T> T deserialize(java.lang.Class<T> targetClass, java.io.InputStream is, KryoDeserializationConfig config)
public <T> T deserialize(java.lang.Class<T> targetClass, java.io.Reader reader, KryoDeserializationConfig config)
targetClass
- reader
- content is encoded with base64config
- public <T> T copy(T obj)
obj
- public <T> T clone(T obj)
obj
- public byte[] encode(java.lang.Object obj)
public <T> T decode(byte[] bytes)
public void register(java.lang.Class<?> cls, int id)
public void register(java.lang.Class<?> cls, com.esotericsoftware.kryo.Serializer<?> serializer)
public java.lang.String serialize(java.lang.Object obj)
serialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public void serialize(java.io.File file, java.lang.Object obj)
serialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public void serialize(java.io.OutputStream os, java.lang.Object obj)
serialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public void serialize(java.io.Writer writer, java.lang.Object obj)
serialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public <T> T deserialize(java.lang.Class<T> targetClass, java.lang.String st)
deserialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public <T> T deserialize(java.lang.Class<T> targetClass, java.io.File file)
deserialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public <T> T deserialize(java.lang.Class<T> targetClass, java.io.InputStream is)
deserialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>
public <T> T deserialize(java.lang.Class<T> targetClass, java.io.Reader reader)
deserialize
in interface Parser<SC extends SerializationConfig<?>,DC extends DeserializationConfig<?>>