![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-new-relic-reporting/Model/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\NewRelicReporting\Model; use Magento\NewRelicReporting\Model\Cron\ReportCounts; use Magento\NewRelicReporting\Model\Cron\ReportModulesInfo; use Magento\NewRelicReporting\Model\Cron\ReportNewRelicCron; class Cron { /** * @var Config */ protected $config; /** * @var ReportModulesInfo */ protected $reportModulesInfo; /** * @var ReportCounts */ protected $reportCounts; /** * @var ReportNewRelicCron */ protected $reportNewRelicCron; /** * Constructor * * @param Config $config * @param ReportModulesInfo $reportModulesInfo * @param ReportCounts $reportCounts * @param ReportNewRelicCron $reportNewRelicCron */ public function __construct( Config $config, ReportModulesInfo $reportModulesInfo, ReportCounts $reportCounts, ReportNewRelicCron $reportNewRelicCron ) { $this->config = $config; $this->reportModulesInfo = $reportModulesInfo; $this->reportCounts = $reportCounts; $this->reportNewRelicCron = $reportNewRelicCron; } /** * The method run by the cron that fires all required events. * * @return \Magento\NewRelicReporting\Model\Cron */ public function runCron() { if ($this->config->isCronEnabled()) { $this->reportNewRelicCron->report(); $this->reportModulesInfo->report(); $this->reportCounts->report(); } return $this; } }