Interface TracingContext.Span
- Enclosing class:
TracingContext
public static interface TracingContext.Span
Span interface representing a unit of work in a distributed trace.
- Since:
- 1.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidend()@Nullable Instant@Nullable StringgetKind()@Nullable StringgetName()@Nullable String@Nullable String@Nullable Instant@Nullable StringbooleanvoidrecordException(Exception exception) voidsetAttribute(String key, boolean value) voidsetAttribute(String key, double value) voidsetAttribute(String key, long value) voidsetAttribute(String key, String value) voidsetStatus(TracingContext.Span.Status status) voidsetStatus(TracingContext.Span.Status status, String description)
-
Method Details
-
getTraceId
@Nullable String getTraceId() -
getSpanId
@Nullable String getSpanId() -
getParentSpanId
@Nullable String getParentSpanId() -
getName
@Nullable String getName() -
getKind
@Nullable String getKind() -
getStartTime
@Nullable Instant getStartTime() -
getEndTime
@Nullable Instant getEndTime() -
isSampled
boolean isSampled() -
setAttribute
-
setAttribute
-
setAttribute
-
setAttribute
-
addEvent
-
addEvent
-
recordException
-
setStatus
-
setStatus
-
end
void end()
-