public class ArrayListSpanProcessor extends Object implements io.opentelemetry.sdk.trace.SpanProcessor, io.opentelemetry.sdk.trace.export.SpanExporter
| Constructor and Description |
|---|
ArrayListSpanProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the stored spans.
|
void |
close() |
io.opentelemetry.sdk.common.CompletableResultCode |
export(Collection<io.opentelemetry.sdk.trace.data.SpanData> spans) |
io.opentelemetry.sdk.common.CompletableResultCode |
flush() |
io.opentelemetry.sdk.common.CompletableResultCode |
forceFlush() |
boolean |
isEndRequired() |
boolean |
isStartRequired() |
void |
onEnd(io.opentelemetry.sdk.trace.ReadableSpan span) |
void |
onStart(io.opentelemetry.context.Context parent,
io.opentelemetry.sdk.trace.ReadWriteSpan span) |
io.opentelemetry.sdk.common.CompletableResultCode |
shutdown() |
Queue<io.opentelemetry.sdk.trace.data.SpanData> |
spans()
Returns collected spans.
|
io.opentelemetry.sdk.trace.data.SpanData |
takeLocalSpan()
Returns the first collected span.
|
String |
toString() |
public void onStart(io.opentelemetry.context.Context parent,
io.opentelemetry.sdk.trace.ReadWriteSpan span)
onStart in interface io.opentelemetry.sdk.trace.SpanProcessorpublic boolean isStartRequired()
isStartRequired in interface io.opentelemetry.sdk.trace.SpanProcessorpublic void onEnd(io.opentelemetry.sdk.trace.ReadableSpan span)
onEnd in interface io.opentelemetry.sdk.trace.SpanProcessorpublic boolean isEndRequired()
isEndRequired in interface io.opentelemetry.sdk.trace.SpanProcessorpublic io.opentelemetry.sdk.common.CompletableResultCode export(Collection<io.opentelemetry.sdk.trace.data.SpanData> spans)
export in interface io.opentelemetry.sdk.trace.export.SpanExporterpublic io.opentelemetry.sdk.common.CompletableResultCode flush()
flush in interface io.opentelemetry.sdk.trace.export.SpanExporterpublic io.opentelemetry.sdk.common.CompletableResultCode shutdown()
shutdown in interface io.opentelemetry.sdk.trace.export.SpanExportershutdown in interface io.opentelemetry.sdk.trace.SpanProcessorpublic io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
forceFlush in interface io.opentelemetry.sdk.trace.SpanProcessorpublic void close()
close in interface io.opentelemetry.sdk.trace.export.SpanExporterclose in interface io.opentelemetry.sdk.trace.SpanProcessorclose in interface Closeableclose in interface AutoCloseablepublic io.opentelemetry.sdk.trace.data.SpanData takeLocalSpan()
public Queue<io.opentelemetry.sdk.trace.data.SpanData> spans()
public void clear()
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.