public interface ISpan
Modifier and Type | Method and Description |
---|---|
void |
finish()
Sets span timestamp marking this span as finished.
|
void |
finish(@Nullable SpanStatus status)
Sets span timestamp marking this span as finished.
|
@Nullable java.lang.String |
getDescription()
Returns the span description.
|
@Nullable java.lang.String |
getOperation()
Returns the span operation.
|
@NotNull SpanContext |
getSpanContext()
Gets the span context.
|
@Nullable SpanStatus |
getStatus()
Returns the span status
|
@Nullable java.lang.Throwable |
getThrowable()
Gets the throwable that was thrown during the execution of the span.
|
void |
setDescription(@Nullable java.lang.String description)
Sets span description.
|
void |
setOperation(@Nullable java.lang.String operation)
Sets span operation.
|
void |
setStatus(@Nullable SpanStatus status)
Sets span status.
|
void |
setTag(@NotNull java.lang.String key,
@NotNull java.lang.String value)
Sets the tag on span or transaction.
|
void |
setThrowable(@Nullable java.lang.Throwable throwable)
Sets the throwable that was thrown during the execution of the span.
|
@NotNull ISpan |
startChild(@NotNull java.lang.String operation)
Starts a child Span.
|
@NotNull ISpan |
startChild(@NotNull java.lang.String operation,
@Nullable java.lang.String description)
Starts a child Span.
|
@NotNull SentryTraceHeader |
toSentryTrace()
Returns a string that could be sent as a sentry-trace header.
|
@NotNull @NotNull ISpan startChild(@NotNull @NotNull java.lang.String operation)
operation
- - new span operation name@NotNull @NotNull ISpan startChild(@NotNull @NotNull java.lang.String operation, @Nullable @Nullable java.lang.String description)
operation
- - new span operation namedescription
- - new span description name@NotNull @NotNull SentryTraceHeader toSentryTrace()
void finish()
void finish(@Nullable @Nullable SpanStatus status)
status
- - the statusvoid setOperation(@Nullable @Nullable java.lang.String operation)
operation
- - the operation@Nullable @Nullable java.lang.String getOperation()
void setDescription(@Nullable @Nullable java.lang.String description)
description
- - the description.@Nullable @Nullable java.lang.String getDescription()
void setStatus(@Nullable @Nullable SpanStatus status)
status
- - the status.@Nullable @Nullable SpanStatus getStatus()
void setThrowable(@Nullable @Nullable java.lang.Throwable throwable)
throwable
- - the throwable.@Nullable @Nullable java.lang.Throwable getThrowable()
null
if none@NotNull @NotNull SpanContext getSpanContext()
void setTag(@NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.String value)
key
- the tag keyvalue
- the tag value