class BatchSpanProcessorBuilder
Hierarchy
- class \OpenTelemetry\SDK\Trace\SpanProcessor\BatchSpanProcessorBuilder
Expanded class hierarchy of BatchSpanProcessorBuilder
File
-
vendor/
open-telemetry/ sdk/ Trace/ SpanProcessor/ BatchSpanProcessorBuilder.php, line 11
Namespace
OpenTelemetry\SDK\Trace\SpanProcessorView source
class BatchSpanProcessorBuilder {
private ?MeterProviderInterface $meterProvider = null;
public function __construct(SpanExporterInterface $exporter) {
}
public function setMeterProvider(MeterProviderInterface $meterProvider) : self {
$this->meterProvider = $meterProvider;
return $this;
}
public function build() : BatchSpanProcessor {
return new BatchSpanProcessor($this->exporter, Clock::getDefault(), BatchSpanProcessor::DEFAULT_MAX_QUEUE_SIZE, BatchSpanProcessor::DEFAULT_SCHEDULE_DELAY, BatchSpanProcessor::DEFAULT_EXPORT_TIMEOUT, BatchSpanProcessor::DEFAULT_MAX_EXPORT_BATCH_SIZE, true, $this->meterProvider);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
BatchSpanProcessorBuilder::$meterProvider | private | property | |
BatchSpanProcessorBuilder::build | public | function | |
BatchSpanProcessorBuilder::setMeterProvider | public | function | |
BatchSpanProcessorBuilder::__construct | public | function |