64 parent::__construct();
65 $this->objectManager = GeneralUtility::makeInstance(ObjectManager::class);
66 $this->commandManager = $this->objectManager->get(CommandManager::class);
67 $this->taskExecutor = $this->objectManager->get(TaskExecutor::class);
77 $properties = get_object_vars($this);
79 $properties[
'commandManager'],
80 $properties[
'objectManager'],
81 $properties[
'taskExecutor'],
84 return array_keys($properties);
92 $this->logger = GeneralUtility::makeInstance(LogManager::class)->getLogger(__CLASS__);
93 $this->objectManager = GeneralUtility::makeInstance(ObjectManager::class);
94 $this->commandManager = $this->objectManager->get(CommandManager::class);
95 $this->taskExecutor = $this->objectManager->get(TaskExecutor::class);
107 $this->taskExecutor->execute($this);
108 }
catch (\Exception $e) {
170 if (is_bool($argumentValue)) {
171 $argumentValue = (int)$argumentValue;
173 $this->defaults[$argumentName] = $argumentValue;
184 if (!empty($this->arguments)) {
186 foreach ($this->arguments as $argumentName => $argumentValue) {
187 if (!isset($this->defaults[$argumentName]) || $argumentValue != $this->defaults[$argumentName]) {
188 $arguments[] = $argumentName .
'=' . $argumentValue;
201 $this->logger->error(
'A Task (' . $this->commandIdentifier .
') Exception was captured: ' . $e->getMessage() .
' (' . $e->getCode() .
')', [
'exception' => $e]);