Package zipkin2.v1
Class V1Span.Builder
- java.lang.Object
-
- zipkin2.v1.V1Span.Builder
-
- Enclosing class:
- V1Span
public static final class V1Span.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V1Span.BuilderaddAnnotation(long timestamp, java.lang.String value, Endpoint endpoint)V1Span.BuilderaddBinaryAnnotation(java.lang.String key, java.lang.String value, Endpoint endpoint)Creates a tag annotation, which is the same asSpan.tags()except duplicating the endpoint.V1Span.BuilderaddBinaryAnnotation(java.lang.String address, Endpoint endpoint)Creates an address annotation, which is the same asSpan.remoteEndpoint()V1Spanbuild()V1Span.Builderclear()V1Span.Builderdebug(java.lang.Boolean debug)V1Span.Builderduration(long duration)longid()V1Span.Builderid(long id)V1Span.Builderid(java.lang.String id)Same asSpan.Builder.id(String)V1Span.Buildername(java.lang.String name)V1Span.BuilderparentId(long parentId)V1Span.BuilderparentId(java.lang.String parentId)Same asSpan.Builder.parentId(String)V1Span.Buildertimestamp(long timestamp)longtraceId()V1Span.BuildertraceId(long traceId)V1Span.BuildertraceId(java.lang.String traceId)Same asSpan.Builder.traceId(String)longtraceIdHigh()V1Span.BuildertraceIdHigh(long traceIdHigh)
-
-
-
Method Detail
-
traceIdHigh
public long traceIdHigh()
- See Also:
V1Span.traceIdHigh()
-
traceId
public long traceId()
- See Also:
V1Span.traceId()
-
id
public long id()
- See Also:
V1Span.id()
-
clear
public V1Span.Builder clear()
-
traceId
public V1Span.Builder traceId(java.lang.String traceId)
Same asSpan.Builder.traceId(String)
-
traceId
public V1Span.Builder traceId(long traceId)
- See Also:
V1Span.traceId()
-
traceIdHigh
public V1Span.Builder traceIdHigh(long traceIdHigh)
- See Also:
V1Span.traceIdHigh()
-
id
public V1Span.Builder id(long id)
- See Also:
V1Span.id()
-
id
public V1Span.Builder id(java.lang.String id)
Same asSpan.Builder.id(String)
-
parentId
public V1Span.Builder parentId(java.lang.String parentId)
Same asSpan.Builder.parentId(String)
-
parentId
public V1Span.Builder parentId(long parentId)
- See Also:
V1Span.parentId()
-
name
public V1Span.Builder name(java.lang.String name)
- See Also:
V1Span.name()
-
timestamp
public V1Span.Builder timestamp(long timestamp)
- See Also:
V1Span.timestamp()
-
duration
public V1Span.Builder duration(long duration)
- See Also:
V1Span.duration()
-
addAnnotation
public V1Span.Builder addAnnotation(long timestamp, java.lang.String value, @Nullable Endpoint endpoint)
- See Also:
V1Span.annotations()
-
addBinaryAnnotation
public V1Span.Builder addBinaryAnnotation(java.lang.String address, Endpoint endpoint)
Creates an address annotation, which is the same asSpan.remoteEndpoint()
-
addBinaryAnnotation
public V1Span.Builder addBinaryAnnotation(java.lang.String key, java.lang.String value, Endpoint endpoint)
Creates a tag annotation, which is the same asSpan.tags()except duplicating the endpoint.A key of "lc" and empty value substitutes for
Span.localEndpoint().
-
debug
public V1Span.Builder debug(@Nullable java.lang.Boolean debug)
- See Also:
V1Span.debug()
-
build
public V1Span build()
-
-