public class JaegerSpan
extends java.lang.Object
implements io.opentracing.Span
Span, adding properties that
are not part of the standard.
Should be used wisely by instrumented applications: always prefer OpenTracing's approach when available.| Modifier | Constructor and Description |
|---|---|
protected |
JaegerSpan(JaegerTracer tracer,
java.lang.String operationName,
JaegerSpanContext context,
long startTimeMicroseconds,
long startTimeNanoTicks,
boolean computeDurationViaNanoTicks,
java.util.Map<java.lang.String,java.lang.Object> tags,
java.util.List<Reference> references) |
| Modifier and Type | Method and Description |
|---|---|
JaegerSpanContext |
context() |
void |
finish() |
void |
finish(long finishMicros) |
java.lang.String |
getBaggageItem(java.lang.String key) |
long |
getDuration() |
java.util.List<LogData> |
getLogs() |
java.lang.String |
getOperationName() |
java.util.List<Reference> |
getReferences() |
java.lang.String |
getServiceName() |
long |
getStart() |
java.util.Map<java.lang.String,java.lang.Object> |
getTags() |
JaegerTracer |
getTracer() |
JaegerSpan |
log(long timestampMicroseconds,
java.util.Map<java.lang.String,?> fields) |
JaegerSpan |
log(long timestampMicroseconds,
java.lang.String event) |
JaegerSpan |
log(java.util.Map<java.lang.String,?> fields) |
JaegerSpan |
log(java.lang.String event) |
JaegerSpan |
setBaggageItem(java.lang.String key,
java.lang.String value) |
JaegerSpan |
setOperationName(java.lang.String operationName) |
JaegerSpan |
setTag(java.lang.String key,
boolean value) |
JaegerSpan |
setTag(java.lang.String key,
java.lang.Number value) |
JaegerSpan |
setTag(java.lang.String key,
java.lang.String value) |
<T> io.opentracing.Span |
setTag(io.opentracing.tag.Tag<T> tag,
T value) |
java.lang.String |
toString() |
protected JaegerSpan(JaegerTracer tracer, java.lang.String operationName, JaegerSpanContext context, long startTimeMicroseconds, long startTimeNanoTicks, boolean computeDurationViaNanoTicks, java.util.Map<java.lang.String,java.lang.Object> tags, java.util.List<Reference> references)
public long getStart()
public long getDuration()
public JaegerTracer getTracer()
public java.util.List<Reference> getReferences()
public java.util.Map<java.lang.String,java.lang.Object> getTags()
public JaegerSpan setOperationName(java.lang.String operationName)
setOperationName in interface io.opentracing.Spanpublic java.lang.String getOperationName()
public java.lang.String getServiceName()
public java.util.List<LogData> getLogs()
public JaegerSpan 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 java.lang.String toString()
toString in class java.lang.Objectpublic JaegerSpanContext 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 JaegerSpan setTag(java.lang.String key, java.lang.String value)
setTag in interface io.opentracing.Spanpublic JaegerSpan setTag(java.lang.String key, boolean value)
setTag in interface io.opentracing.Spanpublic JaegerSpan setTag(java.lang.String key, java.lang.Number value)
setTag in interface io.opentracing.Spanpublic <T> io.opentracing.Span setTag(io.opentracing.tag.Tag<T> tag,
T value)
setTag in interface io.opentracing.Spanpublic JaegerSpan log(java.util.Map<java.lang.String,?> fields)
log in interface io.opentracing.Spanpublic JaegerSpan log(long timestampMicroseconds, java.util.Map<java.lang.String,?> fields)
log in interface io.opentracing.Spanpublic JaegerSpan log(java.lang.String event)
log in interface io.opentracing.Spanpublic JaegerSpan log(long timestampMicroseconds, java.lang.String event)
log in interface io.opentracing.Span