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() |
protected java.lang.String |
getDatabaseBuildNumber() |
protected java.lang.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 java.util.List<UpgradeError> |
runUpgradePrerequisites() |
protected void |
runUpgradeTasks(java.util.List<UpgradeTask> upgradeTasks) |
void |
setCacheManager(com.atlassian.cache.CacheManager cacheManager) |
void |
setClusterManager(ClusterManager clusterManager) |
void |
setCoreFeaturesManager(CoreFeaturesManager coreFeaturesManager) |
void |
setDatabaseBuildNumber() |
protected void |
setDatabaseBuildNumber(java.lang.String databaseBuildNumber) |
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, upgradeTaskSucceeded
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
in class AbstractUpgradeManager
protected java.lang.String getRealBuildNumber()
getRealBuildNumber
in class AbstractUpgradeManager
protected java.lang.String getDatabaseBuildNumber()
getDatabaseBuildNumber
in class AbstractUpgradeManager
protected java.util.List<UpgradeError> runUpgradePrerequisites()
runUpgradePrerequisites
in class AbstractUpgradeManager
public boolean needUpgrade()
needUpgrade
in interface UpgradeManager
needUpgrade
in class AbstractUpgradeManager
public void setDatabaseBuildNumber()
protected void setDatabaseBuildNumber(java.lang.String databaseBuildNumber) throws java.lang.Exception
setDatabaseBuildNumber
in class AbstractUpgradeManager
java.lang.Exception
protected void beforeUpgrade()
beforeUpgrade
in class AbstractUpgradeManager
protected void postUpgrade()
postUpgrade
in class AbstractUpgradeManager
protected void initialUpgradeFinished() throws java.lang.Exception
initialUpgradeFinished
in class AbstractUpgradeManager
java.lang.Exception
public void entireUpgradeFinished()
entireUpgradeFinished
in interface UpgradeManager
entireUpgradeFinished
in class AbstractUpgradeManager
protected boolean permitDatabaseUpgrades()
permitDatabaseUpgrades
in class AbstractUpgradeManager
protected void runUpgradeTasks(java.util.List<UpgradeTask> upgradeTasks) throws UpgradeException
runUpgradeTasks
in class AbstractUpgradeManager
UpgradeException
public void setCacheManager(com.atlassian.cache.CacheManager cacheManager)
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 setCoreFeaturesManager(CoreFeaturesManager coreFeaturesManager)
public void setRecoveryFileGenerator(RecoveryFileGenerator recoveryFileGenerator)
public void setLicenseService(LicenseService licenseService)
public void setLicenseValidator(LicenseValidator licenseValidator)
Copyright © 2003-2014 Atlassian. All Rights Reserved.