|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.upgrade.AbstractUpgradeManager com.atlassian.confluence.upgrade.impl.DefaultUpgradeManager
public class DefaultUpgradeManager
Field Summary | |
---|---|
static String |
CLUSTER_UPGRADE_LOCK
|
Fields inherited from class com.atlassian.confluence.upgrade.AbstractUpgradeManager |
---|
buildNumberComp |
Constructor Summary | |
---|---|
DefaultUpgradeManager()
|
Method Summary | |
---|---|
protected String |
getDatabaseBuildNumber()
This is the build number of the data in the database. |
protected String |
getRealBuildNumber()
The is the build number of the new version of Confluence being upgraded to. |
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<String> |
runUpgradePrerequisites()
Runs all upgrade prerequisites. |
void |
setCacheManager(com.atlassian.cache.CacheManager cacheManager)
|
void |
setClusterManager(ClusterManager clusterManager)
|
protected void |
setDatabaseBuildNumber(String databaseBuildNumber)
Once the upgrade is complete, we'll need to set the new database build number in the database. |
void |
setEventManager(com.atlassian.event.EventManager eventManager)
|
void |
setSidManager(ConfluenceSidManager sidManager)
|
void |
setSystemInformationService(SystemInformationService systemInformationService)
|
void |
setVersionHistoryDao(VersionHistoryDao versionHistoryDao)
|
void |
upgrade(com.atlassian.johnson.JohnsonEventContainer johnson)
|
protected void |
upgradeFinished()
Once all upgrade tasks have been completed without error, make sure the build number stored in the applications main configuration file and database now matches the build number of this version of the release. |
Methods inherited from class com.atlassian.confluence.upgrade.AbstractUpgradeManager |
---|
doUpgrade, getConfiguredBuildNumber, getErrors, getSchemaUpgradeTasks, getUpgradeTasks, isUpgraded, needUpgrade, setApplicationConfig, setConfiguredBuildNumber, setPreSchemaUpgradeTasks, setSchemaHelper, setSchemaUpgradeTasks, setUpgradeTasks, upgradeSchema, upgradeStarted, upgradeTaskSucceeded |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String CLUSTER_UPGRADE_LOCK
Constructor Detail |
---|
public DefaultUpgradeManager()
Method Detail |
---|
protected String getRealBuildNumber()
AbstractUpgradeManager
getRealBuildNumber
in class AbstractUpgradeManager
protected String getDatabaseBuildNumber()
AbstractUpgradeManager
AbstractUpgradeManager.getConfiguredBuildNumber()
.
getDatabaseBuildNumber
in class AbstractUpgradeManager
protected List<String> runUpgradePrerequisites()
AbstractUpgradeManager
runUpgradePrerequisites
in class AbstractUpgradeManager
public void upgrade(com.atlassian.johnson.JohnsonEventContainer johnson) throws UpgradeException
upgrade
in interface UpgradeManager
upgrade
in class AbstractUpgradeManager
UpgradeException
protected void upgradeFinished() throws Exception
AbstractUpgradeManager
upgradeFinished
in class AbstractUpgradeManager
Exception
protected void setDatabaseBuildNumber(String databaseBuildNumber) throws Exception
AbstractUpgradeManager
setDatabaseBuildNumber
in class AbstractUpgradeManager
Exception
protected void postUpgrade()
postUpgrade
in class AbstractUpgradeManager
protected boolean permitDatabaseUpgrades() throws UpgradeException
permitDatabaseUpgrades
in class AbstractUpgradeManager
UpgradeException
public void setCacheManager(com.atlassian.cache.CacheManager cacheManager)
public void setEventManager(com.atlassian.event.EventManager eventManager)
public void setVersionHistoryDao(VersionHistoryDao versionHistoryDao)
public void setClusterManager(ClusterManager clusterManager)
public void setSidManager(ConfluenceSidManager sidManager)
public void setSystemInformationService(SystemInformationService systemInformationService)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |