public void testResultWithRow(HBRecord p) { long start, end; Result result = hbMapper.writeValueAsResult(Arrays.asList(p)).get(0); ImmutableBytesWritable rowKey = Util.strToIbw(p.composeRowKey()); start = System.currentTimeMillis(); Citizen pFromResult = hbMapper.readValue(rowKey, result, Citizen.class); end = System.currentTimeMillis(); assertEquals("Data mismatch after deserialization from Result+Row", p, pFromResult); System.out.printf("Time taken for Result+Row->POJO = %dms%n%n", end - start); }
public void testPutWithRow(HBRecord p) { long start, end; Put put = hbMapper.writeValueAsPut(p); ImmutableBytesWritable rowKey = Util.strToIbw(p.composeRowKey()); start = System.currentTimeMillis(); Citizen pFromPut = hbMapper.readValue(rowKey, put, Citizen.class); end = System.currentTimeMillis(); assertEquals("Data mismatch after deserialization from Put", p, pFromPut); System.out.printf("Time taken for Put->POJO = %dms%n%n", end - start); }