TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TaskExecutor Class Reference
Inheritance diagram for TaskExecutor:
SingletonInterface

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 injectCommandManager (\TYPO3\CMS\Extbase\Mvc\Cli\CommandManager $commandManager)
 
 injectConfigurationManager (\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)
 
 initializeObject ()
 
 execute (\TYPO3\CMS\Extbase\Scheduler\Task $task)
 

Protected Member Functions

 initialize (array $configuration)
 
 shutdown ()
 

Protected Attributes

 $request
 
 $response
 
 $dispatcher
 
 $objectManager
 
 $commandManager
 
 $configurationManager
 

Detailed Description

Task Executor

Takes a and executes the CommandController command defined therein.

Definition at line 23 of file TaskExecutor.php.

Member Function Documentation

execute ( \TYPO3\CMS\Extbase\Scheduler\Task  $task)

Execute Task

If errors occur during Task execution they are thrown as Exceptions which must be caught manually if you manually execute Tasks through your code.

Parameters
\TYPO3\CMS\Extbase\Scheduler\Task$taskthe task to execute
Returns
void

Definition at line 129 of file TaskExecutor.php.

References TaskExecutor\initialize(), and TaskExecutor\shutdown().

initialize ( array  $configuration)
protected

Initializes configuration manager, object container and reflection service

Parameters
array$configuration
Returns
void

Definition at line 93 of file TaskExecutor.php.

Referenced by TaskExecutor\execute().

initializeObject ( )

Initialize Dispatcher

Definition at line 82 of file TaskExecutor.php.

injectCommandManager ( \TYPO3\CMS\Extbase\Mvc\Cli\CommandManager  $commandManager)
Parameters
\TYPO3\CMS\Extbase\Mvc\Cli\CommandManager$commandManager

Definition at line 66 of file TaskExecutor.php.

References TaskExecutor\$commandManager.

injectConfigurationManager ( \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface  $configurationManager)
Parameters
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface$configurationManager

Definition at line 74 of file TaskExecutor.php.

References TaskExecutor\$configurationManager.

injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 58 of file TaskExecutor.php.

References TaskExecutor\$objectManager.

shutdown ( )
protected

Resets framework singletons

Returns
void

Definition at line 149 of file TaskExecutor.php.

Referenced by TaskExecutor\execute().

Member Data Documentation

$commandManager
protected

Definition at line 48 of file TaskExecutor.php.

Referenced by TaskExecutor\injectCommandManager().

$configurationManager
protected

Definition at line 53 of file TaskExecutor.php.

Referenced by TaskExecutor\injectConfigurationManager().

$dispatcher
protected

Definition at line 38 of file TaskExecutor.php.

$objectManager
protected

Definition at line 43 of file TaskExecutor.php.

Referenced by TaskExecutor\injectObjectManager().

$request
protected

Definition at line 28 of file TaskExecutor.php.

$response
protected

Definition at line 33 of file TaskExecutor.php.