/**
  * 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');
         }
     }
 }