| Package | Description | 
|---|---|
| io.honeycomb.beeline.spring.beans | |
| io.honeycomb.beeline.tracing | |
| io.honeycomb.beeline.tracing.propagation | 
| Class | Description | 
|---|---|
| BeelineServletFilter | A Servlet  Filterimplementation for tracing requests and submitting the spans to Honeycomb. | 
| Class | Description | 
|---|---|
| PropagationContext | This class represents the information that is needed to continue traces across process boundaries:
 
 The traceId that identifies the trace as a whole.
 The spanId that identifies the latest Span in the trace and
 will become the parentSpanId of the next Span in the trace.
 Optional - Trace fields that propagate contextual information down the trace.
 Optional - The name of the dataset to send the Spans to. | 
| Class | Description | 
|---|---|
| BeelineServletFilter | A Servlet  Filterimplementation for tracing requests and submitting the spans to Honeycomb. | 
| BeelineServletFilter.Builder | Helper class to construct a  BeelineServletFilter | 
| HttpClientRequestAdapter | Adapt an HTTP request that is about to be sent by a client. | 
| HttpClientResponseAdapter | Adapt an HTTP response that has been received by a client. | 
| HttpHeaderV1PropagationCodec | Codec that can decode/encode trace context based on Version 1 of the honeycomb http header ('x-honeycomb-trace'). | 
| HttpServerPropagator | Provides straightforward instrumentation of an an HTTP server, while also adding a
 standardized set of span fields. | 
| HttpServerRequestAdapter | Adapt an HTTP request that has been received by a server. | 
| HttpServerRequestSpanCustomizer | Customizes a span with information contained in an HTTP request received by the server. | 
| HttpServerResponseAdapter | Adapt an HTTP response that is about to be returned by a server. | 
| PropagationCodec | Interface that allows conversion between in-memory  PropagationContextand some transmission format of
 trace data, such as an HTTP header. | 
| PropagationContext | This class represents the information that is needed to continue traces across process boundaries:
 
 The traceId that identifies the trace as a whole.
 The spanId that identifies the latest Span in the trace and
 will become the parentSpanId of the next Span in the trace.
 Optional - Trace fields that propagate contextual information down the trace.
 Optional - The name of the dataset to send the Spans to. | 
Copyright © 2019–2020 Honeycomb. All rights reserved.