com.twitter.chill.java
Class ArraysAsListSerializer

java.lang.Object
  extended by com.esotericsoftware.kryo.Serializer<java.util.List<?>>
      extended by com.twitter.chill.java.ArraysAsListSerializer

public class ArraysAsListSerializer
extends com.esotericsoftware.kryo.Serializer<java.util.List<?>>

A kryo Serializer for lists created via Arrays.asList(Object...).

Note: This serializer does not support cyclic references, so if one of the objects gets set the list as attribute this might cause an error during deserialization.


Constructor Summary
ArraysAsListSerializer()
           
 
Method Summary
 java.util.List<?> read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, java.lang.Class<java.util.List<?>> type)
           
static IKryoRegistrar registrar()
           
 void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, java.util.List<?> obj)
           
 
Methods inherited from class com.esotericsoftware.kryo.Serializer
copy, getAcceptsNull, isImmutable, setAcceptsNull, setGenerics, setImmutable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArraysAsListSerializer

public ArraysAsListSerializer()
Method Detail

registrar

public static IKryoRegistrar registrar()

read

public java.util.List<?> read(com.esotericsoftware.kryo.Kryo kryo,
                              com.esotericsoftware.kryo.io.Input input,
                              java.lang.Class<java.util.List<?>> type)
Specified by:
read in class com.esotericsoftware.kryo.Serializer<java.util.List<?>>

write

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