/** * Report system cache is flushed to New Relic * * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute(Observer $observer) { if ($this->config->isNewRelicEnabled()) { $user = $this->backendAuthSession->getUser(); if ($user->getId()) { $this->deploymentsFactory->create()->setDeployment('Cache Flush', $user->getUsername() . ' flushed the cache.', $user->getUsername()); } } }
/** * Reports current module change status via deployment marker * * @param array $changesArray * @param string $deploymentText * @return void */ protected function setModuleChangeStatusDeployment(array $changesArray, $deploymentText = '') { if (count($changesArray) > 0) { foreach ($changesArray as $change) { $this->deploymentsFactory->create()->setDeployment($deploymentText, $change, 'cron'); } } }