| | |
| | | * CDDL HEADER END |
| | | * |
| | | * |
| | | * Copyright 2007-2009 Sun Microsystems, Inc. |
| | | * Copyright 2007-2010 Sun Microsystems, Inc. |
| | | */ |
| | | |
| | | package org.opends.quicksetup.upgrader; |
| | |
| | | |
| | | import org.opends.admin.ads.ADSContext; |
| | | import org.opends.messages.Message; |
| | | import org.opends.messages.MessageBuilder; |
| | | |
| | | import org.opends.quicksetup.ReturnCode; |
| | | import org.opends.quicksetup.WizardStep; |
| | |
| | | // for some reason |
| | | runError = null; |
| | | |
| | | notifyListenersOfLog(); |
| | | notifyListeners(getLineBreak()); |
| | | |
| | | try { |
| | | |
| | | if (Utils.isWebStart()) { |
| | | ZipExtractor extractor; |
| | | setCurrentProgressStep(UpgradeProgressStep.DOWNLOADING); |
| | | |
| | | try { |
| | | LOG.log(Level.INFO, "Waiting for Java Web Start jar download"); |
| | | waitForLoader(UpgradeProgressStep.EXTRACTING.getProgress()); |
| | |
| | | note); |
| | | notifyListeners(getFormattedDoneWithLineBreak()); |
| | | LOG.log(Level.INFO, "history recorded"); |
| | | notifyListeners( |
| | | new MessageBuilder().append( |
| | | INFO_GENERAL_SEE_FOR_HISTORY.get( |
| | | Utils.getPath(getInstallation().getHistoryLogFile()))) |
| | | .append(formatter.getLineBreak()) |
| | | .toMessage()); |
| | | notifyListeners(getFormattedProgress(INFO_GENERAL_SEE_FOR_HISTORY.get( |
| | | Utils.getPath(getInstallation().getHistoryLogFile())))); |
| | | notifyListeners(formatter.getLineBreak()); |
| | | |
| | | try { |
| | | Stage stage = getStage(); |
| | |
| | | if (abort) { |
| | | LOG.log(Level.INFO, "upgrade canceled by user"); |
| | | if (!Utils.isCli()) { |
| | | notifyListenersOfLog(); |
| | | this.currentProgressStep = UpgradeProgressStep.FINISHED_CANCELED; |
| | | notifyListeners(null); |
| | | } else { |
| | |
| | | } else if (runError != null) { |
| | | LOG.log(Level.INFO, "upgrade completed with errors", runError); |
| | | if (!Utils.isCli()) { |
| | | notifyListenersOfLog(); |
| | | notifyListenersOfLogAfterError(); |
| | | this.currentProgressStep = UpgradeProgressStep.FINISHED_WITH_ERRORS; |
| | | } else { |
| | | setCurrentProgressStep(UpgradeProgressStep.FINISHED_WITH_ERRORS); |
| | |
| | | // as errors. Warning markup is used surrounding the main message |
| | | // at the end of progress. |
| | | if (!Utils.isCli()) { |
| | | notifyListenersOfLog(); |
| | | notifyListenersOfLogAfterError(); |
| | | this.currentProgressStep = UpgradeProgressStep.FINISHED_WITH_WARNINGS; |
| | | notifyListeners(getFormattedError(warningText, true)); |
| | | } else { |
| | |
| | | } else { |
| | | LOG.log(Level.INFO, "upgrade completed successfully"); |
| | | if (!Utils.isCli()) { |
| | | notifyListenersOfLog(); |
| | | this.currentProgressStep = UpgradeProgressStep.FINISHED; |
| | | notifyListeners(null); |
| | | } else { |