public class JaegerSpanContext
extends java.lang.Object
implements io.opentracing.SpanContext
| Modifier and Type | Field and Description |
|---|---|
protected static byte |
flagDebug |
protected static byte |
flagSampled |
| Constructor and Description |
|---|
JaegerSpanContext(long traceId,
long spanId,
long parentId,
byte flags) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> |
baggageItems() |
java.lang.String |
contextAsString() |
static JaegerSpanContext |
contextFromString(java.lang.String value) |
java.lang.String |
getBaggageItem(java.lang.String key) |
byte |
getFlags() |
long |
getParentId() |
long |
getSpanId() |
long |
getTraceId() |
boolean |
isDebug() |
boolean |
isSampled() |
java.lang.String |
toString() |
JaegerSpanContext |
withBaggage(java.util.Map<java.lang.String,java.lang.String> newBaggage) |
JaegerSpanContext |
withBaggageItem(java.lang.String key,
java.lang.String val) |
static JaegerSpanContext |
withDebugId(java.lang.String debugId)
Create a new dummy JaegerSpanContext as a container for debugId string.
|
JaegerSpanContext |
withFlags(byte flags) |
protected static final byte flagSampled
protected static final byte flagDebug
public JaegerSpanContext(long traceId,
long spanId,
long parentId,
byte flags)
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>> baggageItems()
baggageItems in interface io.opentracing.SpanContextpublic java.lang.String getBaggageItem(java.lang.String key)
public long getTraceId()
public long getSpanId()
public long getParentId()
public byte getFlags()
public boolean isSampled()
public boolean isDebug()
public java.lang.String contextAsString()
public java.lang.String toString()
toString in class java.lang.Objectpublic static JaegerSpanContext contextFromString(java.lang.String value) throws MalformedTracerStateStringException, EmptyTracerStateStringException
public JaegerSpanContext withBaggageItem(java.lang.String key, java.lang.String val)
public JaegerSpanContext withBaggage(java.util.Map<java.lang.String,java.lang.String> newBaggage)
public JaegerSpanContext withFlags(byte flags)
public static JaegerSpanContext withDebugId(java.lang.String debugId)
debugId - arbitrary string used as correlation IDConstants.DEBUG_ID_HEADER_KEY