|
||||||||||
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 | |
---|---|
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 affect 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. |
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 |
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
|
void |
setSidManager(ConfluenceSidManager sidManager)
|
void |
setSystemInformationService(SystemInformationService systemInformationService)
|
void |
setUpgradeGate(UpgradeGate upgradeGate)
|
void |
setVersionHistoryDao(VersionHistoryDao versionHistoryDao)
|
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()
getRealBuildNumber
in class AbstractUpgradeManager
protected String getDatabaseBuildNumber()
getDatabaseBuildNumber
in class AbstractUpgradeManager
AbstractUpgradeManager.getConfiguredBuildNumber()
.protected List<UpgradeError> runUpgradePrerequisites()
AbstractUpgradeManager
runUpgradePrerequisites
in class AbstractUpgradeManager
public boolean needUpgrade()
needUpgrade
in interface UpgradeManager
needUpgrade
in class AbstractUpgradeManager
protected void setDatabaseBuildNumber(String databaseBuildNumber) throws Exception
AbstractUpgradeManager
setDatabaseBuildNumber
in class AbstractUpgradeManager
databaseBuildNumber
- The new database build number
Exception
- when there is any problem setting the database build numberprotected void postUpgrade()
postUpgrade
in class AbstractUpgradeManager
protected void initialUpgradeFinished() throws Exception
initialUpgradeFinished
in class AbstractUpgradeManager
Exception
- when setting the database or configuration build number failspublic void entireUpgradeFinished()
UpgradeManager
entireUpgradeFinished
in interface UpgradeManager
entireUpgradeFinished
in class AbstractUpgradeManager
protected boolean permitDatabaseUpgrades() throws UpgradeException
permitDatabaseUpgrades
in class AbstractUpgradeManager
UpgradeException
- If the implementation of this method encounters any errors.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 setSystemInformationService(SystemInformationService systemInformationService)
public void setUpgradeGate(UpgradeGate upgradeGate)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |