Interface DatabaseUpgradeTask

All Superinterfaces:
UpgradeTask, UpgradeTaskInfo
All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, BandanaTokenCleanupUpgradeTask, BandanaToPluginSettingsUpgradeTask, DbTrueFalseTypeFixUpgradeTask, DecoratorLangMacroReplacementUpgradeTask, DenormalisedContentStatusUpgradeTask, DenormalisedPermissionsTriggersUpgradeTask, DropIncrementalSyncSubscriptionUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, LabelUniqueIndexUpgradeTask, MigrateScheduledJobCacheUpgradeTask, MigrateTrashDateUpgradeTask, NullModificationDateDraftUpgradeTask, ResetJournalStateUpgradeTask, SecureMailServerSecretUpgradeTask, SecureSharedConfigSecretsUpgradeTask, TurnFastPermissionsOnByDefaultUpgradeTask, UserDirectoryPasswordEncryptionUpgradeTask, WikiToXhtmlMigrationUpgradeTask

public interface DatabaseUpgradeTask extends UpgradeTask
A marker interface to be implemented by upgrade tasks that perform operations on the database. It prevents them from running on two nodes of a cluster at the same time.

Most of the upgrade tasks are DatabaseUpgradeTask too.