@Override public String toString() { if (this == ROLLINGUPGRADE) { return new StringBuilder(super.toString()) .append("(").append(getRollingUpgradeStartupOption()).append(")") .toString(); } return super.toString(); }
@Override public String toString() { if (this == ROLLINGUPGRADE) { return new StringBuilder(super.toString()) .append("(").append(getRollingUpgradeStartupOption()).append(")") .toString(); } return super.toString(); }
@Override public String toString() { if (this == ROLLINGUPGRADE) { return new StringBuilder(super.toString()) .append("(").append(getRollingUpgradeStartupOption()).append(")") .toString(); } return super.toString(); }
if (startOpt == StartupOption.ROLLINGUPGRADE) { final RollingUpgradeStartupOption rollingUpgradeOpt = startOpt.getRollingUpgradeStartupOption(); if (rollingUpgradeOpt == RollingUpgradeStartupOption.ROLLBACK) { throw new RollingUpgradeOp.RollbackException();
if (startOpt == StartupOption.ROLLINGUPGRADE) { final RollingUpgradeStartupOption rollingUpgradeOpt = startOpt.getRollingUpgradeStartupOption(); if (rollingUpgradeOpt == RollingUpgradeStartupOption.ROLLBACK) { throw new RollingUpgradeOp.RollbackException();
final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.STARTED, opt.getRollingUpgradeStartupOption()); assertTrue(RollingUpgradeStartupOption.STARTED.matches(opt)); final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.DOWNGRADE, opt.getRollingUpgradeStartupOption()); assertTrue(RollingUpgradeStartupOption.DOWNGRADE.matches(opt)); final StartupOption opt = NameNode.parseArguments(args); assertEquals(StartupOption.ROLLINGUPGRADE, opt); assertEquals(RollingUpgradeStartupOption.ROLLBACK, opt.getRollingUpgradeStartupOption()); assertTrue(RollingUpgradeStartupOption.ROLLBACK.matches(opt));
/** * Verify that parsing a StartupOption string gives the expected results. * If a RollingUpgradeStartupOption is specified than it is also checked. * * @param value * @param expectedOption * @param expectedRollupOption optional, may be null. */ private static void verifyStartupOptionResult(String value, StartupOption expectedOption, RollingUpgradeStartupOption expectedRollupOption) { StartupOption option = StartupOption.getEnum(value); assertEquals(expectedOption, option); if (expectedRollupOption != null) { assertEquals(expectedRollupOption, option.getRollingUpgradeStartupOption()); } }
public boolean matches(StartupOption option) { return option == StartupOption.ROLLINGUPGRADE && option.getRollingUpgradeStartupOption() == this; }
public boolean matches(StartupOption option) { return option == StartupOption.ROLLINGUPGRADE && option.getRollingUpgradeStartupOption() == this; }
private static String[] createArgs(StartupOption operation) { if (operation == StartupOption.ROLLINGUPGRADE) { return new String[]{operation.getName(), operation.getRollingUpgradeStartupOption().name()}; } String[] args = (operation == null || operation == StartupOption.FORMAT || operation == StartupOption.REGULAR) ? new String[] {} : new String[] {operation.getName()}; return args; }
if (startOpt == StartupOption.ROLLINGUPGRADE) { final RollingUpgradeStartupOption rollingUpgradeOpt = startOpt.getRollingUpgradeStartupOption(); if (rollingUpgradeOpt == RollingUpgradeStartupOption.ROLLBACK) { throw new RollingUpgradeOp.RollbackException();
public boolean matches(StartupOption option) { return option == StartupOption.ROLLINGUPGRADE && option.getRollingUpgradeStartupOption() == this; }
/** * Returns true if Namenode was started with a RollBack option. * * @param option - StartupOption * @return boolean */ private static boolean isInRollBackMode(StartupOption option) { return (option == StartupOption.ROLLBACK) || (option == StartupOption.ROLLINGUPGRADE && option.getRollingUpgradeStartupOption() == RollingUpgradeStartupOption.ROLLBACK); }