Interface DatabaseUpgradeTask

All Superinterfaces:
UpgradeTask, UpgradeTaskInfo
All Known Implementing Classes:
AbstractConstraintCreationUpgradeTask, AbstractPageTemplateMigrationUpgradeTask, AbstractUserMappingUpgradeTask, BandanaKeyUniqueConstraintUpgradeTask, BandanaTokenCleanupUpgradeTask, BandanaXStreamValueUpgradeTask, DbTrueFalseTypeFixUpgradeTask, DecoratorLangMacroReplacementUpgradeTask, DenormalisedContentPermissionsTriggersUpgradeTask, DenormalisedContentPermissionsUpgradeTask, DenormalisedContentStatusUpgradeTask, DenormalisedPermissionsTriggersUpgradeTask, DenormalisedSpacePermissionsUpgradeTask, EmbeddedCrowdAddGroupExternalIdUpgradeTask, EmbeddedCrowdSchemaUpgradeTask, MigrateScheduledJobCacheUpgradeTask, MigrateTrashDateUpgradeTask, NullModificationDateDraftUpgradeTask, ResetJournalStateUpgradeTask, 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.