Upgrade service for Elgg.  
 More...
Upgrade service for Elgg. 
Definition at line 23 of file UpgradeService.php.
◆ __construct()
◆ down()
  
  | 
        
          | Elgg\UpgradeService::down | ( |  | ) |  |  | protected | 
 
 
◆ executeUpgrade()
      
        
          | Elgg\UpgradeService::executeUpgrade | ( | \ElggUpgrade | $upgrade, | 
        
          |  |  | ?int | $max_duration = null | 
        
          |  | ) |  |  | 
      
 
Call the upgrade's run() for a specified period of time, or until it completes. 
- Parameters
- 
  
    | \ElggUpgrade | $upgrade | Upgrade to run |  | int | null | $max_duration | Maximum duration in seconds Set to 0 to execute an entire upgrade |  
 
- Returns
- Result 
Definition at line 276 of file UpgradeService.php.
 
 
◆ getCompletedUpgrades()
      
        
          | Elgg\UpgradeService::getCompletedUpgrades | ( | bool | $async = true | ) |  | 
      
 
Get completed (async) upgrades ordered by recently completed first. 
- Parameters
- 
  
    | bool | $async | Include async upgrades |  
 
- Returns
- \ElggUpgrade[] 
Definition at line 223 of file UpgradeService.php.
 
 
◆ getPendingUpgrades()
      
        
          | Elgg\UpgradeService::getPendingUpgrades | ( | bool | $async = true | ) |  | 
      
 
Get pending async upgrades. 
- Parameters
- 
  
    | bool | $async | Include async upgrades |  
 
- Returns
- \ElggUpgrade[] 
Definition at line 189 of file UpgradeService.php.
 
 
◆ run()
      
        
          | Elgg\UpgradeService::run | ( |  | $upgrades = null | ) |  | 
      
 
Run the upgrade process. 
- Parameters
- 
  
  
- Returns
- PromiseInterface 
Definition at line 140 of file UpgradeService.php.
 
 
◆ runUpgrades()
  
  | 
        
          | Elgg\UpgradeService::runUpgrades | ( |  | $upgrades | ) |  |  | protected | 
 
Run system and async upgrades. 
- Parameters
- 
  
  
- Returns
- PromiseInterface 
Definition at line 103 of file UpgradeService.php.
 
 
◆ up()
  
  | 
        
          | Elgg\UpgradeService::up | ( |  | ) |  |  | protected | 
 
 
The documentation for this class was generated from the following file: