Uses of Class
com.esotericsoftware.kryo.Serializer
-
Packages that use Serializer Package Description com.esotericsoftware.kryo com.esotericsoftware.kryo.serializers -
-
Uses of Serializer in com.esotericsoftware.kryo
Classes in com.esotericsoftware.kryo with type parameters of type Serializer Modifier and Type Interface Description interface
SerializerFactory<T extends Serializer>
Creates and configures serializers.static class
SerializerFactory.BaseSerializerFactory<T extends Serializer>
A serializer factory which always returns true forSerializerFactory.BaseSerializerFactory.isSupported(Class)
.static class
SerializerFactory.ReflectionSerializerFactory<T extends Serializer>
This factory instantiates new serializers of a given class via reflection.static class
SerializerFactory.SingletonSerializerFactory<T extends Serializer>
A serializer factory that always returns a given serializer instance rather than creating new serializer instances.Methods in com.esotericsoftware.kryo with type parameters of type Serializer Modifier and Type Method Description static <T extends Serializer>
TSerializerFactory.ReflectionSerializerFactory. newSerializer(Kryo kryo, java.lang.Class<T> serializerClass, java.lang.Class type)
Creates a new instance of the specified serializer for serializing the specified class.Methods in com.esotericsoftware.kryo that return Serializer Modifier and Type Method Description Serializer
Kryo. getDefaultSerializer(java.lang.Class type)
Returns the best matching serializer for a class.protected Serializer
Kryo. getDefaultSerializerForAnnotatedType(java.lang.Class type)
Serializer
Kryo. getSerializer(java.lang.Class type)
Returns the serializer for the registration for the specified class.Serializer
Registration. getSerializer()
protected Serializer
Kryo. newDefaultSerializer(java.lang.Class type)
Called byKryo.getDefaultSerializer(Class)
when no default serializers matched the type.Methods in com.esotericsoftware.kryo that return types with arguments of type Serializer Modifier and Type Method Description java.lang.Class<? extends Serializer>
value()
The serializer class to serialize the annotated type, which will be created by theDefaultSerializer.serializerFactory()
.Methods in com.esotericsoftware.kryo with parameters of type Serializer Modifier and Type Method Description void
Kryo. addDefaultSerializer(java.lang.Class type, Serializer serializer)
Instances of the specified class will use the specified serializer whenKryo.register(Class)
orKryo.register(Class, int)
are called.<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.Method parameters in com.esotericsoftware.kryo with type arguments of type Serializer Modifier and Type Method Description void
Kryo. setDefaultSerializer(java.lang.Class<? extends Serializer> serializer)
Sets the serializer to use when nodefault serializers
match an object's type.Constructors in com.esotericsoftware.kryo with parameters of type Serializer Constructor Description Registration(java.lang.Class type, Serializer serializer, int id)
-
Uses of Serializer in com.esotericsoftware.kryo.serializers
Subclasses of Serializer in com.esotericsoftware.kryo.serializers Modifier and Type Class Description class
BeanSerializer<T>
Serializes Java beans using bean accessor methods.class
BlowfishSerializer
Encrypts data using the blowfish cipher.class
ClosureSerializer
Serializer for Java8 closures which implement Serializable.class
CollectionSerializer<T extends java.util.Collection>
Serializes objects that implement theCollection
interface.class
CompatibleFieldSerializer<T>
Serializes objects using direct field assignment, providing both 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.ArraysAsListSerializer
Serializer forArrays.asList(Object...)
.static class
DefaultSerializers.BigDecimalSerializer
Serializer forBigDecimal
and any subclass.static class
DefaultSerializers.BigIntegerSerializer
Serializer forBigInteger
and any subclass.static class
DefaultSerializers.BitSetSerializer
static class
DefaultSerializers.BooleanSerializer
static class
DefaultSerializers.ByteSerializer
static class
DefaultSerializers.CalendarSerializer
Serializer forGregorianCalendar
, java.util.JapaneseImperialCalendar, and sun.util.BuddhistCalendar.static class
DefaultSerializers.CharSerializer
static class
DefaultSerializers.CharsetSerializer
Serializer forCharset
.static class
DefaultSerializers.ClassSerializer
static class
DefaultSerializers.CollectionsEmptyListSerializer
Serializer for lists created viaCollections.emptyList()
or that were just assigned theCollections.EMPTY_LIST
.static class
DefaultSerializers.CollectionsEmptyMapSerializer
Serializer for maps created viaCollections.emptyMap()
or that were just assigned theCollections.EMPTY_MAP
.static class
DefaultSerializers.CollectionsEmptySetSerializer
Serializer for sets created viaCollections.emptySet()
or that were just assigned theCollections.EMPTY_SET
.static class
DefaultSerializers.CollectionsSingletonListSerializer
Serializer for lists created viaCollections.singletonList(Object)
.static class
DefaultSerializers.CollectionsSingletonMapSerializer
Serializer for maps created viaCollections.singletonMap(Object, Object)
.static class
DefaultSerializers.CollectionsSingletonSetSerializer
Serializer for sets created viaCollections.singleton(Object)
.static class
DefaultSerializers.ConcurrentSkipListMapSerializer
Serializer forConcurrentSkipListMap
and any subclass.static class
DefaultSerializers.CurrencySerializer
static class
DefaultSerializers.DateSerializer
Serializer forDate
,Date
,Time
,Timestamp
and any other subclass.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.LocaleSerializer
Serializer forLocale
(immutables).static class
DefaultSerializers.LongSerializer
static class
DefaultSerializers.PriorityQueueSerializer
Serializer forPriorityQueue
and any subclass.static class
DefaultSerializers.ShortSerializer
static class
DefaultSerializers.StringBufferSerializer
static class
DefaultSerializers.StringBuilderSerializer
static class
DefaultSerializers.StringSerializer
static class
DefaultSerializers.TimeZoneSerializer
Serializer forTimeZone
.static class
DefaultSerializers.TreeMapSerializer
Serializer forTreeMap
and any subclass.static class
DefaultSerializers.TreeSetSerializer
Serializer forTreeMap
and any subclass.static class
DefaultSerializers.URLSerializer
Serializer forURL
.static class
DefaultSerializers.VoidSerializer
class
DeflateSerializer
class
EnumMapSerializer
class
EnumNameSerializer
Serializes enums using the enum's name.class
ExternalizableSerializer
Writes using the objects externalizable interface if it can reliably do so.class
FieldSerializer<T>
Serializes objects using direct field assignment.class
ImmutableSerializer<T>
A serializer which hassetImmutable(boolean)
set to true.class
JavaSerializer
Serializes objects using Java's built in serialization mechanism.class
MapSerializer<T extends java.util.Map>
Serializes objects that implement theMap
interface.static class
OptionalSerializers.OptionalDoubleSerializer
static class
OptionalSerializers.OptionalIntSerializer
static class
OptionalSerializers.OptionalLongSerializer
static class
OptionalSerializers.OptionalSerializer
class
TaggedFieldSerializer<T>
Serializes objects using direct field assignment for fields that have a@Tag(int)
annotation, providing backward compatibility and optional forward compatibility.static class
TimeSerializers.DurationSerializer
static class
TimeSerializers.InstantSerializer
static class
TimeSerializers.LocalDateSerializer
static class
TimeSerializers.LocalDateTimeSerializer
static class
TimeSerializers.LocalTimeSerializer
static class
TimeSerializers.MonthDaySerializer
static class
TimeSerializers.OffsetDateTimeSerializer
static class
TimeSerializers.OffsetTimeSerializer
static class
TimeSerializers.PeriodSerializer
static class
TimeSerializers.YearMonthSerializer
static class
TimeSerializers.YearSerializer
static class
TimeSerializers.ZonedDateTimeSerializer
static class
TimeSerializers.ZoneIdSerializer
static class
TimeSerializers.ZoneOffsetSerializer
class
VersionFieldSerializer<T>
Serializes objects using direct field assignment, providing backward compatibility with minimal overhead.Methods in com.esotericsoftware.kryo.serializers that return Serializer Modifier and Type Method Description Serializer
CollectionSerializer. getElementSerializer()
Serializer
MapSerializer. getKeySerializer()
Serializer
FieldSerializer.CachedField. getSerializer()
Serializer
MapSerializer. getValueSerializer()
Methods in com.esotericsoftware.kryo.serializers that return types with arguments of type Serializer Modifier and Type Method Description java.lang.Class<? extends Serializer>
elementSerializer()
The element serializer class, which will be created using theCollectionSerializer.BindCollection.elementSerializerFactory()
.java.lang.Class<? extends Serializer>
keySerializer()
The key serializer class, which will be created using theMapSerializer.BindMap.keySerializerFactory()
.java.lang.Class<? extends Serializer>
serializer()
The serializer class to serialize the annotated field, which will be created by theFieldSerializer.Bind.serializerFactory()
.java.lang.Class<? extends Serializer>
valueSerializer()
The value serializer class, which will be created using theMapSerializer.BindMap.valueSerializerFactory()
.Methods in com.esotericsoftware.kryo.serializers with parameters of type Serializer Modifier and Type Method Description void
CollectionSerializer. setElementClass(java.lang.Class elementClass, Serializer serializer)
void
CollectionSerializer. setElementSerializer(Serializer elementSerializer)
The serializer to be used for elements in collection, or null to use the serializer registered withKryo
for each element's type.void
MapSerializer. setKeyClass(java.lang.Class keyClass, Serializer keySerializer)
void
MapSerializer. setKeySerializer(Serializer keySerializer)
The serializer to be used for the keys in this map, or null to use the serializer registered withKryo
for the type.void
FieldSerializer.CachedField. setSerializer(Serializer serializer)
The serializer to be used for this field, or null to use the serializer registered withKryo
for the type.void
FieldSerializer.CachedField. setValueClass(java.lang.Class valueClass, Serializer serializer)
void
MapSerializer. setValueClass(java.lang.Class valueClass, Serializer valueSerializer)
void
MapSerializer. setValueSerializer(Serializer valueSerializer)
The serializer to be used for this field, or null to use the serializer registered withKryo
for the type.Constructors in com.esotericsoftware.kryo.serializers with parameters of type Serializer Constructor Description BlowfishSerializer(Serializer serializer, byte[] key)
DeflateSerializer(Serializer serializer)
-