Package | Description |
---|---|
brave | |
brave.internal | |
brave.internal.recorder | |
brave.propagation | |
brave.sampler |
Modifier and Type | Method | Description |
---|---|---|
static Tracing |
Tracing.current() |
Returns the most recently created tracing component iff it hasn't been closed.
|
Span |
Tracer.currentSpan() |
Returns the current span in scope or null if there isn't one.
|
static Tracer |
Tracing.currentTracer() |
Returns the most recently created tracer iff its component hasn't been closed.
|
Modifier and Type | Method | Description |
---|---|---|
Tracer.SpanInScope |
Tracer.withSpanInScope(Span span) |
Makes the given span the "current span" and returns an object that exits that scope on close.
|
Modifier and Type | Method | Description |
---|---|---|
abstract Long |
Internal.timestamp(Tracer tracer,
TraceContext context) |
Modifier and Type | Method | Description |
---|---|---|
Long |
Recorder.timestamp(TraceContext context) |
Hook needed for Brave 3's LocalTracer.finish(duration)
|
Modifier and Type | Method | Description |
---|---|---|
TraceContext |
TraceContextOrSamplingFlags.context() |
|
static String |
ExtraFieldPropagation.current(String name) |
Synonym for
ExtraFieldPropagation.get(String) |
abstract TraceContext |
CurrentTraceContext.get() |
Returns the current span in scope or null if there isn't one.
|
static String |
ExtraFieldPropagation.get(TraceContext context,
String name) |
Returns the value of the field with the specified key or null if not available
|
static String |
ExtraFieldPropagation.get(String name) |
Returns the value of the field with the specified key or null if not available.
|
String |
Propagation.Getter.get(C carrier,
K key) |
|
Span |
ThreadLocalSpan.next() |
Returns the
Tracer.nextSpan() or null if ThreadLocalSpan.CURRENT_TRACER and tracing isn't
available. |
Span |
ThreadLocalSpan.next(TraceContextOrSamplingFlags extracted) |
Returns the
Tracer.nextSpan(TraceContextOrSamplingFlags) or null if ThreadLocalSpan.CURRENT_TRACER
and tracing isn't available. |
abstract Long |
TraceContext.parentId() |
The parent's
TraceContext.spanId() or null if this the root span in a trace. |
Span |
ThreadLocalSpan.remove() |
Returns the span set in scope via
ThreadLocalSpan.next() or null if there was none. |
abstract Boolean |
SamplingFlags.sampled() |
Should we sample this request or not? True means sample, false means don't, null means we defer
decision to someone further down in the stack.
|
abstract Boolean |
TraceContext.sampled() |
|
Boolean |
TraceContextOrSamplingFlags.sampled() |
Returns
SamplingFlags.sampled() , regardless of subtype. |
abstract Boolean |
TraceIdContext.sampled() |
|
SamplingFlags |
TraceContextOrSamplingFlags.samplingFlags() |
|
TraceIdContext |
TraceContextOrSamplingFlags.traceIdContext() |
Modifier and Type | Method | Description |
---|---|---|
static SamplingFlags |
SamplingFlags.Builder.build(Boolean sampled) |
Allows you to create flags from a boolean value without allocating a builder instance
|
CurrentTraceContext.Scope |
CurrentTraceContext.Default.newScope(TraceContext currentSpan) |
|
abstract CurrentTraceContext.Scope |
CurrentTraceContext.newScope(TraceContext currentSpan) |
Sets the current span in scope until the returned object is closed.
|
CurrentTraceContext.Scope |
StrictCurrentTraceContext.newScope(TraceContext currentSpan) |
Identifies problems by throwing assertion errors when a scope is closed on a different thread.
|
abstract TraceContext.Builder |
TraceContext.Builder.parentId(Long parentId) |
|
SamplingFlags.Builder |
SamplingFlags.Builder.sampled(Boolean sampled) |
|
abstract TraceContext.Builder |
TraceContext.Builder.sampled(Boolean nullableSampled) |
|
TraceContextOrSamplingFlags |
TraceContextOrSamplingFlags.sampled(Boolean sampled) |
|
abstract TraceIdContext.Builder |
TraceIdContext.Builder.sampled(Boolean nullableSampled) |
Modifier and Type | Method | Description |
---|---|---|
Float |
DeclarativeSampler.RateForMethod.get(M method) |
Returns null if there's no configured rate for this method
|
Modifier and Type | Method | Description |
---|---|---|
SamplingFlags |
DeclarativeSampler.sample(M method) |
|
SamplingFlags |
ParameterizedSampler.sample(P parameters) |
Copyright © 2018 OpenZipkin. All rights reserved.