exporter = $exporter; } public function setMeterProvider(MeterProviderInterface $meterProvider): self { $this->meterProvider = $meterProvider; return $this; } public function build(): BatchSpanProcessor { return new BatchSpanProcessor( $this->exporter, ClockFactory::getDefault(), BatchSpanProcessor::DEFAULT_MAX_QUEUE_SIZE, BatchSpanProcessor::DEFAULT_SCHEDULE_DELAY, BatchSpanProcessor::DEFAULT_EXPORT_TIMEOUT, BatchSpanProcessor::DEFAULT_MAX_EXPORT_BATCH_SIZE, true, $this->meterProvider ); } }