public class DefaultUpgradeManager extends AbstractUpgradeManager
MINIMUM_SUPPORTED_UPGRADE_BUILD_NUMBER, MINIMUM_SUPPORTED_UPGRADE_VERSION| Constructor and Description |
|---|
DefaultUpgradeManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected void |
beforeUpgrade() |
void |
entireUpgradeFinished()
Called when all immediate and deferred upgrade actions have been performed *if* an upgrade was needed.
|
protected String |
getDatabaseBuildNumber() |
protected String |
getRealBuildNumber() |
protected void |
initialUpgradeFinished()
Update the pluginFrameworkDependent upgrade status based on whether there are any plugin framework dependent upgrade tasks
to run.
|
boolean |
needUpgrade()
This method has a side effect of putting an entry into the published cache indicating whether
an upgrade is required or not.
|
protected boolean |
permitDatabaseUpgrades()
If we are in a clustered setup, only one node should be allowed to perform upgrades that affect the database.
|
protected void |
postUpgrade() |
protected List<UpgradeError> |
runUpgradePrerequisites()
Runs all upgrade prerequisites.
|
protected void |
runUpgradeTasks(List<UpgradeTask> upgradeTasks) |
void |
setCacheFlusher(CacheFlusher cacheFlusher) |
void |
setClusterManager(ClusterManager clusterManager) |
void |
setDatabaseBuildNumber()
Once installation is complete, we'll need to set the database build number in the database,
so that a subsequent startup of Confluence is able to check that the home directory build
number matches the database build number (see https://jira.atlassian.com/browse/CONF-13798).
|
protected void |
setDatabaseBuildNumber(String databaseBuildNumber)
Once the upgrade is complete, we'll need to set the new database build number in the database.
|
void |
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) |
void |
setLicenseService(LicenseService licenseService) |
void |
setLicenseValidator(LicenseValidator licenseValidator) |
void |
setRecoveryFileGenerator(RecoveryFileGenerator recoveryFileGenerator) |
void |
setUpgradeGate(UpgradeGate upgradeGate) |
void |
setVersionHistoryDao(VersionHistoryDao versionHistoryDao) |
configuredBuildNumberNewerThan, getAllUpgradeTasks, getAllUpgradeTasksInfo, getConfiguredBuildNumber, getErrors, getExportBuildNumber, getOldestSpaceImportAllowed, getPluginDependentUpgradeTasks, getPluginExportCompatibility, getPreSchemaUpgradeTasks, getSchemaUpgradeTasks, getUpgradeTasks, getUpgradeTasksToRun, isUpgraded, setApplicationConfig, setConfiguredBuildNumber, setPluginAccessor, setPluginDependentUpgradeTasks, setPreSchemaUpgradeTasks, setSchemaHelper, setSchemaUpgradeTasks, setUpgradeTasks, taskNewerThan, upgrade, upgradeStarted, upgradeTaskSucceededpublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class AbstractUpgradeManagerprotected String getRealBuildNumber()
getRealBuildNumber in class AbstractUpgradeManagerprotected String getDatabaseBuildNumber()
getDatabaseBuildNumber in class AbstractUpgradeManagerAbstractUpgradeManager.getConfiguredBuildNumber().protected List<UpgradeError> runUpgradePrerequisites()
AbstractUpgradeManagerrunUpgradePrerequisites in class AbstractUpgradeManagerpublic boolean needUpgrade()
needUpgrade in interface UpgradeManagerneedUpgrade in class AbstractUpgradeManagerpublic void setDatabaseBuildNumber()
UpgradeManagerprotected void setDatabaseBuildNumber(String databaseBuildNumber) throws Exception
AbstractUpgradeManagersetDatabaseBuildNumber in class AbstractUpgradeManagerdatabaseBuildNumber - The new database build numberException - when there is any problem setting the database build numberprotected void beforeUpgrade()
beforeUpgrade in class AbstractUpgradeManagerprotected void postUpgrade()
postUpgrade in class AbstractUpgradeManagerprotected void initialUpgradeFinished()
throws Exception
initialUpgradeFinished in class AbstractUpgradeManagerException - when setting the database or configuration build number failspublic void entireUpgradeFinished()
UpgradeManagerentireUpgradeFinished in interface UpgradeManagerentireUpgradeFinished in class AbstractUpgradeManagerprotected boolean permitDatabaseUpgrades()
permitDatabaseUpgrades in class AbstractUpgradeManagerprotected void runUpgradeTasks(List<UpgradeTask> upgradeTasks) throws UpgradeException
runUpgradeTasks in class AbstractUpgradeManagerUpgradeExceptionpublic void setCacheFlusher(CacheFlusher cacheFlusher)
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
public void setVersionHistoryDao(VersionHistoryDao versionHistoryDao)
public void setClusterManager(ClusterManager clusterManager)
public void setUpgradeGate(UpgradeGate upgradeGate)
public void setRecoveryFileGenerator(RecoveryFileGenerator recoveryFileGenerator)
public void setLicenseService(LicenseService licenseService)
public void setLicenseValidator(LicenseValidator licenseValidator)
Copyright © 2003–2017 Atlassian. All rights reserved.