| Interface | Description | 
|---|---|
| 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. | 
| HttpServerRequestAdapter | Adapt an HTTP request that has been received by a server. | 
| HttpServerResponseAdapter | Adapt an HTTP response that is about to be returned by a server. | 
| PropagationCodec<E> | Interface that allows conversion between in-memory  PropagationContextand some transmission format of
 trace data, such as an HTTP header. | 
| Class | Description | 
|---|---|
| BeelineServletFilter | A Servlet  Filterimplementation for tracing requests and submitting the spans to Honeycomb. | 
| BeelineServletFilter.Builder | Helper class to construct a  BeelineServletFilter | 
| BeelineServletFilter.HttpServerRequestAdapter | |
| BeelineServletFilter.HttpServerResponseAdapter | |
| BeelineServletFilter.TraceListener | |
| HttpClientPropagator | Provides straightforward instrumentation of an an HTTP client call, while also adding a
 standardized set of span fields. | 
| HttpHeaderV1PropagationCodec | Codec that can decode/encode trace context based on Version 1 of the honeycomb http header ('x-honeycomb-trace'). | 
| HttpHeaderV1PropagationCodec.DefaultJsonConverter | |
| HttpServerPropagator | Provides straightforward instrumentation of an an HTTP server, while also adding a
 standardized set of span fields. | 
| HttpServerRequestSpanCustomizer | Customizes a span with information contained in an HTTP request received by the server. | 
| Propagation | Contains helpers for propagation of trace data. | 
| 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.