public final class KryoJodaBeanSerializer extends Object implements com.esotericsoftware.kryo.factories.SerializerFactory
Once setup, this causes Kryo to serialize any Joda-Bean using JodaBeanBinWriter.
(Kryo cannot handle immutable Joda-Beans by default as they do not have a no-args constructor)
The following will register this class:
// create kryo Kryo kryo = ... // register Joda-Beans serializer as the default kryo.setDefaultSerializer(new KryoJodaBeanSerializer()); // use kryo
| Constructor and Description |
|---|
KryoJodaBeanSerializer()
Creates an instance using the default
FieldSerializer. |
KryoJodaBeanSerializer(Class<? extends com.esotericsoftware.kryo.Serializer> defaultSerializerType)
Creates an instance using
ReflectionSerializerFactory. |
KryoJodaBeanSerializer(com.esotericsoftware.kryo.factories.SerializerFactory defaultSerializerFactory)
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
com.esotericsoftware.kryo.Serializer |
makeSerializer(com.esotericsoftware.kryo.Kryo kryo,
Class<?> type) |
public KryoJodaBeanSerializer()
FieldSerializer.public KryoJodaBeanSerializer(Class<? extends com.esotericsoftware.kryo.Serializer> defaultSerializerType)
ReflectionSerializerFactory.defaultSerializerType - the default serializer typepublic KryoJodaBeanSerializer(com.esotericsoftware.kryo.factories.SerializerFactory defaultSerializerFactory)
defaultSerializerFactory - the default serializer factorypublic com.esotericsoftware.kryo.Serializer makeSerializer(com.esotericsoftware.kryo.Kryo kryo,
Class<?> type)
makeSerializer in interface com.esotericsoftware.kryo.factories.SerializerFactoryCopyright © 2007–2017 Joda.org. All rights reserved.