-
- All Implemented Interfaces:
-
io.opentelemetry.api.trace.SpanBuilder
public class OtelSpanBuilder implements SpanBuilder
-
-
Constructor Summary
Constructors Constructor Description OtelSpanBuilder(AgentTracer.SpanBuilder delegate, AgentTracer.TracerAPI agentTracer, InternalLogger logger)
-
Method Summary
Modifier and Type Method Description SpanBuildersetParent(Context context)SpanBuildersetNoParent()SpanBuilderaddLink(SpanContext spanContext)SpanBuilderaddLink(SpanContext spanContext, Attributes attributes)SpanBuildersetAttribute(String key, String value)SpanBuildersetAttribute(String key, long value)SpanBuildersetAttribute(String key, double value)SpanBuildersetAttribute(String key, boolean value)<T> SpanBuildersetAttribute(AttributeKey<T> key, T value)SpanBuildersetSpanKind(SpanKind spanKind)SpanBuildersetStartTimestamp(long startTimestamp, TimeUnit unit)SpanstartSpan()-
Methods inherited from class io.opentelemetry.api.trace.SpanBuilder
addLink, setAllAttributes, setAttribute, setNoParent, setParent, setSpanKind, setStartTimestamp, startSpan -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setParent
SpanBuilder setParent(Context context)
-
setNoParent
SpanBuilder setNoParent()
-
addLink
SpanBuilder addLink(SpanContext spanContext)
-
addLink
SpanBuilder addLink(SpanContext spanContext, Attributes attributes)
-
setAttribute
SpanBuilder setAttribute(String key, String value)
-
setAttribute
SpanBuilder setAttribute(String key, long value)
-
setAttribute
SpanBuilder setAttribute(String key, double value)
-
setAttribute
SpanBuilder setAttribute(String key, boolean value)
-
setAttribute
<T> SpanBuilder setAttribute(AttributeKey<T> key, T value)
-
setSpanKind
SpanBuilder setSpanKind(SpanKind spanKind)
-
setStartTimestamp
SpanBuilder setStartTimestamp(long startTimestamp, TimeUnit unit)
-
startSpan
Span startSpan()
-
-
-
-