IntakeV2ReportingEventHandler(Service service, ProcessInfo process, SystemInfo system, ReporterConfiguration reporterConfiguration, ProcessorEventHandler processorEventHandler, PayloadSerializer payloadSerializer, List<URL> serverUrls) { this.reporterConfiguration = reporterConfiguration; this.processorEventHandler = processorEventHandler; this.payloadSerializer = payloadSerializer; this.metaData = new MetaData(process, service, system); this.deflater = new Deflater(GZIP_COMPRESSION_LEVEL); this.timeoutTimer = new Timer("apm-request-timeout-timer", true); this.serverUrlIterator = new CyclicIterator<>(serverUrls); }