public final class BraveSpan extends Object implements io.opentracing.Span
This type also includes hooks to integrate with the underlying Tracer.
Ex you can access the underlying span with unwrap()
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
io.opentracing.SpanContext |
context() |
void |
finish() |
void |
finish(long finishMicros) |
String |
getBaggageItem(String key)
Returns null as neither B3
nor Brave include baggage support.
|
io.opentracing.Span |
log(long timestampMicroseconds,
Map<String,?> fields) |
io.opentracing.Span |
log(long timestampMicroseconds,
String event) |
io.opentracing.Span |
log(long timestampMicroseconds,
String eventName,
Object ignored) |
io.opentracing.Span |
log(Map<String,?> fields) |
io.opentracing.Span |
log(String event) |
io.opentracing.Span |
log(String eventName,
Object ignored) |
io.opentracing.Span |
setBaggageItem(String key,
String value)
This is a NOOP as neither B3
nor Brave include baggage support.
|
io.opentracing.Span |
setOperationName(String operationName) |
io.opentracing.Span |
setTag(String key,
boolean value) |
io.opentracing.Span |
setTag(String key,
Number value) |
io.opentracing.Span |
setTag(String key,
String value) |
brave.Span |
unwrap()
Converts an existing Span for use in OpenTracing apis
|
public final brave.Span unwrap()
public io.opentracing.SpanContext 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 void close()
close in interface io.opentracing.Spanclose in interface Closeableclose in interface AutoCloseablepublic io.opentracing.Span setTag(String key, String value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span setTag(String key, boolean value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span setTag(String key, Number value)
setTag in interface io.opentracing.Spanpublic io.opentracing.Span log(Map<String,?> fields)
log in interface io.opentracing.Spanpublic io.opentracing.Span log(long timestampMicroseconds,
Map<String,?> fields)
log in interface io.opentracing.Spanpublic io.opentracing.Span log(String event)
log in interface io.opentracing.Spanpublic io.opentracing.Span log(long timestampMicroseconds,
String event)
log in interface io.opentracing.Spanpublic io.opentracing.Span log(String eventName, Object ignored)
log in interface io.opentracing.Spanpublic io.opentracing.Span log(long timestampMicroseconds,
String eventName,
Object ignored)
log in interface io.opentracing.Spanpublic io.opentracing.Span setBaggageItem(String key, String value)
setBaggageItem in interface io.opentracing.Spanpublic String getBaggageItem(String key)
getBaggageItem in interface io.opentracing.Spanpublic io.opentracing.Span setOperationName(String operationName)
setOperationName in interface io.opentracing.SpanCopyright © 2016–2017 OpenZipkin. All rights reserved.