public class ThreadLocalActiveSpan extends Object implements ActiveSpan
ThreadLocalActiveSpan is a simple ActiveSpan implementation that relies on Java's
thread-local storage primitive.ActiveSpanSource,
ActiveSpanSource.activeSpan()| Modifier and Type | Method and Description |
|---|---|
io.opentracing.util.ThreadLocalActiveSpan.Continuation |
capture() |
void |
close() |
SpanContext |
context() |
void |
deactivate() |
String |
getBaggageItem(String key) |
ThreadLocalActiveSpan |
log(long timestampMicroseconds,
Map<String,?> fields) |
ThreadLocalActiveSpan |
log(long timestampMicroseconds,
String event) |
ThreadLocalActiveSpan |
log(long timestampMicroseconds,
String eventName,
Object payload) |
ThreadLocalActiveSpan |
log(Map<String,?> fields) |
ThreadLocalActiveSpan |
log(String event) |
ThreadLocalActiveSpan |
log(String eventName,
Object payload) |
ThreadLocalActiveSpan |
setBaggageItem(String key,
String value) |
ThreadLocalActiveSpan |
setOperationName(String operationName) |
ThreadLocalActiveSpan |
setTag(String key,
boolean value) |
ThreadLocalActiveSpan |
setTag(String key,
Number value) |
ThreadLocalActiveSpan |
setTag(String key,
String value) |
public void deactivate()
deactivate in interface ActiveSpanpublic io.opentracing.util.ThreadLocalActiveSpan.Continuation capture()
capture in interface ActiveSpanpublic SpanContext context()
context in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan setTag(String key, String value)
setTag in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan setTag(String key, boolean value)
setTag in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan setTag(String key, Number value)
setTag in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(Map<String,?> fields)
log in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(long timestampMicroseconds, Map<String,?> fields)
log in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(String event)
log in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(long timestampMicroseconds, String event)
log in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan setBaggageItem(String key, String value)
setBaggageItem in interface BaseSpan<ActiveSpan>public String getBaggageItem(String key)
getBaggageItem in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan setOperationName(String operationName)
setOperationName in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(String eventName, Object payload)
log in interface BaseSpan<ActiveSpan>public ThreadLocalActiveSpan log(long timestampMicroseconds, String eventName, Object payload)
log in interface BaseSpan<ActiveSpan>public void close()
close in interface ActiveSpanclose in interface Closeableclose in interface AutoCloseableCopyright © 2016–2017 OpenTracing. All rights reserved.