Class Serializers.SpecificInstanceCollectionSerializer<T extends Collection>
- java.lang.Object
-
- com.esotericsoftware.kryo.Serializer<Collection>
-
- com.esotericsoftware.kryo.serializers.CollectionSerializer
-
- org.apache.flink.api.java.typeutils.runtime.kryo.Serializers.SpecificInstanceCollectionSerializer<T>
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Serializers.SpecificInstanceCollectionSerializerForArrayList
- Enclosing class:
- Serializers
public static class Serializers.SpecificInstanceCollectionSerializer<T extends Collection> extends com.esotericsoftware.kryo.serializers.CollectionSerializer implements Serializable
Special serializer for Java collections enforcing certain instance types. Avro is serializing collections with an "GenericData.Array" type. Kryo is not able to handle this type, so we use ArrayLists.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SpecificInstanceCollectionSerializer(Class<T> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Collectioncreate(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<Collection> type)protected CollectioncreateCopy(com.esotericsoftware.kryo.Kryo kryo, Collection original)-
Methods inherited from class com.esotericsoftware.kryo.serializers.CollectionSerializer
copy, read, setElementClass, setElementsCanBeNull, setGenerics, write
-
-
-
-
Method Detail
-
create
protected Collection create(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<Collection> type)
- Overrides:
createin classcom.esotericsoftware.kryo.serializers.CollectionSerializer
-
createCopy
protected Collection createCopy(com.esotericsoftware.kryo.Kryo kryo, Collection original)
- Overrides:
createCopyin classcom.esotericsoftware.kryo.serializers.CollectionSerializer
-
-