Class MultiSpanExporter
- java.lang.Object
-
- io.opentelemetry.sdk.trace.export.MultiSpanExporter
-
- All Implemented Interfaces:
SpanExporter
@Deprecated public final class MultiSpanExporter extends Object implements SpanExporter
Deprecated.Implementation of theSpanExporter
that simply forwards all received spans to a list ofSpanExporter
.Can be used to export to multiple backends using the same
SpanProcessor
like aSimpleSampledSpansProcessor
or aBatchSampledSpansProcessor
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SpanExporter
create(List<SpanExporter> spanExporters)
Deprecated.io.opentelemetry.sdk.common.CompletableResultCode
export(Collection<SpanData> spans)
Deprecated.Called to export sampledSpan
s.io.opentelemetry.sdk.common.CompletableResultCode
flush()
Deprecated.Flushes the data of all registeredSpanExporter
s.io.opentelemetry.sdk.common.CompletableResultCode
shutdown()
Deprecated.Called whenTracerSdkManagement.shutdown()
is called, if thisSpanExporter
is registered to aTracerSdkManagement
object.
-
-
-
Method Detail
-
create
@Deprecated public static SpanExporter create(List<SpanExporter> spanExporters)
Deprecated.Constructs and returns an instance of this class.- Parameters:
spanExporters
- the exporters spans should be sent to- Returns:
- the aggregate span exporter
-
export
public io.opentelemetry.sdk.common.CompletableResultCode export(Collection<SpanData> spans)
Deprecated.Description copied from interface:SpanExporter
Called to export sampledSpan
s. Note that export operations can be performed simultaneously depending on the type of span processor being used. However, theBatchSpanProcessor
will ensure that only one export can occur at a time.- Specified by:
export
in interfaceSpanExporter
- Parameters:
spans
- the collection of sampled Spans to be exported.- Returns:
- the result of the export, which is often an asynchronous operation.
-
flush
public io.opentelemetry.sdk.common.CompletableResultCode flush()
Deprecated.Flushes the data of all registeredSpanExporter
s.- Specified by:
flush
in interfaceSpanExporter
- Returns:
- the result of the operation
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
Deprecated.Description copied from interface:SpanExporter
Called whenTracerSdkManagement.shutdown()
is called, if thisSpanExporter
is registered to aTracerSdkManagement
object.- Specified by:
shutdown
in interfaceSpanExporter
- Returns:
- a
CompletableResultCode
which is completed when shutdown completes.
-
-