11 use Magento\NewRelicReporting\Model\CronEventFactory;
12 use Magento\NewRelicReporting\Model\Apm\DeploymentsFactory;
82 $this->customParameters[$key] =
$value;
93 $moduleData = $this->collect->getModuleData(
false);
94 $moduleDataChanges = $moduleData[
'changes'];
95 if (count($moduleDataChanges) > 0) {
96 $enabledChangeArray = [];
97 $disabledChangeArray = [];
98 $installedChangeArray = [];
99 $uninstalledChangeArray = [];
100 foreach ($moduleDataChanges as
$change) {
103 $enabledChangeArray[] =
$change[
'name'] .
'-' .
$change[
'setup_version'];
106 $disabledChangeArray[] =
$change[
'name'] .
'-' .
$change[
'setup_version'];
109 $installedChangeArray[] =
$change[
'name'] .
'-' .
$change[
'setup_version'];
112 $uninstalledChangeArray[] =
$change[
'name'] .
'-' .
$change[
'setup_version'];
135 if (count($changesArray) > 0) {
136 foreach ($changesArray as
$change) {
137 $this->deploymentsFactory->create()->setDeployment(
163 if (!empty($this->customParameters)) {
164 $this->cronEventFactory->create()
165 ->addData($this->customParameters)
177 if ($this->config->isNewRelicEnabled()) {
setModuleChangeStatusDeployment(array $changesArray, $deploymentText='')
addCustomParameters(array $data)
__construct(Config $config, Collect $collect, Counter $counter, CronEventFactory $cronEventFactory, DeploymentsFactory $deploymentsFactory)