public interface Span
| Modifier and Type | Method and Description |
|---|---|
Span |
addLog(Supplier<String> logDescSupplier)
Logs work to span.
|
Span |
addTag(String tagName,
Supplier<String> tagValSupplier)
Adds tag to span with
String value. |
Span |
end()
Ends span.
|
Set<Scope> |
includedScopes() |
default boolean |
isChainable(Scope scope) |
boolean |
isEnded() |
Span |
setStatus(SpanStatus spanStatus)
Explicitly set status for span.
|
SpanType |
type() |
Span addTag(String tagName, Supplier<String> tagValSupplier)
String value.tagName - Tag name.tagValSupplier - Tag value supplier. Supplier is used instead of strict tag value cause of it's lazy nature.
So that it's possible not to generate String tag value in case of NoopSpan.Span addLog(Supplier<String> logDescSupplier)
logDescSupplier - Log description supplier.
Supplier is used instead of strict log description cause of it's lazy nature.
So that it's possible not to generate String log description in case of NoopSpan.Span setStatus(SpanStatus spanStatus)
spanStatus - Status.Span end()
boolean isEnded()
true if span has already ended.SpanType type()
default boolean isChainable(Scope scope)
scope - Chainable scope candidate.true if given span is chainable with other spans with specified scope.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021