# Package org.flywaydb.core.api.migration

Interfaces for Migration implementors.

- Interface Summary
  Interface | Description
  --- | ---
  Context | The context relevant to a Java-based migration.
  JavaMigration | Interface to be implemented by Java-based Migrations.

- Class Summary
  Class | Description
  --- | ---
  BaseJavaMigration | This is the recommended class to extend for implementing Java-based Migrations.