HADOOP-10668. TestZKFailoverControllerStress#testExpireBackAndForth occasionally fails. Contributed by Ming Ma.

(cherry picked from commit 7fc1f2f5cf)
This commit is contained in:
cnauroth 2015-01-19 11:28:30 -08:00 committed by Sangjin Lee
parent 5a00b23106
commit 0b55634b9c
2 changed files with 5 additions and 3 deletions

View File

@ -154,6 +154,8 @@ public abstract class ZKFailoverController {
return localTarget;
}
HAServiceState getServiceState() { return serviceState; }
public int run(final String[] args) throws Exception {
if (!localTarget.isAutoFailoverEnabled()) {
LOG.fatal("Automatic failover is not enabled for " + localTarget + "." +

View File

@ -163,8 +163,8 @@ public class MiniZKFCCluster {
*/
public void waitForHAState(int idx, HAServiceState state)
throws Exception {
DummyHAService svc = getService(idx);
while (svc.state != state) {
DummyZKFC svc = getZkfc(idx);
while (svc.getServiceState() != state) {
ctx.checkException();
Thread.sleep(50);
}