public class MavibotParentIdAndRdnSerializer extends org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer<ParentIdAndRdn>
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Comparator<ParentIdAndRdn> |
comparator |
private static boolean |
IS_DEBUG
Speedup for logs
|
private static org.slf4j.Logger |
LOG
the logger for this class
|
private static org.apache.directory.api.ldap.model.schema.SchemaManager |
schemaManager
The schemaManager reference
|
private static long |
serialVersionUID
The serialVersionUID
|
| Constructor and Description |
|---|
MavibotParentIdAndRdnSerializer()
Creates a new instance of ParentIdAndRdnSerializer.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(ParentIdAndRdn type1,
ParentIdAndRdn type2) |
ParentIdAndRdn |
deserialize(org.apache.directory.mavibot.btree.serializer.BufferHandler bufferHandler)
Deserialize a ParentIdAndRdn.
|
ParentIdAndRdn |
deserialize(java.nio.ByteBuffer buffer) |
ParentIdAndRdn |
fromBytes(byte[] buffer) |
ParentIdAndRdn |
fromBytes(byte[] buffer,
int pos) |
java.util.Comparator<ParentIdAndRdn> |
getComparator() |
java.lang.Class<?> |
getType() |
byte[] |
serialize(ParentIdAndRdn parentIdAndRdn)
This is the place where we serialize ParentIdAndRdn.
|
static void |
setSchemaManager(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager) |
private static final long serialVersionUID
private static final org.slf4j.Logger LOG
private static final boolean IS_DEBUG
private static org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager
private static java.util.Comparator<ParentIdAndRdn> comparator
public MavibotParentIdAndRdnSerializer()
setSchemaManager(SchemaManager)public byte[] serialize(ParentIdAndRdn parentIdAndRdn)
public ParentIdAndRdn deserialize(org.apache.directory.mavibot.btree.serializer.BufferHandler bufferHandler) throws java.io.IOException
bytes - the byte array containing the serialized ParentIdAndRdnjava.io.IOException - if we can't deserialize the ParentIdAndRdnpublic ParentIdAndRdn deserialize(java.nio.ByteBuffer buffer) throws java.io.IOException
java.io.IOExceptionpublic int compare(ParentIdAndRdn type1, ParentIdAndRdn type2)
compare in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer<ParentIdAndRdn>compare in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer<ParentIdAndRdn>public java.util.Comparator<ParentIdAndRdn> getComparator()
getComparator in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer<ParentIdAndRdn>getComparator in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer<ParentIdAndRdn>public static void setSchemaManager(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
public ParentIdAndRdn fromBytes(byte[] buffer) throws java.io.IOException
java.io.IOExceptionpublic ParentIdAndRdn fromBytes(byte[] buffer, int pos) throws java.io.IOException
java.io.IOExceptionpublic java.lang.Class<?> getType()
getType in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer<ParentIdAndRdn>getType in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer<ParentIdAndRdn>