protected static class BTreeMap.NodeSerializer<A,B> extends java.lang.Object implements Serializer<BTreeMap.BNode>
Serializer.CompressionWrapper<E>| Modifier and Type | Field and Description |
|---|---|
protected java.util.Comparator |
comparator |
protected boolean |
hasValues |
protected BTreeKeySerializer |
keySerializer |
protected int |
numberOfNodeMetas |
protected boolean |
valsOutsideNodes |
protected Serializer<java.lang.Object> |
valueSerializer |
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| Constructor and Description |
|---|
NodeSerializer(boolean valsOutsideNodes,
BTreeKeySerializer keySerializer,
Serializer valueSerializer,
java.util.Comparator comparator,
int numberOfNodeMetas) |
| Modifier and Type | Method and Description |
|---|---|
BTreeMap.BNode |
deserialize(java.io.DataInput in,
int available)
Deserialize the content of an object from a DataInput.
|
int |
fixedSize()
Data could be serialized into record with variable size or fixed size.
|
void |
serialize(java.io.DataOutput out,
BTreeMap.BNode value)
Serialize the content of an object into a ObjectOutput
|
protected final boolean hasValues
protected final boolean valsOutsideNodes
protected final BTreeKeySerializer keySerializer
protected final Serializer<java.lang.Object> valueSerializer
protected final java.util.Comparator comparator
protected final int numberOfNodeMetas
public NodeSerializer(boolean valsOutsideNodes,
BTreeKeySerializer keySerializer,
Serializer valueSerializer,
java.util.Comparator comparator,
int numberOfNodeMetas)
public void serialize(java.io.DataOutput out,
BTreeMap.BNode value)
throws java.io.IOException
Serializerserialize in interface Serializer<BTreeMap.BNode>out - ObjectOutput to save object intovalue - Object to serializejava.io.IOExceptionpublic BTreeMap.BNode deserialize(java.io.DataInput in, int available) throws java.io.IOException
Serializerdeserialize in interface Serializer<BTreeMap.BNode>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 int fixedSize()
SerializerfixedSize in interface Serializer<BTreeMap.BNode>