Package zipkin2
Class Span.Builder
java.lang.Object
zipkin2.Span.Builder
- Enclosing class:
- Span
-
Method Summary
Modifier and TypeMethodDescriptionaddAnnotation
(long timestamp, String value) SetsSpan.annotations
build()
clear()
SetsSpan.annotations
SetsSpan.tags
clone()
debug
(boolean debug) SetsSpan.debug()
SetsSpan.debug()
duration
(long duration) SetsSpan.duration()
id
(long id) Hex encodes the input as theSpan.id()
or throws IllegalArgumentException if the input is zero.SetsSpan.id()
or throwsIllegalArgumentException
if not lower-hex format.kind()
SetsSpan.kind
localEndpoint
(Endpoint localEndpoint) SetsSpan.localEndpoint
Used to merge multiple incomplete spans representing the same operation on the same host.SetsSpan.name
parentId
(long parentId) Hex encodes the input as theSpan.parentId()
or unsets if the input is zero.SetsSpan.parentId()
or throwsIllegalArgumentException
if not lower-hex format.SetsSpan.tags
remoteEndpoint
(Endpoint remoteEndpoint) SetsSpan.remoteEndpoint
shared
(boolean shared) SetsSpan.shared()
SetsSpan.shared()
timestamp
(long timestamp) SetsSpan.timestamp()
traceId
(long high, long low) Encodes 64 or 128 bits from the input into a hex trace ID.SetsSpan.id()
or throwsIllegalArgumentException
if not lower-hex format.
-
Method Details
-
clear
-
clone
-
merge
Used to merge multiple incomplete spans representing the same operation on the same host. Do not use this to merge spans that occur on different hosts. -
kind
-
localEndpoint
-
traceId
SetsSpan.id()
or throwsIllegalArgumentException
if not lower-hex format. -
traceId
Encodes 64 or 128 bits from the input into a hex trace ID.- Parameters:
high
- Upper 64bits of the trace ID. Zero means the trace ID is 64-bit.low
- Lower 64bits of the trace ID.- Throws:
IllegalArgumentException
- if both values are zero
-
parentId
Hex encodes the input as theSpan.parentId()
or unsets if the input is zero. -
parentId
SetsSpan.parentId()
or throwsIllegalArgumentException
if not lower-hex format. -
id
Hex encodes the input as theSpan.id()
or throws IllegalArgumentException if the input is zero. -
id
SetsSpan.id()
or throwsIllegalArgumentException
if not lower-hex format. -
kind
SetsSpan.kind
-
name
SetsSpan.name
-
timestamp
-
timestamp
SetsSpan.timestamp()
-
duration
-
duration
SetsSpan.duration()
-
localEndpoint
SetsSpan.localEndpoint
-
remoteEndpoint
SetsSpan.remoteEndpoint
-
addAnnotation
SetsSpan.annotations
-
clearAnnotations
SetsSpan.annotations
-
putTag
SetsSpan.tags
-
clearTags
SetsSpan.tags
-
debug
SetsSpan.debug()
-
debug
SetsSpan.debug()
-
build
-