Revert "HBASE-26941 LocalHBaseCluster.waitOnRegionServer should quit while thread is interrupted (#4333)"
This reverts commit 29ce27c5d5
.
This commit is contained in:
parent
29ce27c5d5
commit
785a54661f
|
@ -300,7 +300,7 @@ public class LocalHBaseCluster {
|
|||
* Wait for the specified region server to stop. Removes this thread from list of running threads.
|
||||
* @return Name of region server that just went down.
|
||||
*/
|
||||
public String waitOnRegionServer(int serverNumber) throws InterruptedException {
|
||||
public String waitOnRegionServer(int serverNumber) {
|
||||
JVMClusterUtil.RegionServerThread regionServerThread = this.regionThreads.get(serverNumber);
|
||||
return waitOnRegionServer(regionServerThread);
|
||||
}
|
||||
|
@ -309,11 +309,14 @@ public class LocalHBaseCluster {
|
|||
* Wait for the specified region server to stop. Removes this thread from list of running threads.
|
||||
* @return Name of region server that just went down.
|
||||
*/
|
||||
public String waitOnRegionServer(JVMClusterUtil.RegionServerThread rst)
|
||||
throws InterruptedException {
|
||||
public String waitOnRegionServer(JVMClusterUtil.RegionServerThread rst) {
|
||||
while (rst.isAlive()) {
|
||||
try {
|
||||
LOG.info("Waiting on " + rst.getRegionServer().toString());
|
||||
rst.join();
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
regionThreads.remove(rst);
|
||||
return rst.getName();
|
||||
|
@ -369,7 +372,7 @@ public class LocalHBaseCluster {
|
|||
* Wait for the specified master to stop. Removes this thread from list of running threads.
|
||||
* @return Name of master that just went down.
|
||||
*/
|
||||
public String waitOnMaster(int serverNumber) throws InterruptedException {
|
||||
public String waitOnMaster(int serverNumber) {
|
||||
JVMClusterUtil.MasterThread masterThread = this.masterThreads.get(serverNumber);
|
||||
return waitOnMaster(masterThread);
|
||||
}
|
||||
|
@ -378,10 +381,14 @@ public class LocalHBaseCluster {
|
|||
* Wait for the specified master to stop. Removes this thread from list of running threads.
|
||||
* @return Name of master that just went down.
|
||||
*/
|
||||
public String waitOnMaster(JVMClusterUtil.MasterThread masterThread) throws InterruptedException {
|
||||
public String waitOnMaster(JVMClusterUtil.MasterThread masterThread) {
|
||||
while (masterThread.isAlive()) {
|
||||
try {
|
||||
LOG.info("Waiting on " + masterThread.getMaster().getServerName().toString());
|
||||
masterThread.join();
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
masterThreads.remove(masterThread);
|
||||
return masterThread.getName();
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
package org.apache.hadoop.hbase;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InterruptedIOException;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
|
@ -310,11 +309,7 @@ public class MiniHBaseCluster extends HBaseCluster {
|
|||
@Override
|
||||
public void waitForRegionServerToStop(ServerName serverName, long timeout) throws IOException {
|
||||
//ignore timeout for now
|
||||
try {
|
||||
waitOnRegionServer(getRegionServerIndex(serverName));
|
||||
} catch (InterruptedException e) {
|
||||
throw (InterruptedIOException) new InterruptedIOException().initCause(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -410,11 +405,7 @@ public class MiniHBaseCluster extends HBaseCluster {
|
|||
@Override
|
||||
public void waitForMasterToStop(ServerName serverName, long timeout) throws IOException {
|
||||
//ignore timeout for now
|
||||
try {
|
||||
waitOnMaster(getMasterIndex(serverName));
|
||||
} catch (InterruptedException e) {
|
||||
throw (InterruptedIOException) new InterruptedIOException().initCause(e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -545,7 +536,7 @@ public class MiniHBaseCluster extends HBaseCluster {
|
|||
* @param serverNumber
|
||||
* @return Name of region server that just went down.
|
||||
*/
|
||||
public String waitOnRegionServer(final int serverNumber) throws InterruptedException {
|
||||
public String waitOnRegionServer(final int serverNumber) {
|
||||
return this.hbaseCluster.waitOnRegionServer(serverNumber);
|
||||
}
|
||||
|
||||
|
@ -656,7 +647,7 @@ public class MiniHBaseCluster extends HBaseCluster {
|
|||
* @param serverNumber
|
||||
* @return Name of master that just went down.
|
||||
*/
|
||||
public String waitOnMaster(final int serverNumber) throws InterruptedException {
|
||||
public String waitOnMaster(final int serverNumber) {
|
||||
return this.hbaseCluster.waitOnMaster(serverNumber);
|
||||
}
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ public class TestMasterMetricsWrapper {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testInfo() throws InterruptedException {
|
||||
public void testInfo() {
|
||||
HMaster master = TEST_UTIL.getHBaseCluster().getMaster();
|
||||
MetricsMasterWrapperImpl info = new MetricsMasterWrapperImpl(master);
|
||||
assertEquals(
|
||||
|
|
Loading…
Reference in New Issue