log.warn("Tablet servers deleted while scanning: " + deleted);
if (!added.isEmpty() && scanning.get())
log.warn("Tablet servers added while scanning: " + added);
}
});
tservers.startListeningForTabletServerChanges();
scanning.set(true);
while (scanner.hasNext()) {
TabletLocationState locationState = scanner.next();
TabletState state = locationState.getState(tservers.getCurrentServers());
if (state != null && state != TabletState.HOSTED && TableManager.getInstance().getTableState(locationState.extent.getTableId().toString()) != TableState.OFFLINE)