Package fish.payara.opentracing.tracer
Class Tracer.SpanBuilder
- java.lang.Object
-
- fish.payara.opentracing.tracer.Tracer.SpanBuilder
-
-
Constructor Summary
Constructors Constructor Description SpanBuilder(String operationName)Constructor that gives the Span an operation name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tracer.SpanBuilderaddReference(String referenceType, io.opentracing.SpanContext referencedContext)Tracer.SpanBuilderasChildOf(io.opentracing.Span parentSpan)Tracer.SpanBuilderasChildOf(io.opentracing.SpanContext parentSpanContext)Tracer.SpanBuilderignoreActiveSpan()io.opentracing.Spanstart()Tracer.SpanBuilderwithStartTimestamp(long microseconds)<T> Tracer.SpanBuilderwithTag(io.opentracing.tag.Tag<T> key, T value)Tracer.SpanBuilderwithTag(String key, boolean value)Tracer.SpanBuilderwithTag(String key, Number value)Tracer.SpanBuilderwithTag(String key, String value)
-
-
-
Constructor Detail
-
SpanBuilder
public SpanBuilder(String operationName)
Constructor that gives the Span an operation name.- Parameters:
operationName- The name to give the Span.
-
-
Method Detail
-
asChildOf
public Tracer.SpanBuilder asChildOf(io.opentracing.SpanContext parentSpanContext)
- Specified by:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
public Tracer.SpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext)
- Specified by:
addReferencein interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
public Tracer.SpanBuilder asChildOf(io.opentracing.Span parentSpan)
- Specified by:
asChildOfin interfaceio.opentracing.Tracer.SpanBuilder
-
ignoreActiveSpan
public Tracer.SpanBuilder ignoreActiveSpan()
- Specified by:
ignoreActiveSpanin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, String value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, boolean value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, Number value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public <T> Tracer.SpanBuilder withTag(io.opentracing.tag.Tag<T> key, T value)
- Specified by:
withTagin interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
public Tracer.SpanBuilder withStartTimestamp(long microseconds)
- Specified by:
withStartTimestampin interfaceio.opentracing.Tracer.SpanBuilder
-
start
public io.opentracing.Span start()
- Specified by:
startin interfaceio.opentracing.Tracer.SpanBuilder
-
-