Class JavaSerializer<T>
- java.lang.Object
-
- com.esotericsoftware.kryo.Serializer<T>
-
- org.apache.flink.api.java.typeutils.runtime.kryo.JavaSerializer<T>
-
- Type Parameters:
T- The type to be serialized.
public class JavaSerializer<T> extends com.esotericsoftware.kryo.Serializer<T>This is a reimplementation of Kryo'sJavaSerializer, that additionally makes sure theObjectInputStreamused for deserialization specifically uses Kryo's registered classloader.Flink maintains this reimplementation due to a known issue with Kryo's
JavaSerializer, in which the wrong classloader may be used for deserialization, leading toClassNotFoundExceptions.- See Also:
- FLINK-6025, Known issue with Kryo's JavaSerializer
-
-
Constructor Summary
Constructors Constructor Description JavaSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tread(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class aClass)voidwrite(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, T o)
-