コード例 #1
0
 /**
  * Kernel event
  *
  * @param EventInterface $event The received event
  */
 public function onKernelResponse($event)
 {
     if (HttpKernelInterface::MASTER_REQUEST == $event->getRequestType()) {
         foreach ($this->statsdClients as $clientName => $client) {
             $clientInfo = ['name' => $clientName, 'operations' => []];
             foreach ($client->getToSend() as $serverKey => $operation) {
                 $this->data['operations']++;
                 $message = $operation['message'];
                 if ($operation) {
                     $clientInfo['operations'][] = ['server' => $serverKey, 'node' => $message->getNode(), 'value' => $message->getValue(), 'sample' => $message->getSampleRate(), 'unit' => $message->getUnit()];
                 }
             }
             $this->data['clients'][] = $clientInfo;
         }
     }
 }