Class JodaLocalDateTimeSerializer

java.lang.Object
com.esotericsoftware.kryo.kryo5.Serializer<org.joda.time.LocalDateTime>
com.xebialabs.xlrelease.actors.kryoserializers.javakaffee.jodatime.JodaLocalDateTimeSerializer

public class JodaLocalDateTimeSerializer extends com.esotericsoftware.kryo.kryo5.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.joda.time.LocalDateTime
    read(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Input input, Class<? extends org.joda.time.LocalDateTime> type)
     
    void
    write(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Output output, org.joda.time.LocalDateTime localDateTime)
     

    Methods inherited from class com.esotericsoftware.kryo.kryo5.Serializer

    copy, getAcceptsNull, isImmutable, setAcceptsNull, setImmutable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JodaLocalDateTimeSerializer

      public JodaLocalDateTimeSerializer()
  • Method Details

    • read

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

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