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.SpanBuilder
addReference(String referenceType, io.opentracing.SpanContext referencedContext)
Tracer.SpanBuilder
asChildOf(io.opentracing.Span parentSpan)
Tracer.SpanBuilder
asChildOf(io.opentracing.SpanContext parentSpanContext)
Tracer.SpanBuilder
ignoreActiveSpan()
io.opentracing.Span
start()
Tracer.SpanBuilder
withStartTimestamp(long microseconds)
<T> Tracer.SpanBuilder
withTag(io.opentracing.tag.Tag<T> key, T value)
Tracer.SpanBuilder
withTag(String key, boolean value)
Tracer.SpanBuilder
withTag(String key, Number value)
Tracer.SpanBuilder
withTag(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:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
public Tracer.SpanBuilder addReference(String referenceType, io.opentracing.SpanContext referencedContext)
- Specified by:
addReference
in interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
public Tracer.SpanBuilder asChildOf(io.opentracing.Span parentSpan)
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
ignoreActiveSpan
public Tracer.SpanBuilder ignoreActiveSpan()
- Specified by:
ignoreActiveSpan
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, String value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, boolean value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public Tracer.SpanBuilder withTag(String key, Number value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public <T> Tracer.SpanBuilder withTag(io.opentracing.tag.Tag<T> key, T value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
public Tracer.SpanBuilder withStartTimestamp(long microseconds)
- Specified by:
withStartTimestamp
in interfaceio.opentracing.Tracer.SpanBuilder
-
start
public io.opentracing.Span start()
- Specified by:
start
in interfaceio.opentracing.Tracer.SpanBuilder
-
-