com\setasign\Konquadrat\Task
TaskProcessor
File: /Konquadrat/src/Task/TaskProcessor.php
Class hierarchy
Summary
Properties
$eventManager
protected TaskProcessor::$eventManager
$history
protected TaskProcessor::$history
$languageManager
protected TaskProcessor::$languageManager
$transactionManager
protected TaskProcessor::$transactionManager
Methods
__construct()
public TaskProcessor::__construct (
\com\setasign\Konquadrat\Object\History $history,
\com\setasign\Konquadrat\Object\TransactionManager $transactionManager,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\SetaFramework\EventManager\EventManager $eventManager
)\com\setasign\Konquadrat\Object\TransactionManager $transactionManager,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\SetaFramework\EventManager\EventManager $eventManager
Parameters
- $history : \com\setasign\Konquadrat\Object\History
- $transactionManager : \com\setasign\Konquadrat\Object\TransactionManager
- $languageManager : \com\setasign\Konquadrat\LanguageManager
- $eventManager : \com\setasign\SetaFramework\EventManager\EventManager
processTask()
This method will process the given task.
It will handle the history origin & taskId and will set the TaskIsRunning flag. The method will register a shutdown function for the case the process will die. The only thing we can't catch are SIGTERM/SIGKILL signals or segmentation faults. If something like this happens you have to use the deactivateTaskIsRunningFlag action.
Parameters
Exceptions
Throws TaskException
Throws \InvalidArgumentException
