public static final class Serializer.CompressionWrapper<E> extends java.lang.Object implements Serializer<E>, java.io.Serializable
Serializer.CompressionWrapper<E>| Modifier and Type | Field and Description |
|---|---|
protected java.lang.ThreadLocal<CompressLZF> |
LZF |
protected Serializer<E> |
serializer |
private static long |
serialVersionUID |
BASIC, BOOLEAN, BYTE_ARRAY, BYTE_ARRAY_NOSIZE, CHAR_ARRAY, DOUBLE_ARRAY, ILLEGAL_ACCESS, INT_ARRAY, INTEGER, JAVA, LONG, LONG_ARRAY, STRING, STRING_ASCII, STRING_INTERN, STRING_NOSIZE, UUID| Modifier | Constructor and Description |
|---|---|
|
CompressionWrapper(Serializer<E> serializer) |
protected |
CompressionWrapper(SerializerBase serializerBase,
java.io.DataInput is,
SerializerBase.FastArrayList<java.lang.Object> objectStack)
used for deserialization
|
| Modifier and Type | Method and Description |
|---|---|
E |
deserialize(java.io.DataInput in,
int available)
Deserialize the content of an object from a DataInput.
|
boolean |
equals(java.lang.Object o) |
int |
fixedSize()
Data could be serialized into record with variable size or fixed size.
|
int |
hashCode() |
void |
serialize(java.io.DataOutput out,
E value)
Serialize the content of an object into a ObjectOutput
|
private static final long serialVersionUID
protected final Serializer<E> serializer
protected final java.lang.ThreadLocal<CompressLZF> LZF
public CompressionWrapper(Serializer<E> serializer)
protected CompressionWrapper(SerializerBase serializerBase, java.io.DataInput is, SerializerBase.FastArrayList<java.lang.Object> objectStack) throws java.io.IOException
java.io.IOExceptionpublic void serialize(java.io.DataOutput out,
E value)
throws java.io.IOException
Serializerserialize in interface Serializer<E>out - ObjectOutput to save object intovalue - Object to serializejava.io.IOExceptionpublic E deserialize(java.io.DataInput in, int available) throws java.io.IOException
Serializerdeserialize in interface Serializer<E>in - to read serialized data fromavailable - how many bytes are available in DataInput for reading, may be -1 (in streams) or 0 (null).java.io.IOExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int fixedSize()
SerializerfixedSize in interface Serializer<E>