Class ThresholdLogSpanBuilder
- java.lang.Object
-
- com.couchbase.client.core.tracing.ThresholdLogSpanBuilder
-
- All Implemented Interfaces:
io.opentracing.Tracer.SpanBuilder
public class ThresholdLogSpanBuilder extends Object implements io.opentracing.Tracer.SpanBuilder
Allows to build aSpan
in a builder fashion.- Since:
- 1.6.0
- Author:
- Michael Nitschinger
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThresholdLogSpanBuilder
addReference(String type, io.opentracing.SpanContext context)
ThresholdLogSpanBuilder
asChildOf(io.opentracing.Span parent)
ThresholdLogSpanBuilder
asChildOf(io.opentracing.SpanContext parent)
ThresholdLogSpanBuilder
ignoreActiveSpan()
io.opentracing.Span
start()
io.opentracing.Scope
startActive(boolean finishSpanOnClose)
io.opentracing.Span
startManual()
ThresholdLogSpanBuilder
withStartTimestamp(long microseconds)
ThresholdLogSpanBuilder
withTag(String key, boolean value)
ThresholdLogSpanBuilder
withTag(String key, Number value)
ThresholdLogSpanBuilder
withTag(String key, String value)
-
-
-
Method Detail
-
asChildOf
public ThresholdLogSpanBuilder asChildOf(io.opentracing.SpanContext parent)
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
public ThresholdLogSpanBuilder asChildOf(io.opentracing.Span parent)
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
public ThresholdLogSpanBuilder addReference(String type, io.opentracing.SpanContext context)
- Specified by:
addReference
in interfaceio.opentracing.Tracer.SpanBuilder
-
ignoreActiveSpan
public ThresholdLogSpanBuilder ignoreActiveSpan()
- Specified by:
ignoreActiveSpan
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public ThresholdLogSpanBuilder withTag(String key, String value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public ThresholdLogSpanBuilder withTag(String key, boolean value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
public ThresholdLogSpanBuilder withTag(String key, Number value)
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
public ThresholdLogSpanBuilder withStartTimestamp(long microseconds)
- Specified by:
withStartTimestamp
in interfaceio.opentracing.Tracer.SpanBuilder
-
startActive
public io.opentracing.Scope startActive(boolean finishSpanOnClose)
- Specified by:
startActive
in interfaceio.opentracing.Tracer.SpanBuilder
-
startManual
public io.opentracing.Span startManual()
- Specified by:
startManual
in interfaceio.opentracing.Tracer.SpanBuilder
-
start
public io.opentracing.Span start()
- Specified by:
start
in interfaceio.opentracing.Tracer.SpanBuilder
-
-