| Package | Description |
|---|---|
| com.github.kristofa.brave |
| Class and Description |
|---|
| AnnotationSubmitter
Used to submit application specific annotations.
|
| Brave |
| Brave.Builder
Builds Brave api objects with following defaults if not overridden:
|
| BraveCallable
Callable implementation that wraps another Callable and makes sure the wrapped Callable will be executed in the same
Span/Trace context as the thread from which the Callable was executed.
|
BraveRunnable
Runnable implementation that wraps another Runnable and makes sure the wrapped Runnable will be executed in the
same Span/Trace context as the thread from which the Runnable was executed. |
| ClientRequestAdapter
Adapter used to get tracing information from and add tracing information to a new request.
|
| ClientRequestInterceptor
Contains logic for handling an outgoing client request.
|
| ClientResponseAdapter |
| ClientResponseInterceptor
Contains logic for dealing with response from client request.
|
| ClientSpanState
Maintains state for a single client span.
|
| ClientSpanThreadBinder
Allows binding span from client request thread to a async callback thread that process the result.
|
| ClientTracer
Low level api that deals with client side of a request:
Decide on tracing or not (sampling)
Sending client set / client received annotations
It is advised that you use ClientRequestInterceptor and ClientResponseInterceptor which build
upon ClientTracer and provide a higher level api.
|
| ClientTracer.Builder |
| CommonSpanState
Keeps track of common trace/span state information.
|
| FlushingSpanCollector
Extend this class to offload the task of reporting spans to separate thread.
|
| KeyValueAnnotation |
| LocalSpanState
Maintains state for a single local span.
|
| LocalTracer
Local tracer is designed for in-process activity that explains latency.
|
| Sampler
Sampler is responsible for deciding if a particular trace should be "sampled", i.e.
|
| ServerClientAndLocalSpanState
Combines server and client span state.
|
| ServerRequestAdapter
Provides properties needed for dealing with server request.
|
| ServerRequestInterceptor
Contains logic for handling an incoming server request.
|
| ServerResponseAdapter |
| ServerResponseInterceptor
Contains logic for dealing with response being returned at server side.
|
| ServerSpan
The ServerSpan is initialized by
ServerTracer and keeps track of Trace/Span state of our service request. |
| ServerSpanState
Maintains state for a single server span.
|
| ServerSpanThreadBinder
Allows binding span from request thread to a new executor thread.
|
| ServerTracer
Used for setting up trace information for a request.
|
| ServerTracer.Builder |
| SpanAndEndpoint |
| SpanCollector
Collects spans that are submitted by
ServerTracer and ClientTracer. |
| SpanCollectorMetricsHandler
Monitor SpanCollector by implementing reactions to these events, e.g.
|
| SpanId
Contains trace data that's propagated in-band across requests, sometimes known as Baggage.
|
| SpanId.Builder |
| TraceData
Trace properties we potentially get from incoming request.
|
| TraceData.Builder |
| TraceFilter
Deprecated.
Use
Sampler instead. |
Copyright © 2016. All rights reserved.