Пример #1
0
 static CellProtos.Cell.Builder getBaseCellBuilder(final ByteString row) {
   CellProtos.Cell.Builder cellBuilder = CellProtos.Cell.newBuilder();
   cellBuilder.setRow(row);
   cellBuilder.setFamily(CATALOG_FAMILY_BYTESTRING);
   cellBuilder.setTimestamp(System.currentTimeMillis());
   return cellBuilder;
 }
Пример #2
0
 static CellProtos.Cell getStartCode(final ByteString row) {
   CellProtos.Cell.Builder cellBuilder = getBaseCellBuilder(row);
   cellBuilder.setQualifier(HBaseZeroCopyByteString.wrap(HConstants.STARTCODE_QUALIFIER));
   // TODO:
   cellBuilder.setValue(
       HBaseZeroCopyByteString.wrap(Bytes.toBytes(META_SERVERNAME.getStartcode())));
   return cellBuilder.build();
 }
Пример #3
0
 static CellProtos.Cell getServer(final ByteString row, final ServerName sn) {
   CellProtos.Cell.Builder cellBuilder = getBaseCellBuilder(row);
   cellBuilder.setQualifier(SERVER_QUALIFIER_BYTESTRING);
   cellBuilder.setValue(ByteString.copyFromUtf8(sn.getHostAndPort()));
   return cellBuilder.build();
 }
Пример #4
0
 static CellProtos.Cell getRegionInfo(final ByteString row, final HRegionInfo hri) {
   CellProtos.Cell.Builder cellBuilder = getBaseCellBuilder(row);
   cellBuilder.setQualifier(REGIONINFO_QUALIFIER_BYTESTRING);
   cellBuilder.setValue(HBaseZeroCopyByteString.wrap(hri.toByteArray()));
   return cellBuilder.build();
 }