public class EnumMapSerializer extends MapSerializer<java.util.EnumMap>
MapSerializer.BindMap
Constructor and Description |
---|
EnumMapSerializer(java.lang.Class<? extends java.lang.Enum> enumType) |
Modifier and Type | Method and Description |
---|---|
protected java.util.EnumMap |
create(Kryo kryo,
Input input,
java.lang.Class<? extends java.util.EnumMap> type,
int size)
Used by
MapSerializer.read(Kryo, Input, Class) to create the new object. |
protected java.util.EnumMap |
createCopy(Kryo kryo,
java.util.EnumMap original) |
copy, getKeyClass, getKeySerializer, getValueClass, getValueSerializer, read, setKeyClass, setKeyClass, setKeysCanBeNull, setKeySerializer, setValueClass, setValueClass, setValuesCanBeNull, setValueSerializer, write, writeHeader
getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
public EnumMapSerializer(java.lang.Class<? extends java.lang.Enum> enumType)
protected java.util.EnumMap create(Kryo kryo, Input input, java.lang.Class<? extends java.util.EnumMap> type, int size)
MapSerializer
MapSerializer.read(Kryo, Input, Class)
to create the new object. This can be overridden to customize object creation, eg
to call a constructor with arguments. The default implementation uses Kryo.newInstance(Class)
with a special case
for HashMap.create
in class MapSerializer<java.util.EnumMap>
protected java.util.EnumMap createCopy(Kryo kryo, java.util.EnumMap original)
createCopy
in class MapSerializer<java.util.EnumMap>
Copyright © 2019. All Rights Reserved.