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 InMemorySpanBuilderaddReference(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:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
- Specified by:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
default InMemorySpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext) - Specified by:
addReferencein interfaceio.opentracing.Tracer.SpanBuilder- Throws:
ClassCastException- ifreferencedContextis 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:
ignoreActiveSpanin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
- Specified by:
withStartTimestampin interfaceio.opentracing.Tracer.SpanBuilder
-
start
InMemorySpan start()- Specified by:
startin interfaceio.opentracing.Tracer.SpanBuilder
-