public class ThresholdLogSpanBuilder extends Object implements io.opentracing.Tracer.SpanBuilder
Allows to build a Span
in a builder fashion.
Modifier and Type | Method and 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) |
public ThresholdLogSpanBuilder asChildOf(io.opentracing.SpanContext parent)
asChildOf
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder asChildOf(io.opentracing.Span parent)
asChildOf
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder addReference(String type, io.opentracing.SpanContext context)
addReference
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder ignoreActiveSpan()
ignoreActiveSpan
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder withTag(String key, String value)
withTag
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder withTag(String key, boolean value)
withTag
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder withTag(String key, Number value)
withTag
in interface io.opentracing.Tracer.SpanBuilder
public ThresholdLogSpanBuilder withStartTimestamp(long microseconds)
withStartTimestamp
in interface io.opentracing.Tracer.SpanBuilder
public io.opentracing.Scope startActive(boolean finishSpanOnClose)
startActive
in interface io.opentracing.Tracer.SpanBuilder
public io.opentracing.Span startManual()
startManual
in interface io.opentracing.Tracer.SpanBuilder
public io.opentracing.Span start()
start
in interface io.opentracing.Tracer.SpanBuilder
Copyright © 2018 Couchbase, Inc.. All rights reserved.