private function Update::batchProcess in DRD Agent 8.3
Same name and namespace in other branches
- 4.0.x src/Agent/Action/Update.php \Drupal\drd_agent\Agent\Action\Update::batchProcess()
 
Main loop to run operations until they've finished.
Parameters
$operations:
$context:
1 call to Update::batchProcess()
- Update::batch in src/
Agent/ Action/ Update.php  - Callback to determine and execute all required operations.
 
File
- src/
Agent/ Action/ Update.php, line 117  
Class
- Update
 - Provides a 'Update' code.
 
Namespace
Drupal\drd_agent\Agent\ActionCode
private function batchProcess($operations, &$context) {
  foreach ($operations as $operation) {
    $context['finished'] = FALSE;
    $context['sandbox']['#finished'] = TRUE;
    $operation[1][] =& $context;
    $finished = FALSE;
    while (!$finished) {
      call_user_func_array($operation[0], $operation[1]);
      $finished = !empty($context['finished']) || !empty($context['sandbox']['#finished']);
    }
  }
}