public class RebuildIndexUpgradeTask extends AbstractDeferredRunUpgradeTask
| Constructor and Description |
|---|
RebuildIndexUpgradeTask(com.atlassian.core.task.MultiQueueTaskManager taskManager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
breaksBackwardCompatibility()
Returns true if a new export can't be imported in an older instance.
|
void |
doDeferredUpgrade()
Run the upgrade that was deferred by an earlier call to doUpgrade.
|
void |
doUpgrade()
Perform the upgrade.
|
String |
getBuildNumber()
Manually bump this to the latest build number if you want the reindex to be executed.
|
String |
getShortDescription()
A short (<50 chars) description of the upgrade action
|
boolean |
runOnSpaceImport()
Returns true if an older Space can't be imported in a new instance without running this task.
|
isUpgradeRequired, setUpgradeRequiredaddAllErrors, addError, addError, getConstraint, getErrors, getName, isDatabaseUpgrade, setBeanName, setBuildNumber, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConstraint, getErrors, validategetName, isDatabaseUpgradepublic RebuildIndexUpgradeTask(com.atlassian.core.task.MultiQueueTaskManager taskManager)
public void doDeferredUpgrade()
throws Exception
DeferredUpgradeTaskExceptionpublic String getBuildNumber()
getBuildNumber in interface UpgradeTaskInfogetBuildNumber in class AbstractUpgradeTaskpublic String getShortDescription()
UpgradeTaskInfogetShortDescription in interface UpgradeTaskInfogetShortDescription in class AbstractUpgradeTaskpublic void doUpgrade()
throws Exception
UpgradeTaskdoUpgrade in interface UpgradeTaskdoUpgrade in class AbstractDeferredRunUpgradeTaskExceptionpublic boolean runOnSpaceImport()
BackupSupport
Note that tasks don't run on space import yet, so we just reject the import in this case.
public boolean breaksBackwardCompatibility()
BackupSupportBreaking compatibility means a snapshot of the new version will not work at all with the previous version. For example:
Copyright © 2003–2018 Atlassian. All rights reserved.