List of usage examples for org.apache.hadoop.io.serializer WritableSerialization WritableSerialization
WritableSerialization
From source file:org.apache.ignite.internal.processors.hadoop.GridHadoopSerializationWrapperSelfTest.java
License:Apache License
/** * Tests read/write of IntWritable via native WritableSerialization. * @throws Exception If fails./*from www. j a v a 2s . c o m*/ */ public void testIntWritableSerialization() throws Exception { GridHadoopSerialization ser = new GridHadoopSerializationWrapper(new WritableSerialization(), IntWritable.class); ByteArrayOutputStream buf = new ByteArrayOutputStream(); DataOutput out = new DataOutputStream(buf); ser.write(out, new IntWritable(3)); ser.write(out, new IntWritable(-5)); assertEquals("[0, 0, 0, 3, -1, -1, -1, -5]", Arrays.toString(buf.toByteArray())); DataInput in = new DataInputStream(new ByteArrayInputStream(buf.toByteArray())); assertEquals(3, ((IntWritable) ser.read(in, null)).get()); assertEquals(-5, ((IntWritable) ser.read(in, null)).get()); }
From source file:org.apache.ignite.internal.processors.hadoop.HadoopSerializationWrapperSelfTest.java
License:Apache License
/** * Tests read/write of IntWritable via native WritableSerialization. * @throws Exception If fails.// w ww .j a v a 2 s. co m */ public void testIntWritableSerialization() throws Exception { HadoopSerialization ser = new HadoopSerializationWrapper(new WritableSerialization(), IntWritable.class); ByteArrayOutputStream buf = new ByteArrayOutputStream(); DataOutput out = new DataOutputStream(buf); ser.write(out, new IntWritable(3)); ser.write(out, new IntWritable(-5)); assertEquals("[0, 0, 0, 3, -1, -1, -1, -5]", Arrays.toString(buf.toByteArray())); DataInput in = new DataInputStream(new ByteArrayInputStream(buf.toByteArray())); assertEquals(3, ((IntWritable) ser.read(in, null)).get()); assertEquals(-5, ((IntWritable) ser.read(in, null)).get()); }