Package com.atlassian.jira.upgrade
Class DefaultUpgradeService
java.lang.Object
com.atlassian.jira.upgrade.DefaultUpgradeService
- All Implemented Interfaces:
UpgradeService
Upgrade service that executes upgrades depending on which upgrades are pending.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUpgradeService(IndexingUpgradeService indexingUpgradeService, DelayedUpgradeService delayedUpgradeService, com.atlassian.upgrade.spi.UpgradeTaskFactory upgradeTaskFactory, BuildUtilsInfo buildUtilsInfo, DatabaseUpgradeStateManager databaseUpgradeStateManager, ServiceManager serviceManager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if any upgrades are running.Executed upgrades depending on which upgrades are pending.
-
Constructor Details
-
DefaultUpgradeService
public DefaultUpgradeService(IndexingUpgradeService indexingUpgradeService, DelayedUpgradeService delayedUpgradeService, com.atlassian.upgrade.spi.UpgradeTaskFactory upgradeTaskFactory, BuildUtilsInfo buildUtilsInfo, DatabaseUpgradeStateManager databaseUpgradeStateManager, ServiceManager serviceManager)
-
-
Method Details
-
runUpgrades
Executed upgrades depending on which upgrades are pending.First a check for pending
AbstractImmediateUpgradeTasks is done. If there are some Jira upgrades, they will be run synchronously. Then other upgrades taks like plugins upgrade tasks will be scheduled in delayed upgrade tasks service.- Specified by:
runUpgradesin interfaceUpgradeService- Returns:
- the result of running the upgrades.
-
areUpgradesRunning
public boolean areUpgradesRunning()Description copied from interface:UpgradeServiceChecks if any upgrades are running.- Specified by:
areUpgradesRunningin interfaceUpgradeService- Returns:
- true if and only if upgrade job is running, false otherwise.
-