config->getLocalAgentReportingHost(), $this->config->getLocalAgentReportingPort(), $this->config->getLogger(), $this->config ); $transport = new TBufferedTransport( $udp, $this->config->getMaxBufferLength(), $this->config->getMaxBufferLength() ); try { $transport->open(); } catch (TTransportException $e) { $this->config->getLogger()->warning($e->getMessage()); } $protocol = new TCompactProtocol($transport); $client = new AgentClient($protocol); $this->config->getLogger()->debug('Initializing UDP Jaeger Tracer with Zipkin.Thrift over Compact protocol'); $sender = new UdpSender($client, $this->config->getMaxBufferLength(), $this->config->getLogger()); return new RemoteReporter($sender); } }