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 |
setSidManager(ConfluenceSidManager sidManager) |
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 setSidManager(ConfluenceSidManager sidManager)
public void setUpgradeGate(UpgradeGate upgradeGate)
public void setRecoveryFileGenerator(RecoveryFileGenerator recoveryFileGenerator)
public void setLicenseService(LicenseService licenseService)
public void setLicenseValidator(LicenseValidator licenseValidator)
Copyright © 2003–2016 Atlassian. All rights reserved.