HBASE-16359 Addendum moves null checking as suggested by Heng
This commit is contained in:
parent
e8f08ba0c7
commit
4b3e45fceb
|
@ -1684,11 +1684,6 @@ public class RSRpcServices implements HBaseRPCErrorHandler,
|
||||||
throw new IOException(error);
|
throw new IOException(error);
|
||||||
}
|
}
|
||||||
LOG.info("Open " + region.getRegionNameAsString());
|
LOG.info("Open " + region.getRegionNameAsString());
|
||||||
htd = htds.get(region.getTable());
|
|
||||||
if (htd == null) {
|
|
||||||
htd = regionServer.tableDescriptors.get(region.getTable());
|
|
||||||
htds.put(region.getTable(), htd);
|
|
||||||
}
|
|
||||||
|
|
||||||
final Boolean previous = regionServer.regionsInTransitionInRS.putIfAbsent(
|
final Boolean previous = regionServer.regionsInTransitionInRS.putIfAbsent(
|
||||||
encodedNameBytes, Boolean.TRUE);
|
encodedNameBytes, Boolean.TRUE);
|
||||||
|
@ -1733,6 +1728,14 @@ public class RSRpcServices implements HBaseRPCErrorHandler,
|
||||||
tmpRegions);
|
tmpRegions);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
htd = htds.get(region.getTable());
|
||||||
|
if (htd == null) {
|
||||||
|
htd = regionServer.tableDescriptors.get(region.getTable());
|
||||||
|
htds.put(region.getTable(), htd);
|
||||||
|
}
|
||||||
|
if (htd == null) {
|
||||||
|
throw new IOException("Missing table descriptor for " + region.getEncodedName());
|
||||||
|
}
|
||||||
// If there is no action in progress, we can submit a specific handler.
|
// If there is no action in progress, we can submit a specific handler.
|
||||||
// Need to pass the expected version in the constructor.
|
// Need to pass the expected version in the constructor.
|
||||||
if (region.isMetaRegion()) {
|
if (region.isMetaRegion()) {
|
||||||
|
@ -1741,9 +1744,6 @@ public class RSRpcServices implements HBaseRPCErrorHandler,
|
||||||
} else {
|
} else {
|
||||||
regionServer.updateRegionFavoredNodesMapping(region.getEncodedName(),
|
regionServer.updateRegionFavoredNodesMapping(region.getEncodedName(),
|
||||||
regionOpenInfo.getFavoredNodesList());
|
regionOpenInfo.getFavoredNodesList());
|
||||||
if (htd == null) {
|
|
||||||
throw new IOException("Missing table descriptor for " + region.getEncodedName());
|
|
||||||
}
|
|
||||||
if (htd.getPriority() >= HConstants.ADMIN_QOS || region.getTable().isSystemTable()) {
|
if (htd.getPriority() >= HConstants.ADMIN_QOS || region.getTable().isSystemTable()) {
|
||||||
regionServer.service.submit(new OpenPriorityRegionHandler(
|
regionServer.service.submit(new OpenPriorityRegionHandler(
|
||||||
regionServer, regionServer, region, htd, masterSystemTime));
|
regionServer, regionServer, region, htd, masterSystemTime));
|
||||||
|
|
Loading…
Reference in New Issue