ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Setup\Migration Interface Reference

A migration is a potentially long lasting operation that can be broken into discrete steps. More...

+ Inheritance diagram for ILIAS\Setup\Migration:
+ Collaboration diagram for ILIAS\Setup\Migration:

Public Member Functions

 getLabel ()
 
 getDefaultAmountOfStepsPerRun ()
 Tell the default amount of steps to be executed for one run of the migration. More...
 
 getPreconditions (Environment $environment)
 Objectives the migration depend on. More...
 
 prepare (Environment $environment)
 Prepare the migration by means of some environment. More...
 
 step (Environment $environment)
 Run one step of the migration. More...
 
 getRemainingAmountOfSteps ()
 Count up how many "things" need to be migrated. More...
 

Data Fields

const INFINITE = -1
 

Detailed Description

A migration is a potentially long lasting operation that can be broken into discrete steps.

Other than database updates, it is supposed to run in the background, even when the installation is online again.

Definition at line 28 of file Migration.php.

Member Function Documentation

◆ getDefaultAmountOfStepsPerRun()

◆ getLabel()

◆ getPreconditions()

◆ getRemainingAmountOfSteps()

◆ prepare()

◆ step()

Field Documentation

◆ INFINITE


The documentation for this interface was generated from the following file: