‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Scheduler\TaskExecutor Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Scheduler\TaskExecutor:
TYPO3\CMS\Core\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

TYPO3 CMS Extbase Mvc Cli Request $request
 
TYPO3 CMS Extbase Mvc Cli Response $response
 
TYPO3 CMS Extbase Mvc Dispatcher $dispatcher
 
TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 
TYPO3 CMS Extbase Mvc Cli CommandManager $commandManager
 
TYPO3 CMS Extbase Configuration ConfigurationManagerInterface $configurationManager
 

Detailed Description

Task Executor

Takes a \TYPO3\CMS\Extbase\Scheduler\Task and executes the CommandController command defined therein.

Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0. Use symfony/console commands instead.

Definition at line 24 of file TaskExecutor.php.

Member Function Documentation

◆ execute()

TYPO3\CMS\Extbase\Scheduler\TaskExecutor::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$task‪the task to execute

Definition at line 116 of file TaskExecutor.php.

References TYPO3\CMS\Extbase\Scheduler\TaskExecutor\initialize(), and TYPO3\CMS\Extbase\Scheduler\TaskExecutor\shutdown().

◆ initialize()

TYPO3\CMS\Extbase\Scheduler\TaskExecutor::initialize ( array  $configuration)
protected

Initializes configuration manager, object container and reflection service

Parameters
array$configuration

Definition at line 87 of file TaskExecutor.php.

Referenced by TYPO3\CMS\Extbase\Scheduler\TaskExecutor\execute().

◆ initializeObject()

TYPO3\CMS\Extbase\Scheduler\TaskExecutor::initializeObject ( )

Initialize Dispatcher

Definition at line 77 of file TaskExecutor.php.

◆ injectCommandManager()

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

Definition at line 61 of file TaskExecutor.php.

References TYPO3\CMS\Extbase\Scheduler\TaskExecutor\$commandManager.

◆ injectConfigurationManager()

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

Definition at line 69 of file TaskExecutor.php.

References TYPO3\CMS\Extbase\Scheduler\TaskExecutor\$configurationManager.

◆ injectObjectManager()

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

Definition at line 53 of file TaskExecutor.php.

References TYPO3\CMS\Extbase\Scheduler\TaskExecutor\$objectManager.

◆ shutdown()

TYPO3\CMS\Extbase\Scheduler\TaskExecutor::shutdown ( )
protected

Resets framework singletons

Definition at line 134 of file TaskExecutor.php.

Referenced by TYPO3\CMS\Extbase\Scheduler\TaskExecutor\execute().

Member Data Documentation

◆ $commandManager

TYPO3 CMS Extbase Mvc Cli CommandManager TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$commandManager
protected

◆ $configurationManager

TYPO3 CMS Extbase Configuration ConfigurationManagerInterface TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$configurationManager
protected

◆ $dispatcher

TYPO3 CMS Extbase Mvc Dispatcher TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$dispatcher
protected

Definition at line 36 of file TaskExecutor.php.

◆ $objectManager

TYPO3 CMS Extbase Object ObjectManagerInterface TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$objectManager
protected

◆ $request

TYPO3 CMS Extbase Mvc Cli Request TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$request
protected

Definition at line 28 of file TaskExecutor.php.

◆ $response

TYPO3 CMS Extbase Mvc Cli Response TYPO3\CMS\Extbase\Scheduler\TaskExecutor::$response
protected

Definition at line 32 of file TaskExecutor.php.