public class SpanImpl
extends java.lang.Object
implements io.opentracing.Span
Span. This implementation is not thread safe, as
anyway one span should be bounded to one thread.
Limitations: This span implementation is ignoring the calls to the log
methods as we currently don't support displaying of log events in inspectIT.
| Constructor and Description |
|---|
SpanImpl(TracerImpl tracer)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
SpanContextImpl |
context() |
boolean |
equals(java.lang.Object obj) |
void |
finish() |
void |
finish(long finishMicros) |
java.lang.String |
getBaggageItem(java.lang.String key) |
double |
getDuration()
Gets
duration. |
java.lang.String |
getOperationName()
Gets
operationName. |
long |
getStartTimeMicros()
Gets
startTimeMicros. |
java.util.Map<java.lang.String,java.lang.String> |
getTags()
Gets
tags. |
int |
hashCode() |
boolean |
isClient()
If span is of a type client.
|
boolean |
isReport()
Gets
report. |
boolean |
isServer()
If span is of a type server.
|
io.opentracing.Span |
log(long timestampMicroseconds,
java.util.Map<java.lang.String,?> fields) |
io.opentracing.Span |
log(long timestampMicroseconds,
java.lang.String event) |
io.opentracing.Span |
log(long timestampMicroseconds,
java.lang.String eventName,
java.lang.Object payload)
Deprecated.
use
log(Map) |
io.opentracing.Span |
log(java.util.Map<java.lang.String,?> fields) |
io.opentracing.Span |
log(java.lang.String event) |
io.opentracing.Span |
log(java.lang.String eventName,
java.lang.Object payload)
Deprecated.
use
log(Map) |
io.opentracing.Span |
setBaggageItem(java.lang.String key,
java.lang.String value) |
io.opentracing.Span |
setOperationName(java.lang.String operationName) |
io.opentracing.Span |
setTag(java.lang.String key,
boolean value) |
io.opentracing.Span |
setTag(java.lang.String key,
java.lang.Number value) |
io.opentracing.Span |
setTag(java.lang.String key,
java.lang.String value) |
java.lang.String |
toString() |
public SpanImpl(TracerImpl tracer)
tracer - Tracer.public SpanContextImpl context()
context in interface io.opentracing.Spanpublic void finish()
finish in interface io.opentracing.Spanpublic void finish(long finishMicros)
finish in interface io.opentracing.Spanpublic void close()
Delegates call to finish().
close in interface io.opentracing.Spanclose in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic io.opentracing.Span setTag(java.lang.String key,
java.lang.String value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span setTag(java.lang.String key,
boolean value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span setTag(java.lang.String key,
java.lang.Number value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span log(java.util.Map<java.lang.String,?> fields)
Not implemented by the inspectIT SDK.
log in interface io.opentracing.Spanpublic io.opentracing.Span log(long timestampMicroseconds,
java.util.Map<java.lang.String,?> fields)
Not implemented by the inspectIT SDK.
log in interface io.opentracing.Spanpublic io.opentracing.Span log(java.lang.String event)
Not implemented by the inspectIT SDK.
log in interface io.opentracing.Spanpublic io.opentracing.Span log(long timestampMicroseconds,
java.lang.String event)
Not implemented by the inspectIT SDK.
log in interface io.opentracing.Span@Deprecated
public io.opentracing.Span log(java.lang.String eventName,
java.lang.Object payload)
log(Map)Not implemented by the inspectIT SDK.
log in interface io.opentracing.Span@Deprecated
public io.opentracing.Span log(long timestampMicroseconds,
java.lang.String eventName,
java.lang.Object payload)
log(Map)Not implemented by the inspectIT SDK.
log in interface io.opentracing.Spanpublic io.opentracing.Span setBaggageItem(java.lang.String key,
java.lang.String value)
setBaggageItem in interface io.opentracing.Spanpublic java.lang.String getBaggageItem(java.lang.String key)
getBaggageItem in interface io.opentracing.Spanpublic boolean isClient()
true if span is explicitly declared as
client.Tags.SPAN_KINDpublic boolean isServer()
false if span is explicitly declared
as client.Tags.SPAN_KINDpublic java.lang.String getOperationName()
operationName.operationNamepublic io.opentracing.Span setOperationName(java.lang.String operationName)
setOperationName in interface io.opentracing.Spanpublic long getStartTimeMicros()
startTimeMicros.startTimeMicrospublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object