Class DefaultSerializers.ConcurrentSkipListMapSerializer
- java.lang.Object
-
- com.esotericsoftware.kryo.Serializer<T>
-
- com.esotericsoftware.kryo.serializers.MapSerializer<ConcurrentSkipListMap>
-
- com.esotericsoftware.kryo.serializers.DefaultSerializers.ConcurrentSkipListMapSerializer
-
- Enclosing class:
- DefaultSerializers
public static class DefaultSerializers.ConcurrentSkipListMapSerializer extends MapSerializer<ConcurrentSkipListMap>
Serializer forConcurrentSkipListMap
and any subclass.- Author:
- Mr14huashao
(enhacements)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.esotericsoftware.kryo.serializers.MapSerializer
MapSerializer.BindMap
-
-
Constructor Summary
Constructors Constructor Description ConcurrentSkipListMapSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConcurrentSkipListMap
create(Kryo kryo, Input input, Class<? extends ConcurrentSkipListMap> type, int size)
Used byMapSerializer.read(Kryo, Input, Class)
to create the new object.protected ConcurrentSkipListMap
createCopy(Kryo kryo, ConcurrentSkipListMap original)
protected void
writeHeader(Kryo kryo, Output output, ConcurrentSkipListMap concurrentSkipListMap)
Can be overidden to write data needed forMapSerializer.create(Kryo, Input, Class, int)
.-
Methods inherited from class com.esotericsoftware.kryo.serializers.MapSerializer
copy, getKeyClass, getKeySerializer, getValueClass, getValueSerializer, read, setKeyClass, setKeyClass, setKeysCanBeNull, setKeySerializer, setValueClass, setValueClass, setValuesCanBeNull, setValueSerializer, write
-
Methods inherited from class com.esotericsoftware.kryo.Serializer
getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
-
-
-
-
Method Detail
-
writeHeader
protected void writeHeader(Kryo kryo, Output output, ConcurrentSkipListMap concurrentSkipListMap)
Description copied from class:MapSerializer
Can be overidden to write data needed forMapSerializer.create(Kryo, Input, Class, int)
. The default implementation does nothing.- Overrides:
writeHeader
in classMapSerializer<ConcurrentSkipListMap>
-
create
protected ConcurrentSkipListMap create(Kryo kryo, Input input, Class<? extends ConcurrentSkipListMap> type, int size)
Description copied from class:MapSerializer
Used byMapSerializer.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 usesKryo.newInstance(Class)
with a special case for HashMap.- Overrides:
create
in classMapSerializer<ConcurrentSkipListMap>
-
createCopy
protected ConcurrentSkipListMap createCopy(Kryo kryo, ConcurrentSkipListMap original)
- Overrides:
createCopy
in classMapSerializer<ConcurrentSkipListMap>
-
-