public class PojoCodec extends AbstractKryoCodec<T>
ARRAY_LIST_REGISTRATION_ID, FILE_REGISTRATION_ID, LONG_REGISTRATION_ID, pool, TUPLE_REGISTRATION_ID, UUID_REGISTRATION_ID| Constructor and Description |
|---|
PojoCodec() |
PojoCodec(KryoRegistrar kryoRegistrar)
Use this constructor to register known domain classes to Kryo using a
KryoRegistrar. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo) |
T |
deserialize(byte[] bytes,
java.lang.Class<? extends T> type)
Deserialize an object of a given type
|
T |
deserialize(java.io.InputStream inputStream,
java.lang.Class<? extends T> type)
Deserialize an object of a given type
|
protected T |
doDeserialize(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Input input)
Infers the type from this class's generic type argument
|
protected java.lang.Object |
doDeserialize(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Input input,
java.lang.Class<? extends java.lang.Object> type) |
protected void |
doSerialize(com.esotericsoftware.kryo.Kryo kryo,
java.lang.Object object,
com.esotericsoftware.kryo.io.Output output) |
deserialize, deserialize, serializepublic PojoCodec()
public PojoCodec(KryoRegistrar kryoRegistrar)
KryoRegistrar. This constructor is used in XDs
Spring configuration. Null by defaults, users must register a bean of this type to take advantage of this
feature.kryoRegistrar - protected void doSerialize(com.esotericsoftware.kryo.Kryo kryo,
java.lang.Object object,
com.esotericsoftware.kryo.io.Output output)
doSerialize in class AbstractKryoCodec<java.lang.Object>protected java.lang.Object doDeserialize(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Input input,
java.lang.Class<? extends java.lang.Object> type)
protected void configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo)
configureKryoInstance in class AbstractKryoCodec<java.lang.Object>public T deserialize(byte[] bytes, java.lang.Class<? extends T> type) throws java.io.IOException
deserialize in interface MultiTypeCodec<T>bytes - the byte array containing the serialized objecttype - the object's classjava.io.IOExceptionpublic T deserialize(java.io.InputStream inputStream, java.lang.Class<? extends T> type) throws java.io.IOException
MultiTypeCodecdeserialize in interface MultiTypeCodec<T>inputStream - the input stream containing the serialized objecttype - the object's classjava.io.IOExceptionprotected T doDeserialize(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input)
doDeserialize in class AbstractKryoCodec<T>kryo - input -