@Override protected TableRegionModel buildTestModel() { TableRegionModel model = new TableRegionModel(TABLE, ID, START_KEY, END_KEY, LOCATION); return model; }
@Override public byte[] createProtobufOutput() { TableInfo.Builder builder = TableInfo.newBuilder(); builder.setName(name); for (TableRegionModel aRegion: regions) { TableInfo.Region.Builder regionBuilder = TableInfo.Region.newBuilder(); regionBuilder.setName(aRegion.getName()); regionBuilder.setId(aRegion.getId()); regionBuilder.setStartKey(ByteStringer.wrap(aRegion.getStartKey())); regionBuilder.setEndKey(ByteStringer.wrap(aRegion.getEndKey())); regionBuilder.setLocation(aRegion.getLocation()); builder.addRegions(regionBuilder); } return builder.build().toByteArray(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); for(TableRegionModel aRegion : regions) { sb.append(aRegion.toString()); sb.append('\n'); } return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()); sb.append(" [\n id="); sb.append(id); sb.append("\n startKey='"); sb.append(Bytes.toString(startKey)); sb.append("'\n endKey='"); sb.append(Bytes.toString(endKey)); if (location != null) { sb.append("'\n location='"); sb.append(location); } sb.append("'\n]\n"); return sb.toString(); } }
@Test public void testGetName() { TableRegionModel model = buildTestModel(); String modelName = model.getName(); HRegionInfo hri = new HRegionInfo(TableName.valueOf(TABLE), START_KEY, END_KEY, false, ID); assertEquals(modelName, hri.getRegionNameAsString()); }
@Override protected void checkModel(TableRegionModel model) { assertTrue(Bytes.equals(model.getStartKey(), START_KEY)); assertTrue(Bytes.equals(model.getEndKey(), END_KEY)); assertEquals(ID, model.getId()); assertEquals(LOCATION, model.getLocation()); assertEquals(model.getName(), TABLE + "," + Bytes.toString(START_KEY) + "," + Long.toString(ID) + ".ad9860f031282c46ed431d7af8f94aca."); }
ServerName addr = e.getValue(); model.add( new TableRegionModel(tableName.getNameAsString(), hri.getRegionId(), hri.getStartKey(), hri.getEndKey(), addr.getHostAndPort()));
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()); sb.append(" [\n id="); sb.append(id); sb.append("\n startKey='"); sb.append(Bytes.toString(startKey)); sb.append("'\n endKey='"); sb.append(Bytes.toString(endKey)); if (location != null) { sb.append("'\n location='"); sb.append(location); } sb.append("'\n]\n"); return sb.toString(); } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); for(TableRegionModel aRegion : regions) { sb.append(aRegion.toString()); sb.append('\n'); } return sb.toString(); }
@Override protected void checkModel(TableInfoModel model) { assertEquals(TABLE, model.getName()); Iterator<TableRegionModel> regions = model.getRegions().iterator(); TableRegionModel region = regions.next(); assertTrue(Bytes.equals(region.getStartKey(), START_KEY)); assertTrue(Bytes.equals(region.getEndKey(), END_KEY)); assertEquals(ID, region.getId()); assertEquals(LOCATION, region.getLocation()); assertFalse(regions.hasNext()); }
@Override protected TableInfoModel buildTestModel() { TableInfoModel model = new TableInfoModel(); model.setName(TABLE); model.add(new TableRegionModel(TABLE, ID, START_KEY, END_KEY, LOCATION)); return model; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()); sb.append(" [\n id="); sb.append(id); sb.append("\n startKey='"); sb.append(Bytes.toString(startKey)); sb.append("'\n endKey='"); sb.append(Bytes.toString(endKey)); if (location != null) { sb.append("'\n location='"); sb.append(location); } sb.append("'\n]\n"); return sb.toString(); } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); for(TableRegionModel aRegion : regions) { sb.append(aRegion.toString()); sb.append('\n'); } return sb.toString(); }
TableRegionModel region = regions.next(); boolean found = false; LOG.debug("looking for region " + region.getName()); for (HRegionLocation e: regionMap) { HRegionInfo hri = e.getRegionInfo(); String regionName = region.getName(); LOG.debug("comparing to region " + hriRegionName); if (hriRegionName.equals(regionName)) { String location = sa.getHostName() + ":" + Integer.valueOf(sa.getPort()); assertEquals(hri.getRegionId(), region.getId()); assertTrue(Bytes.equals(startKey, region.getStartKey())); assertTrue(Bytes.equals(endKey, region.getEndKey())); assertEquals(location, region.getLocation()); break; assertTrue("Couldn't find region " + region.getName(), found);
@Override public ProtobufMessageHandler getObjectFromMessage(byte[] message) throws IOException { TableInfo.Builder builder = TableInfo.newBuilder(); ProtobufUtil.mergeFrom(builder, message); setName(builder.getName()); for (TableInfo.Region region: builder.getRegionsList()) { add(new TableRegionModel(builder.getName(), region.getId(), region.getStartKey().toByteArray(), region.getEndKey().toByteArray(), region.getLocation())); } return this; } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()); sb.append(" [\n id="); sb.append(id); sb.append("\n startKey='"); sb.append(Bytes.toString(startKey)); sb.append("'\n endKey='"); sb.append(Bytes.toString(endKey)); if (location != null) { sb.append("'\n location='"); sb.append(location); } sb.append("'\n]\n"); return sb.toString(); } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); for(TableRegionModel aRegion : regions) { sb.append(aRegion.toString()); sb.append('\n'); } return sb.toString(); }
@Override public byte[] createProtobufOutput() { TableInfo.Builder builder = TableInfo.newBuilder(); builder.setName(name); for (TableRegionModel aRegion: regions) { TableInfo.Region.Builder regionBuilder = TableInfo.Region.newBuilder(); regionBuilder.setName(aRegion.getName()); regionBuilder.setId(aRegion.getId()); regionBuilder.setStartKey(ByteString.copyFrom(aRegion.getStartKey())); regionBuilder.setEndKey(ByteString.copyFrom(aRegion.getEndKey())); regionBuilder.setLocation(aRegion.getLocation()); builder.addRegions(regionBuilder); } return builder.build().toByteArray(); }