public static class DefaultSerializers.PriorityQueueSerializer extends CollectionSerializer<java.util.PriorityQueue>
PriorityQueue and any subclass.CollectionSerializer.BindCollection| Constructor and Description |
|---|
PriorityQueueSerializer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.PriorityQueue |
create(Kryo kryo,
Input input,
java.lang.Class<? extends java.util.PriorityQueue> type,
int size)
Used by
CollectionSerializer.read(Kryo, Input, Class) to create the new object. |
protected java.util.PriorityQueue |
createCopy(Kryo kryo,
java.util.PriorityQueue original)
Used by
CollectionSerializer.copy(Kryo, Collection) to create the new object. |
protected void |
writeHeader(Kryo kryo,
Output output,
java.util.PriorityQueue queue)
Can be overidden to write data needed for
CollectionSerializer.create(Kryo, Input, Class, int). |
copy, getElementClass, getElementSerializer, read, setElementClass, setElementClass, setElementsCanBeNull, setElementSerializer, writegetAcceptsNull, isImmutable, setAcceptsNull, setImmutableprotected void writeHeader(Kryo kryo, Output output, java.util.PriorityQueue queue)
CollectionSerializerCollectionSerializer.create(Kryo, Input, Class, int). The default implementation does
nothing.writeHeader in class CollectionSerializer<java.util.PriorityQueue>protected java.util.PriorityQueue create(Kryo kryo, Input input, java.lang.Class<? extends java.util.PriorityQueue> type, int size)
CollectionSerializerCollectionSerializer.read(Kryo, Input, Class) to create the new object. This can be overridden to customize object creation (eg
to call a constructor with arguments), optionally reading bytes written in CollectionSerializer.writeHeader(Kryo, Output, Collection).
The default implementation uses Kryo.newInstance(Class) with special cases for ArrayList.create in class CollectionSerializer<java.util.PriorityQueue>protected java.util.PriorityQueue createCopy(Kryo kryo, java.util.PriorityQueue original)
CollectionSerializerCollectionSerializer.copy(Kryo, Collection) 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).createCopy in class CollectionSerializer<java.util.PriorityQueue>Copyright © 2019. All Rights Reserved.