protected function _DoStart()
 {
     $task_chain = TaskPump::Pump()->GetTaskHistory();
     foreach ($task_chain as $task) {
         array_push($this->task_data, $this->GetTaskData($task));
     }
 }
Example #2
0
 public function pump()
 {
     if (!$this->pump) {
         return TaskPump::Pump();
     }
     return $this->pump;
 }
Example #3
0
 protected function _DoStart()
 {
     $code = 0;
     // Tasks are processed in order, newest to oldest.
     foreach (TaskPump::Pump()->GetTaskHistory() as $task) {
         $data = $this->GetTaskData($task);
         if ($data->HasKey('message')) {
             print $data->message . "\n";
         }
         $code_keys = array('code', 'status', 'error', 'exit_code');
         foreach ($code_keys as $key) {
             if ($data->HasKey($key) && $data->{$key}) {
                 $code = $data->{$key};
             }
         }
     }
     if ($code) {
         // Unless a special exit code has been set, the call to StopPump()
         // will end execution.
         exit($code);
     }
 }
Example #4
0
 public final function Cancel()
 {
     TaskPump::Pump()->Cancel($this);
 }