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 a
Span
in a builder fashion.- Since:
- 1.6.0
- Author:
- Michael Nitschinger
-
Method Summary
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 Details
-
asChildOf
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
asChildOf
- Specified by:
asChildOf
in interfaceio.opentracing.Tracer.SpanBuilder
-
addReference
- Specified by:
addReference
in interfaceio.opentracing.Tracer.SpanBuilder
-
ignoreActiveSpan
- Specified by:
ignoreActiveSpan
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withTag
- Specified by:
withTag
in interfaceio.opentracing.Tracer.SpanBuilder
-
withStartTimestamp
- 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
-