Class KVSerializer<K,V>
java.lang.Object
org.apache.hadoop.mapred.nativetask.serde.KVSerializer<K,V>
- All Implemented Interfaces:
IKVSerializer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdeserializeKV(DataInputStream in, SizedWritable<?> key, SizedWritable<?> value) intserializeKV(DataOutputStream out, SizedWritable<?> key, SizedWritable<?> value) intserializePartitionKV(DataOutputStream out, int partitionId, SizedWritable<?> key, SizedWritable<?> value) voidupdateLength(SizedWritable<?> key, SizedWritable<?> value) update the length field of SizedWritable
-
Field Details
-
KV_HEAD_LENGTH
public static final int KV_HEAD_LENGTH- See Also:
-
-
Constructor Details
-
KVSerializer
- Throws:
IOException
-
-
Method Details
-
updateLength
Description copied from interface:IKVSerializerupdate the length field of SizedWritable- Specified by:
updateLengthin interfaceIKVSerializer- Throws:
IOException
-
serializeKV
public int serializeKV(DataOutputStream out, SizedWritable<?> key, SizedWritable<?> value) throws IOException - Specified by:
serializeKVin interfaceIKVSerializer- Throws:
IOException
-
serializePartitionKV
public int serializePartitionKV(DataOutputStream out, int partitionId, SizedWritable<?> key, SizedWritable<?> value) throws IOException - Specified by:
serializePartitionKVin interfaceIKVSerializer- Throws:
IOException
-
deserializeKV
public int deserializeKV(DataInputStream in, SizedWritable<?> key, SizedWritable<?> value) throws IOException - Specified by:
deserializeKVin interfaceIKVSerializer- Throws:
IOException
-