IKVSerializer@Private public class KVSerializer<K,V> extends java.lang.Object implements IKVSerializer
| Modifier and Type | Field | Description |
|---|---|---|
static int |
KV_HEAD_LENGTH |
| Constructor | Description |
|---|---|
KVSerializer(java.lang.Class<K> kclass,
java.lang.Class<V> vclass) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
deserializeKV(DataInputStream in,
SizedWritable<?> key,
SizedWritable<?> value) |
|
int |
serializeKV(DataOutputStream out,
SizedWritable<?> key,
SizedWritable<?> value) |
|
int |
serializePartitionKV(DataOutputStream out,
int partitionId,
SizedWritable<?> key,
SizedWritable<?> value) |
|
void |
updateLength(SizedWritable<?> key,
SizedWritable<?> value) |
update the length field of SizedWritable
|
public static final int KV_HEAD_LENGTH
public void updateLength(SizedWritable<?> key, SizedWritable<?> value) throws java.io.IOException
IKVSerializerupdateLength in interface IKVSerializerjava.io.IOExceptionpublic int serializeKV(DataOutputStream out, SizedWritable<?> key, SizedWritable<?> value) throws java.io.IOException
serializeKV in interface IKVSerializerjava.io.IOExceptionpublic int serializePartitionKV(DataOutputStream out, int partitionId, SizedWritable<?> key, SizedWritable<?> value) throws java.io.IOException
serializePartitionKV in interface IKVSerializerjava.io.IOExceptionpublic int deserializeKV(DataInputStream in, SizedWritable<?> key, SizedWritable<?> value) throws java.io.IOException
deserializeKV in interface IKVSerializerjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.