@Override public ProtobufMessageHandler getObjectFromMessage(byte[] message) throws IOException { Cell.Builder builder = Cell.newBuilder(); ProtobufUtil.mergeFrom(builder, message); setColumn(builder.getColumn().toByteArray()); setValue(builder.getData().toByteArray()); if (builder.hasTimestamp()) { setTimestamp(builder.getTimestamp()); } return this; }
@Override protected CellModel buildTestModel() { CellModel model = new CellModel(); model.setColumn(COLUMN); model.setTimestamp(TIMESTAMP); model.setValue(VALUE); return model; }
@Override public ProtobufMessageHandler getObjectFromMessage(byte[] message) throws IOException { Cell.Builder builder = Cell.newBuilder(); ProtobufUtil.mergeFrom(builder, message); setColumn(builder.getColumn().toByteArray()); setValue(builder.getData().toByteArray()); if (builder.hasTimestamp()) { setTimestamp(builder.getTimestamp()); } return this; }
/** * Build an HBase RowModel for the given {@code result}. * * @param result * @param rowKey * @return a row */ private RowModel buildRow(JsonObject result, String rowKey) { final RowModel row = new RowModel(); row.setKey(Bytes.toBytes(rowKey)); // add cells in sorted order buildSortedCells(result).forEach(c -> { final CellModel cell = new CellModel(); cell.setColumn(Bytes.toBytes(c.getFieldName())); cell.setValue(Bytes.toBytes(c.getFieldValue())); row.addCell(cell); }); return row; } }
@Override public ProtobufMessageHandler getObjectFromMessage(byte[] message) throws IOException { Cell.Builder builder = Cell.newBuilder(); builder.mergeFrom(message); setColumn(builder.getColumn().toByteArray()); setValue(builder.getData().toByteArray()); if (builder.hasTimestamp()) { setTimestamp(builder.getTimestamp()); } return this; } }
@Override public ProtobufMessageHandler getObjectFromMessage(byte[] message) throws IOException { Cell.Builder builder = Cell.newBuilder(); ProtobufUtil.mergeFrom(builder, message); setColumn(builder.getColumn().toByteArray()); setValue(builder.getData().toByteArray()); if (builder.hasTimestamp()) { setTimestamp(builder.getTimestamp()); } return this; }
@Override protected CellModel buildTestModel() { CellModel model = new CellModel(); model.setColumn(COLUMN); model.setTimestamp(TIMESTAMP); model.setValue(VALUE); return model; }