Class MultiTenancyProcessStateMigration

java.lang.Object
io.camunda.zeebe.engine.state.migration.to_8_3.MultiTenancyProcessStateMigration
All Implemented Interfaces:
MigrationTask

public final class MultiTenancyProcessStateMigration extends Object implements MigrationTask
  • Constructor Details

    • MultiTenancyProcessStateMigration

      public MultiTenancyProcessStateMigration()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Description copied from interface: MigrationTask
      Returns identifier for the migration task.

      The identifier is used for logging.

      In the future, it might also be used to store the migrations that were run in persistent state

      Specified by:
      getIdentifier in interface MigrationTask
      Returns:
      identifier for the migration task
    • needsToRun

      public boolean needsToRun(MigrationTaskContext context)
      Description copied from interface: MigrationTask
      Returns whether the migration needs to run.
      Specified by:
      needsToRun in interface MigrationTask
    • runMigration

      public void runMigration(MutableMigrationTaskContext context)
      Description copied from interface: MigrationTask
      Implementations of this method perform the actual migration
      Specified by:
      runMigration in interface MigrationTask