Class ScalaNilSerializer
java.lang.Object
com.esotericsoftware.kryo.Serializer<scala.collection.immutable.Nil$>
com.here.platform.data.client.flink.serializers.ScalaNilSerializer
public class ScalaNilSerializer
extends com.esotericsoftware.kryo.Serializer<scala.collection.immutable.Nil$>
A dedicated serializer for the Scala
Nil singleton.
In Apache Flink applications that utilize Scala libraries, particularly those
involving the Scala List type and its singleton instance Nil, serialization
issues may arise from Kryo's deserialization of Scala objects. By introducing
a custom serializer specifically for the Nil object, such deserialization issues
can be effectively solved.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.esotericsoftware.kryo.Serializer
copy, getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
-
Constructor Details
-
ScalaNilSerializer
public ScalaNilSerializer()
-
-
Method Details
-
read
public scala.Nil read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<? extends scala.collection.immutable.Nil$> type) - Specified by:
readin classcom.esotericsoftware.kryo.Serializer<scala.collection.immutable.Nil$>
-
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, scala.Nil obj) - Specified by:
writein classcom.esotericsoftware.kryo.Serializer<scala.collection.immutable.Nil$>
-