Package | Description |
---|---|
com.esotericsoftware.kryo | |
com.esotericsoftware.kryo.compress | |
com.esotericsoftware.kryo.serialize |
Modifier and Type | Class and Description |
---|---|
class |
Compressor
Wraps another serializer in order to modify the bytes after they are serialized and before they are deserialized.
|
static class |
KryoTest.HasDefaultSerializerAnnotationSerializer |
Modifier and Type | Method and Description |
---|---|
Serializer |
Kryo.RegisteredClass.getSerializer() |
Serializer |
Kryo.getSerializer(java.lang.Class type) |
Serializer |
Kryo.newSerializer(java.lang.Class type)
Returns a serializer for the specified type, determined according to this table:
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
Context.get(Serializer serializer,
java.lang.String key)
Returns an object for a serializer instance from thread local storage, or null.
|
java.lang.Object |
Context.getTemp(Serializer serializer,
java.lang.String key)
Returns a temporary object for a serializer instance from thread local storage, or null.
|
void |
Context.put(Serializer serializer,
java.lang.String key,
java.lang.Object value)
Stores an object for a serializer instance in thread local storage.
|
void |
Context.putTemp(Serializer serializer,
java.lang.String key,
java.lang.Object value)
Stores a temporary object for a serializer instance in thread local storage.
|
Kryo.RegisteredClass |
Kryo.register(java.lang.Class type,
Serializer serializer)
Registers a class with an ordinal.
|
Kryo.RegisteredClass |
Kryo.register(java.lang.Class type,
Serializer serializer,
boolean useClassNameString)
Registers a class for serialization.
|
void |
Kryo.setSerializer(java.lang.Class type,
Serializer serializer) |
void |
Kryo.RegisteredClass.setSerializer(Serializer serializer) |
Constructor and Description |
---|
Compressor(Serializer serializer)
Creates a compressor with compress and decompress set to true and bufferSize set to 2048.
|
Compressor(Serializer serializer,
int bufferSize) |
Modifier and Type | Class and Description |
---|---|
class |
BlowfishCompressor
Encrypts data using the blowfish cipher.
|
class |
ByteArrayCompressor
Convenience class to compress and decompress using byte arrays.
|
class |
DeflateCompressor
Compresses and decompresses using the "deflate" algorithm.
|
class |
DeltaCompressor
Caches bytes for the last object serialized (per
remote entitiy ) and only emits deltas on
subsequent serializations. |
class |
StreamCompressor
Convenience class to compress and decompress using streams.
|
Constructor and Description |
---|
BlowfishCompressor(Serializer serializer,
byte[] key) |
BlowfishCompressor(Serializer serializer,
byte[] key,
int bufferSize) |
ByteArrayCompressor(Serializer serializer) |
ByteArrayCompressor(Serializer serializer,
int bufferSize) |
DeflateCompressor(Serializer serializer) |
DeflateCompressor(Serializer serializer,
int bufferSize) |
DeltaCompressor(Kryo kryo,
Serializer serializer)
Creates a DeltaCompressor with a buffer size of 2048 and a chunk size of 8.
|
DeltaCompressor(Kryo kryo,
Serializer serializer,
int bufferSize,
int chunkSize) |
StreamCompressor(Serializer serializer) |
StreamCompressor(Serializer serializer,
int bufferSize) |
Modifier and Type | Class and Description |
---|---|
class |
ArraySerializer
Serializes arrays.
|
class |
BeanSerializer
Serializes Java beans using bean accessor methods.
|
class |
BigDecimalSerializer
Serializes instances of
BigDecimal . |
class |
BigIntegerSerializer
Serializes instances of
BigInteger . |
class |
BooleanSerializer
Writes a 1 byte boolean.
|
class |
ByteSerializer
Writes 1 byte.
|
class |
CharSerializer
Writes a 2 byte char.
|
class |
ClassSerializer
Serializes class objects.
|
class |
CollectionSerializer
Serializes objects that implement the
Collection interface. |
class |
CompatibleFieldSerializer
Serializes objects using direct field assignment, with limited support for forward and backward compatibility.
|
class |
CustomSerializer |
class |
DateSerializer
Serializes instances of
Date . |
class |
DoubleSerializer
Writes a 1-10 byte double.
|
class |
EnumSerializer
Writes a 1-3 byte enum.
|
class |
FieldSerializer
Serializes objects using direct field assignment.
|
class |
FloatSerializer
Writes a 1-5 byte float.
|
class |
IntSerializer
Writes a 1-5 byte integer.
|
class |
LongSerializer
Writes a 1-10 byte long.
|
class |
MapSerializer
Serializes objects that implement the
Map interface. |
class |
ReferenceFieldSerializer
Serializes objects using direct field assignment, handling object references and cyclic graphs.
|
class |
SerializableSerializer
Serializes objects using Java's built in serialization mechanism.
|
class |
ShortSerializer
Writes a 1-3 byte short.
|
class |
SimpleSerializer<T>
Convenience class that provides simpler methods for reading and writing object data.
|
class |
StringSerializer
Writes a String as UTF-8 bytes.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldSerializer.CachedField.setClass(java.lang.Class fieldClass,
Serializer serializer) |
void |
CompatibleFieldSerializer.CachedField.setClass(java.lang.Class fieldClass,
Serializer serializer) |
void |
CollectionSerializer.setElementClass(java.lang.Class elementClass,
Serializer serializer) |
void |
MapSerializer.setKeyClass(java.lang.Class keyClass,
Serializer keySerializer) |
void |
MapSerializer.setValueClass(java.lang.Class valueClass,
Serializer valueSerializer) |