HADOOP-10668. TestZKFailoverControllerStress#testExpireBackAndForth occasionally fails. Contributed by Ming Ma.
(cherry picked from commit 7fc1f2f5cf
)
This commit is contained in:
parent
5a00b23106
commit
0b55634b9c
|
@ -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 + "." +
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue