ZooKeeperInstance zki = new ZooKeeperInstance(iname, keepers);
String tableId = Tables.getTableId(zki, tableName);
// read the locations for the table
Range tableRange = new KeyExtent(new Text(tableId), null, null).toMetadataRange();
MetaDataTableScanner s = new MetaDataTableScanner(zki, SecurityConstants.getSystemCredentials(), tableRange);
long randomSessionID = port;
TServerInstance instance = new TServerInstance(addr, randomSessionID);
List<Assignment> assignments = new ArrayList<Assignment>();
while (s.hasNext()) {
TabletLocationState next = s.next();
assignments.add(new Assignment(next.extent, instance));
}
s.close();
// point them to this server
MetaDataStateStore store = new MetaDataStateStore();
store.setLocations(assignments);
while (true) {