Class JodaLocalDateTimeSerializer


  • public class JodaLocalDateTimeSerializer
    extends com.esotericsoftware.kryo.Serializer<org.joda.time.LocalDateTime>
    A Kryo serializer for joda LocalDateTime. The LocalDateTime object is read or written as year, month-of-year, day-of-month and millis-of-day packed into a long integer, and chronology as a separate attribute. No time zone is involved. If the chronology is ISOChronology the attribute is serialized as an empty string, thus ISOChronology is considered to be default.

    The following chronologies are supported:

    • ISOChronology
    • CopticChronology
    • EthiopicChronology
    • GregorianChronology
    • JulianChronology
    • IslamicChronology
    • BuddhistChronology
    • GJChronology

    Author:
    Rennie Petersen
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.joda.time.LocalDateTime read​(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, Class<? extends org.joda.time.LocalDateTime> type)  
      void write​(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output, org.joda.time.LocalDateTime localDateTime)  
      • Methods inherited from class com.esotericsoftware.kryo.Serializer

        copy, getAcceptsNull, isImmutable, setAcceptsNull, setImmutable
    • Constructor Detail

      • JodaLocalDateTimeSerializer

        public JodaLocalDateTimeSerializer()
    • Method Detail

      • read

        public org.joda.time.LocalDateTime read​(com.esotericsoftware.kryo.Kryo kryo,
                                                com.esotericsoftware.kryo.io.Input input,
                                                Class<? extends org.joda.time.LocalDateTime> type)
        Specified by:
        read in class com.esotericsoftware.kryo.Serializer<org.joda.time.LocalDateTime>
      • write

        public void write​(com.esotericsoftware.kryo.Kryo kryo,
                          com.esotericsoftware.kryo.io.Output output,
                          org.joda.time.LocalDateTime localDateTime)
        Specified by:
        write in class com.esotericsoftware.kryo.Serializer<org.joda.time.LocalDateTime>