|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.upgrade.AbstractUpgradeManager
com.atlassian.confluence.upgrade.impl.DefaultUpgradeManager
public class DefaultUpgradeManager
| Field Summary | |
|---|---|
static String |
CLUSTER_UPGRADE_LOCK
|
| Fields inherited from interface com.atlassian.confluence.upgrade.UpgradeManager |
|---|
MINIMUM_SUPPORTED_UPGRADE_BUILD_NUMBER, MINIMUM_SUPPORTED_UPGRADE_VERSION |
| 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 |
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 AbstractUpgradeManagerprotected String getDatabaseBuildNumber()
getDatabaseBuildNumber in class AbstractUpgradeManagerAbstractUpgradeManager.getConfiguredBuildNumber().protected List<UpgradeError> runUpgradePrerequisites()
AbstractUpgradeManager
runUpgradePrerequisites in class AbstractUpgradeManagerpublic boolean needUpgrade()
needUpgrade in interface UpgradeManagerneedUpgrade in class AbstractUpgradeManager
protected void setDatabaseBuildNumber(String databaseBuildNumber)
throws Exception
AbstractUpgradeManager
setDatabaseBuildNumber in class AbstractUpgradeManagerdatabaseBuildNumber - 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 AbstractUpgradeManagerException - when setting the database or configuration build number failspublic void entireUpgradeFinished()
UpgradeManager
entireUpgradeFinished in interface UpgradeManagerentireUpgradeFinished in class AbstractUpgradeManager
protected boolean permitDatabaseUpgrades()
throws UpgradeException
permitDatabaseUpgrades in class AbstractUpgradeManagerUpgradeException - 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 setUpgradeGate(UpgradeGate upgradeGate)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||