| Interface | Description |
|---|---|
| ClientRequestAdapter |
Adapter used to get tracing information from and add tracing information to a new request.
|
| ClientResponseAdapter | |
| ClientSpanState |
Maintains state for a single client span.
|
| CommonSpanState |
Keeps track of common trace/span state information.
|
| LocalSpanState |
Maintains state for a single local span.
|
| ServerClientAndLocalSpanState |
Combines server and client span state.
|
| ServerRequestAdapter |
Provides properties needed for dealing with server request.
|
| ServerResponseAdapter | |
| ServerSpanState |
Maintains state for a single server span.
|
| SpanAndEndpoint | |
| SpanCollector |
Collects spans that are submitted by
ServerTracer and ClientTracer. |
| TraceData.Builder | |
| TraceFilter |
A filter which can prevent that we trace all requests.
|
| Class | Description |
|---|---|
| AnnotationSubmitter |
Used to submit application specific annotations.
|
| Brave | |
| Brave.Builder |
Builds Brave api objects with following defaults if not overridden:
|
| BraveAnnotations |
Annotations that add to the
zipkinCoreConstants. |
| BraveCallable<T> |
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.
|
| BraveExecutorService |
ExecutorService that wraps around an existing ExecutorService and that makes sure the threads are executed
in the same Span/Trace context as the the thread that invoked execution of the threads. |
| 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. |
| ClientRequestInterceptor |
Contains logic for handling an outgoing client request.
|
| ClientResponseInterceptor |
Contains logic for dealing with response from client request.
|
| 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 | |
| EmptySpanCollector |
A
SpanCollector implementation that does nothing with collected spans. |
| FixedSampleRateTraceFilter |
TraceFilter that is initialized with a fixed sample rate. |
| IdConversion |
Contains conversion utilities for converting trace and span ids from long to string and vice
versa.
|
| KeyValueAnnotation | |
| LocalTracer |
Local tracer is designed for in-process activity that explains latency.
|
| LoggingSpanCollector |
Simple
SpanCollector implementation which logs the span through jul at INFO level. |
| NoAnnotationsClientResponseAdapter | |
| ServerRequestInterceptor |
Contains logic for handling an incoming server request.
|
| 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. |
| 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.ClientSpanAndEndpoint | |
| SpanAndEndpoint.LocalSpanAndEndpoint | |
| SpanAndEndpoint.ServerSpanAndEndpoint | |
| SpanAndEndpoint.StaticSpanAndEndpoint |
Span and endpoint never change reference.
|
| SpanId |
Identifies a Span.
|
| ThreadLocalServerClientAndLocalSpanState |
ServerClientAndLocalSpanState implementation that keeps trace state using a ThreadLocal variable. |
| TraceData |
Trace properties we potentially get from incoming request.
|
Copyright © 2015. All rights reserved.