de.javakaffee.kryoserializers.jodatime
Class JodaDateTimeSerializer

java.lang.Object
  extended by com.esotericsoftware.kryo.Serializer
      extended by com.esotericsoftware.kryo.serialize.SimpleSerializer<org.joda.time.DateTime>
          extended by de.javakaffee.kryoserializers.jodatime.JodaDateTimeSerializer

public class JodaDateTimeSerializer
extends com.esotericsoftware.kryo.serialize.SimpleSerializer<org.joda.time.DateTime>

A format for joda DateTime, that stores the millis, chronology and time zone as separate attributes. If the chronlogy is ISOChronology, the attribute is omitted, thus ISOChronology is seen as default. If the time zone is the default time zone (DateTimeZone.getDefault()), the time zone attribute is omitted. This requires different machines to have the same time zone settings.

The following chronologies are supported:

Author:
Martin Grotzke

Constructor Summary
JodaDateTimeSerializer()
           
 
Method Summary
 org.joda.time.DateTime read(ByteBuffer buffer)
          
 void write(ByteBuffer buffer, org.joda.time.DateTime obj)
          
 
Methods inherited from class com.esotericsoftware.kryo.serialize.SimpleSerializer
readObjectData, writeObjectData
 
Methods inherited from class com.esotericsoftware.kryo.Serializer
isFinal, newInstance, readObject, setCanBeNull, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JodaDateTimeSerializer

public JodaDateTimeSerializer()
Method Detail

read

public org.joda.time.DateTime read(ByteBuffer buffer)

Specified by:
read in class com.esotericsoftware.kryo.serialize.SimpleSerializer<org.joda.time.DateTime>

write

public void write(ByteBuffer buffer,
                  org.joda.time.DateTime obj)

Specified by:
write in class com.esotericsoftware.kryo.serialize.SimpleSerializer<org.joda.time.DateTime>


Copyright © 2010-2011. All Rights Reserved.