Class SubListSerializers.JavaUtilSubListSerializer

  • Enclosing class:
    SubListSerializers

    public static class SubListSerializers.JavaUtilSubListSerializer
    extends com.esotericsoftware.kryo.Serializer<List<?>>
    Supports sublists created via AbstractList.subList(int, int), e.g. LinkedList. In oracle jdk such sublists are represented by java.util.SubList.
    • Field Detail

      • SUBLIST_CLASS

        public static final Class<?> SUBLIST_CLASS
    • Constructor Detail

      • JavaUtilSubListSerializer

        public JavaUtilSubListSerializer()
    • Method Detail

      • canSerialize

        public static boolean canSerialize​(Class<?> type)
        Can be used to determine, if the given type can be handled by this serializer.
        Parameters:
        type - the class to check.
        Returns:
        true if the given class can be serialized/deserialized by this serializer.
      • addDefaultSerializer

        public static com.esotericsoftware.kryo.Kryo addDefaultSerializer​(com.esotericsoftware.kryo.Kryo kryo)
      • read

        public List<?> read​(com.esotericsoftware.kryo.Kryo kryo,
                            com.esotericsoftware.kryo.io.Input input,
                            Class<? extends List<?>> clazz)
        Specified by:
        read in class com.esotericsoftware.kryo.Serializer<List<?>>
      • write

        public void write​(com.esotericsoftware.kryo.Kryo kryo,
                          com.esotericsoftware.kryo.io.Output output,
                          List<?> obj)
        Specified by:
        write in class com.esotericsoftware.kryo.Serializer<List<?>>
      • copy

        public List<?> copy​(com.esotericsoftware.kryo.Kryo kryo,
                            List<?> obj)
        Overrides:
        copy in class com.esotericsoftware.kryo.Serializer<List<?>>