Class OpenCensusSpanAdapter
- java.lang.Object
-
- org.apache.ignite.spi.tracing.opencensus.OpenCensusSpanAdapter
-
- All Implemented Interfaces:
SpiSpecificSpan
public class OpenCensusSpanAdapter extends Object implements SpiSpecificSpan
Span implementation based on OpenCensus library.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenCensusSpanAdapter
addLog(String logDesc)
Logs work to span.OpenCensusSpanAdapter
addTag(String tagName, String tagVal)
Adds tag to span withString
value.OpenCensusSpanAdapter
end()
Ends span.io.opencensus.trace.Span
impl()
boolean
isEnded()
OpenCensusSpanAdapter
setStatus(SpanStatus spanStatus)
Explicitly set status for span.
-
-
-
Method Detail
-
impl
public io.opencensus.trace.Span impl()
- Returns:
- Implementation object.
-
addTag
public OpenCensusSpanAdapter addTag(String tagName, String tagVal)
Adds tag to span withString
value.- Specified by:
addTag
in interfaceSpiSpecificSpan
- Parameters:
tagName
- Tag name.tagVal
- Tag value.- Returns:
this
for chaining.
-
addLog
public OpenCensusSpanAdapter addLog(String logDesc)
Logs work to span.- Specified by:
addLog
in interfaceSpiSpecificSpan
- Parameters:
logDesc
- Log description.- Returns:
this
for chaining.
-
setStatus
public OpenCensusSpanAdapter setStatus(SpanStatus spanStatus)
Explicitly set status for span.- Specified by:
setStatus
in interfaceSpiSpecificSpan
- Parameters:
spanStatus
- Status.- Returns:
this
for chaining.
-
end
public OpenCensusSpanAdapter end()
Ends span. This action sets default status if not set and mark the span as ready to be exported.- Specified by:
end
in interfaceSpiSpecificSpan
- Returns:
this
for chaining.
-
isEnded
public boolean isEnded()
- Specified by:
isEnded
in interfaceSpiSpecificSpan
- Returns:
true
if span has already ended.
-
-