public class DDSpanContext extends Object implements io.opentracing.SpanContext
SpanContext is logically divided into two pieces: (1) the user-level "Baggage" that propagates across Span boundaries and (2) any Datadog fields that are needed to identify or contextualize the associated Span instance
| Constructor and Description |
|---|
DDSpanContext(long traceId,
long spanId,
long parentId,
String serviceName,
String operationName,
String resourceName,
Map<String,String> baggageItems,
boolean errorFlag,
String spanType,
Map<String,Object> tags,
Queue<DDBaseSpan<?>> trace,
DDTracer tracer) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Map.Entry<String,String>> |
baggageItems() |
String |
getBaggageItem(String key) |
Map<String,String> |
getBaggageItems() |
boolean |
getErrorFlag() |
String |
getOperationName() |
long |
getParentId() |
String |
getResourceName() |
String |
getServiceName() |
long |
getSpanId() |
String |
getSpanType() |
Map<String,Object> |
getTags() |
Queue<DDBaseSpan<?>> |
getTrace() |
long |
getTraceId() |
DDTracer |
getTracer() |
void |
setBaggageItem(String key,
String value) |
void |
setErrorFlag(boolean errorFlag) |
void |
setOperationName(String operationName) |
void |
setResourceName(String resourceName) |
void |
setServiceName(String serviceName) |
void |
setSpanType(String spanType) |
void |
setTag(String tag,
Object value)
Add a tag to the span.
|
String |
toString() |
public long getTraceId()
public long getParentId()
public long getSpanId()
public String getServiceName()
public void setServiceName(String serviceName)
public String getResourceName()
public void setResourceName(String resourceName)
public boolean getErrorFlag()
public void setErrorFlag(boolean errorFlag)
public String getSpanType()
public void setSpanType(String spanType)
public Iterable<Map.Entry<String,String>> baggageItems()
baggageItems in interface io.opentracing.SpanContextpublic Queue<DDBaseSpan<?>> getTrace()
public DDTracer getTracer()
public void setTag(String tag, Object value)
tag - the tag-namevalue - the value of the valuepublic String getOperationName()
public void setOperationName(String operationName)