&& this.assignmentManager.getRegionStates().getRegionsInTransitionCount() >= maxRegionsInTransition && System.currentTimeMillis() <= cutoffTime) { try {
@Override public void run() { while (!stop.get()) { maxCount.set(Math.max(maxCount.get(), master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount())); try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } } } };
private void unbalance(HMaster master, TableName tableName) throws Exception { while (master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount() > 0) { Thread.sleep(100); } HRegionServer biasedServer = TEST_UTIL.getMiniHBaseCluster().getRegionServer(0); for (HRegionInfo regionInfo : TEST_UTIL.getAdmin().getTableRegions(tableName)) { master.move(regionInfo.getEncodedNameAsBytes(), Bytes.toBytes(biasedServer.getServerName().getServerName())); } while (master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount() > 0) { Thread.sleep(100); } } }
@Override public void run() { while (!stop.get()) { maxCount.set(Math.max(maxCount.get(), master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount())); try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } } } };
private void unbalance(HMaster master, TableName tableName) throws Exception { while (master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount() > 0) { Thread.sleep(100); } HRegionServer biasedServer = TEST_UTIL.getMiniHBaseCluster().getRegionServer(0); for (HRegionInfo regionInfo : TEST_UTIL.getAdmin().getTableRegions(tableName)) { master.move(regionInfo.getEncodedNameAsBytes(), Bytes.toBytes(biasedServer.getServerName().getServerName())); } while (master.getAssignmentManager().getRegionStates().getRegionsInTransitionCount() > 0) { Thread.sleep(100); } } }