public interface SpanExporter
To export data this MUST be register to the TracerSdk using a SimpleSpanProcessor or a BatchSampledSpansProcessor.
| Modifier and Type | Method and Description |
|---|---|
io.opentelemetry.sdk.common.CompletableResultCode |
export(Collection<SpanData> spans)
Called to export sampled
Spans. |
io.opentelemetry.sdk.common.CompletableResultCode |
flush()
Exports the collection of sampled
Spans that have not yet been exported. |
io.opentelemetry.sdk.common.CompletableResultCode |
shutdown()
Called when
TracerSdkManagement.shutdown() is called, if this SpanExporter is
registered to a TracerSdkManagement object. |
io.opentelemetry.sdk.common.CompletableResultCode export(Collection<SpanData> spans)
Spans. Note that export operations can be performed
simultaneously depending on the type of span processor being used. However, the BatchSpanProcessor will ensure that only one export can occur at a time.spans - the collection of sampled Spans to be exported.io.opentelemetry.sdk.common.CompletableResultCode flush()
Spans that have not yet been exported. Note that
export operations can be performed simultaneously depending on the type of span processor being
used. However, the BatchSpanProcessor will ensure that only one export can occur at a
time.io.opentelemetry.sdk.common.CompletableResultCode shutdown()
TracerSdkManagement.shutdown() is called, if this SpanExporter is
registered to a TracerSdkManagement object.CompletableResultCode which is completed when shutdown completes.