Package | Description |
---|---|
com.esotericsoftware.kryo | |
com.esotericsoftware.kryo.serializers |
Modifier and Type | Method and Description |
---|---|
Serializer |
Kryo.getDefaultSerializer(java.lang.Class type)
Returns the best matching serializer for a class.
|
Serializer |
Registration.getSerializer() |
Serializer |
Kryo.getSerializer(java.lang.Class type)
Returns the serializer for the registration for the specified class.
|
Serializer |
Kryo.newSerializer(java.lang.Class<? extends Serializer> serializerClass,
java.lang.Class type)
Creates a new instance of the specified serializer for serializing the specified class.
|
Modifier and Type | Method and Description |
---|---|
void |
Kryo.addDefaultSerializer(java.lang.Class type,
Serializer serializer)
Instances of the specified class will use the specified serializer.
|
<T> T |
Kryo.copy(T object,
Serializer serializer)
Returns a deep copy of the object using the specified serializer.
|
<T> T |
Kryo.copyShallow(T object,
Serializer serializer)
Returns a shallow copy of the object using the specified serializer.
|
<T> T |
Kryo.readObject(Input input,
java.lang.Class<T> type,
Serializer serializer)
Reads an object using the specified serializer.
|
<T> T |
Kryo.readObjectOrNull(Input input,
java.lang.Class<T> type,
Serializer serializer)
Reads an object or null using the specified serializer.
|
Registration |
Kryo.register(java.lang.Class type,
Serializer serializer)
Registers the class using the lowest, next available integer ID and the specified serializer.
|
Registration |
Kryo.register(java.lang.Class type,
Serializer serializer,
int id)
Registers the class using the specified ID and serializer.
|
void |
Registration.setSerializer(Serializer serializer) |
void |
Kryo.writeObject(Output output,
java.lang.Object object,
Serializer serializer)
Writes an object using the specified serializer.
|
void |
Kryo.writeObjectOrNull(Output output,
java.lang.Object object,
Serializer serializer)
Writes an object or null using the specified serializer.
|
Modifier and Type | Method and Description |
---|---|
void |
Kryo.addDefaultSerializer(java.lang.Class type,
java.lang.Class<? extends Serializer> serializerClass)
Instances of the specified class will use the specified serializer.
|
Serializer |
Kryo.newSerializer(java.lang.Class<? extends Serializer> serializerClass,
java.lang.Class type)
Creates a new instance of the specified serializer for serializing the specified class.
|
void |
Kryo.setDefaultSerializer(java.lang.Class<? extends Serializer> serializer)
Sets the serailzer to use when no
default serializers match an object's type. |
Constructor and Description |
---|
Registration(java.lang.Class type,
Serializer serializer,
int id) |
Modifier and Type | Class and Description |
---|---|
class |
BeanSerializer<T>
Serializes Java beans using bean accessor methods.
|
class |
BlowfishSerializer
Encrypts data using the blowfish cipher.
|
class |
CollectionSerializer
Serializes objects that implement the
Collection interface. |
class |
CompatibleFieldSerializer<T>
Serializes objects using direct field assignment, with limited support for forward and backward compatibility.
|
static class |
DefaultArraySerializers.BooleanArraySerializer |
static class |
DefaultArraySerializers.ByteArraySerializer |
static class |
DefaultArraySerializers.CharArraySerializer |
static class |
DefaultArraySerializers.DoubleArraySerializer |
static class |
DefaultArraySerializers.FloatArraySerializer |
static class |
DefaultArraySerializers.IntArraySerializer |
static class |
DefaultArraySerializers.LongArraySerializer |
static class |
DefaultArraySerializers.ObjectArraySerializer |
static class |
DefaultArraySerializers.ShortArraySerializer |
static class |
DefaultArraySerializers.StringArraySerializer |
static class |
DefaultSerializers.BigDecimalSerializer |
static class |
DefaultSerializers.BigIntegerSerializer |
static class |
DefaultSerializers.BooleanSerializer |
static class |
DefaultSerializers.ByteSerializer |
static class |
DefaultSerializers.CalendarSerializer
Serializer for
GregorianCalendar , java.util.JapaneseImperialCalendar, and sun.util.BuddhistCalendar. |
static class |
DefaultSerializers.CharSerializer |
static class |
DefaultSerializers.ClassSerializer |
static class |
DefaultSerializers.CollectionsEmptyListSerializer
Serializer for lists created via
Collections.emptyList() or that were just assigned the
Collections.EMPTY_LIST . |
static class |
DefaultSerializers.CollectionsEmptyMapSerializer
Serializer for maps created via
Collections.emptyMap() or that were just assigned the Collections.EMPTY_MAP . |
static class |
DefaultSerializers.CollectionsEmptySetSerializer
Serializer for sets created via
Collections.emptySet() or that were just assigned the Collections.EMPTY_SET . |
static class |
DefaultSerializers.CollectionsSingletonListSerializer
Serializer for lists created via
Collections.singletonList(Object) . |
static class |
DefaultSerializers.CollectionsSingletonMapSerializer
Serializer for maps created via
Collections.singletonMap(Object, Object) . |
static class |
DefaultSerializers.CollectionsSingletonSetSerializer
Serializer for sets created via
Collections.singleton(Object) . |
static class |
DefaultSerializers.CurrencySerializer |
static class |
DefaultSerializers.DateSerializer |
static class |
DefaultSerializers.DoubleSerializer |
static class |
DefaultSerializers.EnumSerializer |
static class |
DefaultSerializers.EnumSetSerializer |
static class |
DefaultSerializers.FloatSerializer |
static class |
DefaultSerializers.IntSerializer |
static class |
DefaultSerializers.KryoSerializableSerializer |
static class |
DefaultSerializers.LongSerializer |
static class |
DefaultSerializers.ShortSerializer |
static class |
DefaultSerializers.StringBufferSerializer |
static class |
DefaultSerializers.StringBuilderSerializer |
static class |
DefaultSerializers.StringSerializer |
static class |
DefaultSerializers.TimeZoneSerializer
Serializer for
TimeZone . |
static class |
DefaultSerializers.TreeMapSerializer |
class |
DeflateSerializer |
class |
FieldSerializer<T>
Serializes objects using direct field assignment.
|
class |
JavaSerializer
Serializes objects using Java's built in serialization mechanism.
|
class |
MapSerializer
Serializes objects that implement the
Map interface. |
class |
TaggedFieldSerializer<T>
Serializes objects using direct field assignment for fields that have been
tagged . |
Modifier and Type | Method and Description |
---|---|
void |
FieldSerializer.CachedField.setClass(java.lang.Class valueClass,
Serializer serializer) |
void |
CollectionSerializer.setElementClass(java.lang.Class elementClass,
Serializer serializer) |
void |
MapSerializer.setKeyClass(java.lang.Class keyClass,
Serializer keySerializer) |
void |
FieldSerializer.CachedField.setSerializer(Serializer serializer) |
void |
MapSerializer.setValueClass(java.lang.Class valueClass,
Serializer valueSerializer) |
Constructor and Description |
---|
BlowfishSerializer(Serializer serializer,
byte[] key) |
CollectionSerializer(java.lang.Class elementClass,
Serializer serializer) |
CollectionSerializer(java.lang.Class elementClass,
Serializer serializer,
boolean elementsCanBeNull) |
DeflateSerializer(Serializer serializer) |