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 interfaceSerializerFactory<T extends Serializer>Creates and configures serializers.static classSerializerFactory.BaseSerializerFactory<T extends Serializer>A serializer factory which always returns true forSerializerFactory.BaseSerializerFactory.isSupported(Class).static classSerializerFactory.ReflectionSerializerFactory<T extends Serializer>This factory instantiates new serializers of a given class via reflection.static classSerializerFactory.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 SerializerKryo. getDefaultSerializer(java.lang.Class type)Returns the best matching serializer for a class.protected SerializerKryo. getDefaultSerializerForAnnotatedType(java.lang.Class type)SerializerKryo. getSerializer(java.lang.Class type)Returns the serializer for the registration for the specified class.SerializerRegistration. getSerializer()protected SerializerKryo. 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 voidKryo. 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> TKryo. copy(T object, Serializer serializer)Returns a deep copy of the object using the specified serializer.<T> TKryo. copyShallow(T object, Serializer serializer)Returns a shallow copy of the object using the specified serializer.<T> TKryo. readObject(Input input, java.lang.Class<T> type, Serializer serializer)Reads an object using the specified serializer.<T> TKryo. readObjectOrNull(Input input, java.lang.Class<T> type, Serializer serializer)Reads an object or null using the specified serializer.RegistrationKryo. register(java.lang.Class type, Serializer serializer)Registers the class using the lowest, next available integer ID and the specified serializer.RegistrationKryo. register(java.lang.Class type, Serializer serializer, int id)Registers the class using the specified ID and serializer.voidRegistration. setSerializer(Serializer serializer)voidKryo. writeObject(Output output, java.lang.Object object, Serializer serializer)Writes an object using the specified serializer.voidKryo. 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 voidKryo. setDefaultSerializer(java.lang.Class<? extends Serializer> serializer)Sets the serializer to use when nodefault serializersmatch 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 classBeanSerializer<T>Serializes Java beans using bean accessor methods.classBlowfishSerializerEncrypts data using the blowfish cipher.classClosureSerializerSerializer for Java8 closures which implement Serializable.classCollectionSerializer<T extends java.util.Collection>Serializes objects that implement theCollectioninterface.classCompatibleFieldSerializer<T>Serializes objects using direct field assignment, providing both forward and backward compatibility.static classDefaultArraySerializers.BooleanArraySerializerstatic classDefaultArraySerializers.ByteArraySerializerstatic classDefaultArraySerializers.CharArraySerializerstatic classDefaultArraySerializers.DoubleArraySerializerstatic classDefaultArraySerializers.FloatArraySerializerstatic classDefaultArraySerializers.IntArraySerializerstatic classDefaultArraySerializers.LongArraySerializerstatic classDefaultArraySerializers.ObjectArraySerializerstatic classDefaultArraySerializers.ShortArraySerializerstatic classDefaultArraySerializers.StringArraySerializerstatic classDefaultSerializers.ArraysAsListSerializerSerializer forArrays.asList(Object...).static classDefaultSerializers.BigDecimalSerializerSerializer forBigDecimaland any subclass.static classDefaultSerializers.BigIntegerSerializerSerializer forBigIntegerand any subclass.static classDefaultSerializers.BitSetSerializerstatic classDefaultSerializers.BooleanSerializerstatic classDefaultSerializers.ByteSerializerstatic classDefaultSerializers.CalendarSerializerSerializer forGregorianCalendar, java.util.JapaneseImperialCalendar, and sun.util.BuddhistCalendar.static classDefaultSerializers.CharSerializerstatic classDefaultSerializers.CharsetSerializerSerializer forCharset.static classDefaultSerializers.ClassSerializerstatic classDefaultSerializers.CollectionsEmptyListSerializerSerializer for lists created viaCollections.emptyList()or that were just assigned theCollections.EMPTY_LIST.static classDefaultSerializers.CollectionsEmptyMapSerializerSerializer for maps created viaCollections.emptyMap()or that were just assigned theCollections.EMPTY_MAP.static classDefaultSerializers.CollectionsEmptySetSerializerSerializer for sets created viaCollections.emptySet()or that were just assigned theCollections.EMPTY_SET.static classDefaultSerializers.CollectionsSingletonListSerializerSerializer for lists created viaCollections.singletonList(Object).static classDefaultSerializers.CollectionsSingletonMapSerializerSerializer for maps created viaCollections.singletonMap(Object, Object).static classDefaultSerializers.CollectionsSingletonSetSerializerSerializer for sets created viaCollections.singleton(Object).static classDefaultSerializers.CurrencySerializerstatic classDefaultSerializers.DateSerializerSerializer forDate,Date,Time,Timestampand any other subclass.static classDefaultSerializers.DoubleSerializerstatic classDefaultSerializers.EnumSerializerstatic classDefaultSerializers.EnumSetSerializerstatic classDefaultSerializers.FloatSerializerstatic classDefaultSerializers.IntSerializerstatic classDefaultSerializers.KryoSerializableSerializerstatic classDefaultSerializers.LocaleSerializerSerializer forLocale(immutables).static classDefaultSerializers.LongSerializerstatic classDefaultSerializers.PriorityQueueSerializerSerializer forPriorityQueueand any subclass.static classDefaultSerializers.ShortSerializerstatic classDefaultSerializers.StringBufferSerializerstatic classDefaultSerializers.StringBuilderSerializerstatic classDefaultSerializers.StringSerializerstatic classDefaultSerializers.TimeZoneSerializerSerializer forTimeZone.static classDefaultSerializers.TreeMapSerializerSerializer forTreeMapand any subclass.static classDefaultSerializers.TreeSetSerializerSerializer forTreeMapand any subclass.static classDefaultSerializers.URLSerializerSerializer forURL.static classDefaultSerializers.VoidSerializerclassDeflateSerializerclassEnumMapSerializerclassEnumNameSerializerSerializes enums using the enum's name.classExternalizableSerializerWrites using the objects externalizable interface if it can reliably do so.classFieldSerializer<T>Serializes objects using direct field assignment.classImmutableSerializer<T>A serializer which hassetImmutable(boolean)set to true.classJavaSerializerSerializes objects using Java's built in serialization mechanism.classMapSerializer<T extends java.util.Map>Serializes objects that implement theMapinterface.static classOptionalSerializers.OptionalDoubleSerializerstatic classOptionalSerializers.OptionalIntSerializerstatic classOptionalSerializers.OptionalLongSerializerstatic classOptionalSerializers.OptionalSerializerclassTaggedFieldSerializer<T>Serializes objects using direct field assignment for fields that have a@Tag(int)annotation, providing backward compatibility and optional forward compatibility.static classTimeSerializers.DurationSerializerstatic classTimeSerializers.InstantSerializerstatic classTimeSerializers.LocalDateSerializerstatic classTimeSerializers.LocalDateTimeSerializerstatic classTimeSerializers.LocalTimeSerializerstatic classTimeSerializers.MonthDaySerializerstatic classTimeSerializers.OffsetDateTimeSerializerstatic classTimeSerializers.OffsetTimeSerializerstatic classTimeSerializers.PeriodSerializerstatic classTimeSerializers.YearMonthSerializerstatic classTimeSerializers.YearSerializerstatic classTimeSerializers.ZonedDateTimeSerializerstatic classTimeSerializers.ZoneIdSerializerstatic classTimeSerializers.ZoneOffsetSerializerclassVersionFieldSerializer<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 SerializerCollectionSerializer. getElementSerializer()SerializerMapSerializer. getKeySerializer()SerializerFieldSerializer.CachedField. getSerializer()SerializerMapSerializer. 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 voidCollectionSerializer. setElementClass(java.lang.Class elementClass, Serializer serializer)voidCollectionSerializer. setElementSerializer(Serializer elementSerializer)The serializer to be used for elements in collection, or null to use the serializer registered withKryofor each element's type.voidMapSerializer. setKeyClass(java.lang.Class keyClass, Serializer keySerializer)voidMapSerializer. setKeySerializer(Serializer keySerializer)The serializer to be used for the keys in this map, or null to use the serializer registered withKryofor the type.voidFieldSerializer.CachedField. setSerializer(Serializer serializer)The serializer to be used for this field, or null to use the serializer registered withKryofor the type.voidFieldSerializer.CachedField. setValueClass(java.lang.Class valueClass, Serializer serializer)voidMapSerializer. setValueClass(java.lang.Class valueClass, Serializer valueSerializer)voidMapSerializer. setValueSerializer(Serializer valueSerializer)The serializer to be used for this field, or null to use the serializer registered withKryofor the type.Constructors in com.esotericsoftware.kryo.serializers with parameters of type Serializer Constructor Description BlowfishSerializer(Serializer serializer, byte[] key)DeflateSerializer(Serializer serializer)
-