Interface InMemorySpanBuilder
-
- All Superinterfaces:
io.opentracing.Tracer.SpanBuilder
public interface InMemorySpanBuilder extends io.opentracing.Tracer.SpanBuilderATracer.SpanBuilderthat works withInMemorySpaninstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default InMemorySpanBuilderaddReference(java.lang.String referenceType, io.opentracing.SpanContext referencedContext)InMemorySpanBuilderaddReference(java.lang.String referenceType, InMemorySpanContext referencedContext)Same asaddReference(String, SpanContext)but requires aInMemorySpanContext.InMemorySpanBuilderasChildOf(io.opentracing.Span parent)InMemorySpanBuilderasChildOf(io.opentracing.SpanContext parent)InMemorySpanBuilderignoreActiveSpan()InMemorySpanstart()InMemorySpanBuilderwithStartTimestamp(long microseconds)InMemorySpanBuilderwithTag(java.lang.String key, boolean value)InMemorySpanBuilderwithTag(java.lang.String key, java.lang.Number value)InMemorySpanBuilderwithTag(java.lang.String key, java.lang.String value)
-
-
-
Method Detail
-
asChildOf
InMemorySpanBuilder asChildOf(io.opentracing.SpanContext parent)
- Specified by:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
InMemorySpanBuilder asChildOf(io.opentracing.Span parent)
- Specified by:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
default InMemorySpanBuilder addReference(java.lang.String referenceType, io.opentracing.SpanContext referencedContext)
- Specified by:
addReferencein interfaceio.opentracing.Tracer.SpanBuilder- Throws:
java.lang.ClassCastException- ifreferencedContextis not of typeInMemorySpanContext.
-
addReference
InMemorySpanBuilder addReference(java.lang.String referenceType, InMemorySpanContext referencedContext)
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
InMemorySpanBuilder withTag(java.lang.String key, java.lang.String value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
InMemorySpanBuilder withTag(java.lang.String key, boolean value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
InMemorySpanBuilder withTag(java.lang.String key, java.lang.Number value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
InMemorySpanBuilder withStartTimestamp(long microseconds)
- Specified by:
withStartTimestampin interfaceio.opentracing.Tracer.SpanBuilder
-
start
InMemorySpan start()
- Specified by:
startin interfaceio.opentracing.Tracer.SpanBuilder
-
-