/** * @param state * @return Plan for passed <code>state</code> (If none currently, it creates one or * if no servers to assign, it returns null). */ RegionPlan getRegionPlan(final RegionState state, final boolean forceNewPlan) { return getRegionPlan(state, null, forceNewPlan); }
/** * @param region the region to assign * @return Plan for passed <code>region</code> (If none currently, it creates one or * if no servers to assign, it returns null). */ private RegionPlan getRegionPlan(final HRegionInfo region, final boolean forceNewPlan) throws HBaseIOException { return getRegionPlan(region, null, forceNewPlan); }
getRegionPlan(hri, sn, true); } catch (HBaseIOException e) { LOG.warn("Failed to get region plan", e);
return; RegionPlan plan = getRegionPlan(state, !regionAlreadyInTransitionException && forceNewPlan); if (plan == null) { LOG.debug("Unable to determine a plan to assign " + state); if (!regionAlreadyInTransitionException) { newPlan = getRegionPlan(state, plan.getDestination(), true);
getRegionPlan(regionState, sn, true); this.executorService.submit(new ClosedRegionHandler(master, this, regionState.getRegion()));
getRegionPlan(regionState.getRegion(), sn, true); new ClosedRegionHandler(server, this, regionState.getRegion()).process(); } catch (HBaseIOException e) {
plan = getRegionPlan(region, forceNewPlan); } catch (HBaseIOException e) { LOG.warn("Failed to get region plan", e); newPlan = getRegionPlan(region, true); } catch (HBaseIOException e) { LOG.warn("Failed to get region plan", e);