Interface InMemorySpanBuilder
- All Superinterfaces:
io.opentracing.Tracer.SpanBuilder
public interface InMemorySpanBuilder
extends io.opentracing.Tracer.SpanBuilder
A
Tracer.SpanBuilder
that works with InMemorySpan
instances.-
Method Summary
Modifier and TypeMethodDescriptiondefault InMemorySpanBuilder
addReference
(String referenceType, io.opentracing.SpanContext referencedContext) addReference
(String referenceType, InMemorySpanContext referencedContext) Same asaddReference(String, SpanContext)
but requires aInMemorySpanContext
.asChildOf
(io.opentracing.Span parent) asChildOf
(io.opentracing.SpanContext parent) start()
withStartTimestamp
(long microseconds) Methods inherited from interface io.opentracing.Tracer.SpanBuilder
withTag
-
Method Details
-
asChildOf
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
default InMemorySpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext) - Specified by:
addReference
in interfaceio.opentracing.Tracer.SpanBuilder
- Throws:
ClassCastException
- ifreferencedContext
is not of typeInMemorySpanContext
.
-
addReference
Same asaddReference(String, SpanContext)
but requires aInMemorySpanContext
.- Parameters:
referenceType
- the reference type.referencedContext
- the reference context.- Returns:
this
.
-
ignoreActiveSpan
InMemorySpanBuilder ignoreActiveSpan()- Specified by:
ignoreActiveSpan
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
- Specified by:
withStartTimestamp
in interfaceio.opentracing.Tracer.SpanBuilder
-
start
InMemorySpan start()- Specified by:
start
in interfaceio.opentracing.Tracer.SpanBuilder
-