public abstract class TracerSpecific
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static TracerSpecific |
DEFAULT
Default implementation of Tracer-specific methods.
|
| Constructor and Description |
|---|
TracerSpecific() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateScope(io.opentracing.ScopeManager scopeManager,
io.opentracing.Span span,
io.opentracing.Scope scope)
Called when Cinnamon activates the scope.
|
void |
deactivateScope(io.opentracing.Span span,
io.opentracing.Scope scope)
Called when Cinnamon deactivates the scope.
|
java.lang.String |
getTraceId(io.opentracing.SpanContext context)
Get the trace id string for a span context.
|
abstract boolean |
isDebug(io.opentracing.SpanContext context)
Check whether a span context is in debug mode (force sampled).
|
abstract boolean |
isSampled(io.opentracing.SpanContext context)
Check whether a span context is sampled.
|
io.opentracing.SpanContext |
newSpanContextCreated(io.opentracing.SpanContext spanContext)
Called when a new SpanContext is created.
|
boolean |
spansEqual(io.opentracing.Span span1,
io.opentracing.Span span2)
Compare whether the spans equal.
|
public static final TracerSpecific DEFAULT
public abstract boolean isSampled(io.opentracing.SpanContext context)
context - the SpanContext to check for samplingpublic abstract boolean isDebug(io.opentracing.SpanContext context)
context - the SpanContext to check for debugpublic java.lang.String getTraceId(io.opentracing.SpanContext context)
context - the SpanContextpublic boolean spansEqual(io.opentracing.Span span1,
io.opentracing.Span span2)
span1 - - a spanspan2 - - another spanpublic void activateScope(io.opentracing.ScopeManager scopeManager,
io.opentracing.Span span,
io.opentracing.Scope scope)
scopeManager - - a scope managerspan - - an activated spanscope - - an activated scopepublic void deactivateScope(io.opentracing.Span span,
io.opentracing.Scope scope)
span - - an activated spanscope - - an activated scopepublic io.opentracing.SpanContext newSpanContextCreated(io.opentracing.SpanContext spanContext)
NOTE: currently it's only called by Jaeger tracer to plug-in AWS X-Ray ID support.
spanContext - - new SpanContextCinnamon API. Copyright (c) 2015–2021 Lightbend.