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.Builder
addAnnotation(long timestamp, java.lang.String value, Endpoint endpoint)
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.V1Span.Builder
addBinaryAnnotation(java.lang.String address, Endpoint endpoint)
Creates an address annotation, which is the same asSpan.remoteEndpoint()
V1Span
build()
V1Span.Builder
clear()
V1Span.Builder
debug(java.lang.Boolean debug)
V1Span.Builder
duration(long duration)
long
id()
V1Span.Builder
id(long id)
V1Span.Builder
id(java.lang.String id)
Same asSpan.Builder.id(String)
V1Span.Builder
name(java.lang.String name)
V1Span.Builder
parentId(long parentId)
V1Span.Builder
parentId(java.lang.String parentId)
Same asSpan.Builder.parentId(String)
V1Span.Builder
timestamp(long timestamp)
long
traceId()
V1Span.Builder
traceId(long traceId)
V1Span.Builder
traceId(java.lang.String traceId)
Same asSpan.Builder.traceId(String)
long
traceIdHigh()
V1Span.Builder
traceIdHigh(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()
-
-