A B C D E F G H I J L M N O P R S T U W 

A

addField(String, Object) - Method in class io.honeycomb.beeline.DefaultBeeline
Add a field to the active Span.
addField(String, Object) - Method in class io.honeycomb.beeline.tracing.Beeline
Add a field to the active Span.
addField(String, Object) - Method in class io.honeycomb.beeline.tracing.Span
Add a field to the Span.
addField(String, Object) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
addField(String, Object) - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
addFields(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.Span
Add a fields to the Span.
addFields(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
addFields(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
addHeader(String, String) - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientRequestAdapter
Add a header to the request
addInterceptors(InterceptorRegistry) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
addTraceField(String, Object) - Method in class io.honeycomb.beeline.tracing.Span
Add a trace field to the Span.
addTraceField(String, Object) - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
addTraceFields(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.Span
Add trace fields to the Span.
addTraceFields(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
alwaysSampler() - Static method in class io.honeycomb.beeline.tracing.sampling.Sampling
A dummy sampler that will always sample.
ANNOTATED_METHOD_TYPE - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Value given to the type field in the annotation-drive instrumentation.
AntPathMatcher - Class in io.honeycomb.beeline.tracing.utils
PathMatcher implementation for Ant-style path patterns.
AntPathMatcher() - Constructor for class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Create a new instance with the AntPathMatcher.DEFAULT_PATH_SEPARATOR.
AntPathMatcher(String) - Constructor for class io.honeycomb.beeline.tracing.utils.AntPathMatcher
A convenient, alternative constructor to use with a custom path separator.
AntPathMatcher.AntPathStringMatcher - Class in io.honeycomb.beeline.tracing.utils
Tests whether or not a string matches against a pattern via a Pattern.
AntPathStringMatcher(String) - Constructor for class io.honeycomb.beeline.tracing.utils.AntPathMatcher.AntPathStringMatcher
 
AntPathStringMatcher(String, boolean) - Constructor for class io.honeycomb.beeline.tracing.utils.AntPathMatcher.AntPathStringMatcher
 
AOP_INSTRUMENTATION_NAME - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Name of the annotation-driven (via Spring AOP) instrumentation.
around(ProceedingJoinPoint, ChildSpan) - Method in class io.honeycomb.beeline.spring.beans.aspects.SpanAspect
 

B

Beeline - Class in io.honeycomb.beeline.tracing
The Beeline class is the main/most-convenient point of interaction with traces in a Beeline-instrumented application.
Beeline(Tracer, SpanBuilderFactory) - Constructor for class io.honeycomb.beeline.tracing.Beeline
 
BEELINE_VERSION_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Version of the Beeline instrumentation.
BeelineAutoconfig - Class in io.honeycomb.beeline.spring.autoconfig
 
BeelineAutoconfig() - Constructor for class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
beelineFilterRegistration(SpringServletFilter, BeelineProperties) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
BeelineHandlerInterceptor - Class in io.honeycomb.beeline.spring.beans
The interceptor is coupled to the SpringServletFilter and requires it to have set up the thread local context via the Tracer.
BeelineHandlerInterceptor(Tracer, SpanBuilderFactory) - Constructor for class io.honeycomb.beeline.spring.beans.BeelineHandlerInterceptor
 
BeelineInstrumentation - Interface in io.honeycomb.beeline.spring.beans
Interface for identifying instrumentations within the Spring context.
BeelineMetaFieldProvider - Class in io.honeycomb.beeline.spring.autoconfig
This class class helps setting various "meta.*" fields so that all Spans and Events sent through the Beeline's HoneyClient contain them.
BeelineMetaFieldProvider(String, String, String, String, List<BeelineInstrumentation>) - Constructor for class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
BeelineProperties - Class in io.honeycomb.beeline.spring.autoconfig
 
BeelineProperties() - Constructor for class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
BeelineProperties.RestTemplateProperties - Class in io.honeycomb.beeline.spring.autoconfig
 
beelineProps(List<BeelineInstrumentation>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
BeelineRestTemplateInterceptor - Class in io.honeycomb.beeline.spring.beans
 
BeelineRestTemplateInterceptor(Tracer) - Constructor for class io.honeycomb.beeline.spring.beans.BeelineRestTemplateInterceptor
 
BeelineServletFilter - Class in io.honeycomb.beeline.tracing.propagation
A Servlet Filter implementation for tracing requests and submitting the spans to Honeycomb.
BeelineServletFilter(String, Beeline, List<String>, List<String>, Function<HttpServletRequest, String>, Function<HttpServerRequestAdapter, String>, PathMatcher) - Constructor for class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
BeelineServletFilter.Builder - Class in io.honeycomb.beeline.tracing.propagation
Helper class to construct a BeelineServletFilter
BeelineServletFilter.HttpServerRequestAdapter - Class in io.honeycomb.beeline.tracing.propagation
 
BeelineServletFilter.HttpServerResponseAdapter - Class in io.honeycomb.beeline.tracing.propagation
 
BeelineServletFilter.TraceListener - Class in io.honeycomb.beeline.tracing.propagation
 
BeelineUtils - Class in io.honeycomb.beeline.spring.utils
 
build() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
 
build() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.NoopSpanBuilder
 
build() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
Spans returned by this method are subject to sampling based on their traceId.
builder() - Static method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
Builder() - Constructor for class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
 

C

CautiousResponseObserver - Class in io.honeycomb.beeline.spring.beans
A Response Observer that LOGs an ERROR if a 401 occurred, and otherwise logs at DEBUG or TRACE level.
CautiousResponseObserver() - Constructor for class io.honeycomb.beeline.spring.beans.CautiousResponseObserver
 
ChildSpan - Annotation Type in io.honeycomb.beeline.spring.beans.aspects
In a Beeline-instrumented application, this annotation will apply SpanAspect to a Spring bean.
CLIENT_REQUEST_CONTENT_LENGTH_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_CONTENT_LENGTH_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_REQUEST_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_REQUEST_ERROR_DETAIL_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_ERROR_DETAIL_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_REQUEST_ERROR_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_ERROR_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_REQUEST_METHOD_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_METHOD_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_REQUEST_PATH_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_REQUEST_PATH_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_RESPONSE_CONTENT_LENGTH - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_RESPONSE_CONTENT_LENGTH - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_RESPONSE_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_RESPONSE_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
CLIENT_RESPONSE_STATUS_CODE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
CLIENT_RESPONSE_STATUS_CODE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
close() - Method in class io.honeycomb.beeline.DefaultBeeline
 
close() - Method in class io.honeycomb.beeline.tracing.Span
Closes this span in order to submit it as an Event to Honeycomb and perform any necessary clean up in the process.
close() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
closeInternal() - Method in class io.honeycomb.beeline.tracing.SendingSpan
Closes the span by generating an Event using the configured SpanPostProcessor, adding required fields, applying the sampling hook, and, if sampled, sends it to Honeycomb.
closeInternal() - Method in class io.honeycomb.beeline.tracing.Span
Subclasses should override this to implement the mechanism
closeInternal() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
createBeeline(Tracer, SpanBuilderFactory) - Static method in class io.honeycomb.beeline.tracing.Tracing
Creates a Beeline serves as the main point of interaction with traces in a Beeline-instrumented application.
createBuilder() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
Creates a SpanBuilder instance that allows the customisation of Spans with various attributes.
createBuilderFrom(Span) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
Creates a SpanBuilder instance initialised with attributes from the originalSpan argument, which then allows the attributes to be overwritten.
createBuilderFromParent(Span) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
Creates a Span builder instance initialised so it forms a child-parent relationship with parentSpan argument.
createSpanBuilderFactory(SpanPostProcessor, TraceSampler<? super String>) - Static method in class io.honeycomb.beeline.tracing.Tracing
Creates a SpanBuilderFactory that helps with the construction of Span instances and configures them with the provided client and sampler, as well as default implementation of ClockProvider and TraceIdProvider.
createSpanProcessor(HoneyClient, TraceSampler<? super Span>) - Static method in class io.honeycomb.beeline.tracing.Tracing
Creates a SpanPostProcessor that performs post-processing of Spans.
createTracer(SpanBuilderFactory) - Static method in class io.honeycomb.beeline.tracing.Tracing
Factory method to create a new Tracer instance, which helps manage tracing instrumentation and reports spans to Honeycomb using the provided client.
createTracer(SpanBuilderFactory, TracingContext) - Static method in class io.honeycomb.beeline.tracing.Tracing
Factory method to create a new Tracer instance, which helps manage tracing instrumentation and reports spans to Honeycomb using the provided client.
customize(Span, HttpServerRequestAdapter) - Method in class io.honeycomb.beeline.tracing.propagation.HttpServerRequestSpanCustomizer
Customize a span by adding information from a HTTP request received by a server.
customizer() - Method in class io.honeycomb.beeline.spring.beans.BeelineRestTemplateInterceptor
 

D

DebugResponseObserver - Class in io.honeycomb.beeline.spring.beans
 
DebugResponseObserver() - Constructor for class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
decode(E) - Method in interface io.honeycomb.beeline.tracing.propagation.PropagationCodec
Decode some transmission format into a propagation context.
decode(String) - Method in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
This decodes the 'x-honeycomb-trace' header of the following format:
DEFAULT_PATH_SEPARATOR - Static variable in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Default path separator: "/".
DEFAULT_REDISPATCH_SPAN_NAMING_FUNCTION - Static variable in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
DEFAULT_REQUEST_SPAN_NAMING_FUNCTION - Static variable in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
defaultBeeline(Tracer, SpanBuilderFactory) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
DefaultBeeline - Class in io.honeycomb.beeline
DefaultBeeline is a singleton representing an initialized Beeline and its collaborator classes It uses a simple set of defaults and provides a few convenience wrappers.
defaultBeelineFilter(BeelineProperties, Beeline) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineGlobalSampler(BeelineProperties) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineHoneyClient(BeelineProperties, BeelineMetaFieldProvider, Transport, Optional<ResponseObserver>, Optional<EventPostProcessor>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineInterceptor(Tracer, SpanBuilderFactory) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineResponseObserver() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineRestTemplateCustomizer(BeelineRestTemplateInterceptor) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineRestTemplateInterceptor(Tracer) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineSpanAspect(Tracer) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineSpanBuilderFactory(SpanPostProcessor, TraceSampler<String>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineSpanProcessor(HoneyClient, Optional<TraceSampler<Span>>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineTracer(SpanBuilderFactory) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
defaultBeelineTransport() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineAutoconfig
 
DefaultJsonConverter() - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec.DefaultJsonConverter
 
deserialize(byte[]) - Method in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec.DefaultJsonConverter
 
deserialize(byte[]) - Method in interface io.honeycomb.libhoney.transport.json.JsonDeserializer
Deserialize JSON encoded in UTF-8 bytes as a 'T'.
destroy() - Method in class io.honeycomb.beeline.spring.beans.SpringServletFilter
 
destroy() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
determineParameterFieldName(Parameter, int, SpanField) - Method in class io.honeycomb.beeline.spring.beans.aspects.SpanAspect
A parameter is captured and added as a Span field if annotated with SpanField.
determineSpanName(ProceedingJoinPoint, ChildSpan) - Method in class io.honeycomb.beeline.spring.beans.aspects.SpanAspect
 
deterministicSampler(int) - Static method in class io.honeycomb.beeline.tracing.sampling.Sampling
The standard sampling strategy used across Beelines.
DeterministicTraceSampler - Class in io.honeycomb.beeline.tracing.sampling
This TraceSampler allows for distributed sampling based on a common field such as a request or trace ID.
DeterministicTraceSampler(int) - Constructor for class io.honeycomb.beeline.tracing.sampling.DeterministicTraceSampler
See the class level javadoc for an explanation of the sampleRate.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
doMatch(String, String, boolean, Map<String, String>) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Actually match the given path against the given pattern.
DURATION_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Duration the operation took, in milliseconds (as a double).

E

elapsedTimeMs() - Method in class io.honeycomb.beeline.tracing.Span
 
elapsedTimeMs() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
emptyContext() - Static method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
encode(PropagationContext) - Method in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
This encodes the given trace context in the format accepted by the 'x-honeycomb-trace' header.
encode(PropagationContext) - Method in interface io.honeycomb.beeline.tracing.propagation.PropagationCodec
Encode the propagation context into a transmission format.
endPropagation(HttpClientResponseAdapter, Throwable, Span) - Method in class io.honeycomb.beeline.tracing.propagation.HttpClientPropagator
Adds standard span fields based on data in the HTTP response or the error.
endPropagation(HttpServerResponseAdapter, Throwable, Span) - Method in class io.honeycomb.beeline.tracing.propagation.HttpServerPropagator
Adds standard span fields based on data in the HTTP response or the error.
endTrace() - Method in class io.honeycomb.beeline.DefaultBeeline
endTrace ends the currently active trace on the thread it is called from
endTrace() - Method in class io.honeycomb.beeline.tracing.Tracer
This ends the trace currently active on this thread and submits the "root" Span to Honeycomb.
equals(Object) - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
ERROR_TEMPLATE_401 - Static variable in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 

F

FILTER_SPAN_NAME_PREFIX - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Prefix added to span names generated in the webmvc filter.
FORWARD_FOR_HEADER_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The value of the 'forwarded for' header.
FORWARD_PROTO_HEADER_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The value of the 'forwarded proto' header

G

generateEvent(Span) - Method in class io.honeycomb.beeline.tracing.SpanPostProcessor
Generates an Event with required tracing fields that are required for Honeycomb to recognise an Event as a Span.
generateId() - Method in interface io.honeycomb.beeline.tracing.ids.TraceIdProvider
 
generateId() - Method in class io.honeycomb.beeline.tracing.ids.UUIDTraceIdProvider
 
generateId() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
 
get() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
get() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Return the stack of spans in the current trace (for this service).
getActiveSpan() - Method in class io.honeycomb.beeline.DefaultBeeline
Returns the span that is currently active on this thread - the one that is top of the stack.
getActiveSpan() - Method in class io.honeycomb.beeline.tracing.Beeline
Returns the span that is currently active on this thread - the one that is top of the stack.
getActiveSpan() - Method in class io.honeycomb.beeline.tracing.Tracer
Returns the span that is currently active on this thread - the one that is top of the stack.
getApiHost() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getAsyncDispatchSpanFieldName() - Method in class io.honeycomb.beeline.spring.beans.SpringServletFilter
For backwards compatibility we override the span field names.
getAsyncDispatchSpanFieldName() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
getBeeline() - Method in class io.honeycomb.beeline.DefaultBeeline
getBeeline returns the Beeline in this instance for times when the convenience wrappers aren't sufficient
getBeelineVersion() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getClock() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
 
getClock() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getContentLength() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getContentLength() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientRequestAdapter
Return the length in bytes of the request body.
getContentLength() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Return the length in bytes of the request body.
getCurrentThreadId() - Static method in class io.honeycomb.beeline.tracing.utils.ThreadIdentifierObject
On a given thread, this will always return the same instance.
getDataset() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getDataset() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
getDataset() - Method in class io.honeycomb.beeline.tracing.Span
 
getDataset() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getDispatcherTypeSpanFieldName() - Method in class io.honeycomb.beeline.spring.beans.SpringServletFilter
For backwards compatibility we override the span field names.
getDispatcherTypeSpanFieldName() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
getDynamicFields() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getExcludePathPatterns() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getFields() - Method in class io.honeycomb.beeline.tracing.Span
 
getFields() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getFields() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getFilterOrder() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getFirstHeader(String) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getFirstHeader(String) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerResponseAdapter
 
getFirstHeader(String) - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientRequestAdapter
Return the first header value for the header name.
getFirstHeader(String) - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientResponseAdapter
Return the first header value for the header name.
getFirstHeader(String) - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Return the first header value for the header name.
getFirstHeader(String) - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerResponseAdapter
Return the first header value for the header name.
getHost() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getHost() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Return the host in the request.
getHttpVersion() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getHttpVersion() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Returns the name and version of the HTTP protocol.
getIncludePathPatterns() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getInitialSampleRate() - Method in class io.honeycomb.beeline.tracing.SendingSpan
Returns the initial sample rate.
getInstance() - Static method in class io.honeycomb.beeline.tracing.ids.UUIDTraceIdProvider
 
getInstance() - Static method in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
 
getInstance(String, String, String) - Static method in class io.honeycomb.beeline.DefaultBeeline
 
getInstance(String, String, String, URI, TransportOptions) - Static method in class io.honeycomb.beeline.DefaultBeeline
 
getInstrumentationCount() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getInstrumentations() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getLocalHostname() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getMethod() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getMethod() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientRequestAdapter
Returns the HTTP method of the request.
getMethod() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Returns the HTTP method of the request.
getName() - Method in class io.honeycomb.beeline.spring.beans.aspects.SpanAspect
 
getName() - Method in interface io.honeycomb.beeline.spring.beans.BeelineInstrumentation
A simple human-readable name to identify a particular instrumentation.
getName() - Method in class io.honeycomb.beeline.spring.beans.BeelineRestTemplateInterceptor
 
getName() - Method in class io.honeycomb.beeline.spring.beans.SpringServletFilter
 
getNoopInstance() - Static method in class io.honeycomb.beeline.tracing.Span
 
getPackageName() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getPackageVersion() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getParentContext() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getParentSpanId() - Method in class io.honeycomb.beeline.tracing.Span
 
getParentSpanId() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getPath() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getPath() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientRequestAdapter
Returns the path requested.
getPath() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Returns the path requested.
getProcessor() - Method in class io.honeycomb.beeline.tracing.SendingSpan
Getter for the processor, in case future development needs access to it.
getProcessor() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
 
getProcessor() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getQueryParams() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getQueryParams() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Return the map of query parameters.
getRemoteAddress() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getRemoteAddress() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Returns the IP address of the client (or final proxy) that sent the request.
getRestTemplate() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getSampler() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory
 
getSampleRate() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getScheme() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
getScheme() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Return the URI scheme used in the request.
getServiceName() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
getServiceName() - Method in class io.honeycomb.beeline.tracing.Span
 
getServiceName() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getServiceName() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getSpanBuilderFactory() - Method in class io.honeycomb.beeline.tracing.Beeline
 
getSpanId() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
getSpanId() - Method in class io.honeycomb.beeline.tracing.Span
 
getSpanId() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getSpanId() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getSpanName() - Method in class io.honeycomb.beeline.tracing.Span
 
getSpanName() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getSpanName() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getStartTime() - Method in class io.honeycomb.beeline.tracing.Span
 
getStartTime() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getStartTime() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getStaticFields() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
getStatus() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerResponseAdapter
 
getStatus() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpClientResponseAdapter
Return the HTTP status code.
getStatus() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerResponseAdapter
Return the HTTP status code.
getStringMatcher(String) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Build or retrieve an AntPathMatcher.AntPathStringMatcher for the given pattern.
getTimestamp() - Method in class io.honeycomb.beeline.tracing.Span
 
getTimestamp() - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
getTimestamp() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getTraceContext() - Method in class io.honeycomb.beeline.tracing.Span
 
getTraceContext() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getTraceFields() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
getTraceFields() - Method in class io.honeycomb.beeline.tracing.Span
 
getTraceFields() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getTraceId() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
getTraceId() - Method in class io.honeycomb.beeline.tracing.Span
 
getTraceId() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
getTracer() - Method in class io.honeycomb.beeline.tracing.Beeline
 
getWriteKey() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 

H

handle401(ServerRejected) - Method in class io.honeycomb.beeline.spring.beans.CautiousResponseObserver
 
handle401(ServerRejected) - Method in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
hashCode() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
hasText(String) - Static method in class io.honeycomb.beeline.tracing.utils.StringUtils
Check whether the given CharSequence contains actual text.
HONEYCOMB_TRACE_HEADER - Static variable in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
 
honeycombHeaderV1() - Static method in class io.honeycomb.beeline.tracing.propagation.Propagation
Codec that can decode/encode trace context based on Version 1 of the honeycomb http header ('x-honeycomb-trace').
HTTP_CLIENT_SPAN_NAME - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Name of the http client span created by the rest template instrumentation.
HTTP_CLIENT_SPAN_TYPE - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
HTTP_CLIENT_SPAN_TYPE - Static variable in class io.honeycomb.beeline.tracing.propagation.HttpClientPropagator
 
HttpClientPropagator - Class in io.honeycomb.beeline.tracing.propagation
Provides straightforward instrumentation of an an HTTP client call, while also adding a standardized set of span fields.
HttpClientPropagator(Tracer, PropagationCodec<String>, Function<HttpClientRequestAdapter, String>) - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpClientPropagator
 
HttpClientPropagator(Tracer, Function<HttpClientRequestAdapter, String>) - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpClientPropagator
Create an HttpClientPropagator for tracing HTTP client requests.
HttpClientRequestAdapter - Interface in io.honeycomb.beeline.tracing.propagation
Adapt an HTTP request that is about to be sent by a client.
HttpClientResponseAdapter - Interface in io.honeycomb.beeline.tracing.propagation
Adapt an HTTP response that has been received by a client.
HttpHeaderV1PropagationCodec - Class in io.honeycomb.beeline.tracing.propagation
Codec that can decode/encode trace context based on Version 1 of the honeycomb http header ('x-honeycomb-trace').
HttpHeaderV1PropagationCodec() - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
 
HttpHeaderV1PropagationCodec(JsonSerializer<? super Map<String, ?>>, JsonDeserializer<? extends Map<String, Object>>) - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec
 
HttpHeaderV1PropagationCodec.DefaultJsonConverter - Class in io.honeycomb.beeline.tracing.propagation
 
HttpServerPropagator - Class in io.honeycomb.beeline.tracing.propagation
Provides straightforward instrumentation of an an HTTP server, while also adding a standardized set of span fields.
HttpServerPropagator(Beeline, String, Function<HttpServerRequestAdapter, String>) - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpServerPropagator
Create an HttpServerPropagator for tracing requests received by an HTTP server.
HttpServerPropagator(String, Function<HttpServerRequestAdapter, String>, HttpServerRequestSpanCustomizer, PropagationCodec<String>, Beeline) - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpServerPropagator
 
HttpServerRequestAdapter - Interface in io.honeycomb.beeline.tracing.propagation
Adapt an HTTP request that has been received by a server.
HttpServerRequestAdapter(HttpServletRequest) - Constructor for class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
HttpServerRequestSpanCustomizer - Class in io.honeycomb.beeline.tracing.propagation
Customizes a span with information contained in an HTTP request received by the server.
HttpServerRequestSpanCustomizer() - Constructor for class io.honeycomb.beeline.tracing.propagation.HttpServerRequestSpanCustomizer
 
HttpServerResponseAdapter - Interface in io.honeycomb.beeline.tracing.propagation
Adapt an HTTP response that is about to be returned by a server.
HttpServerResponseAdapter(HttpServletResponse) - Constructor for class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerResponseAdapter
 

I

init(FilterConfig) - Method in class io.honeycomb.beeline.spring.beans.SpringServletFilter
 
init(FilterConfig) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter
 
InstrumentationConstants - Class in io.honeycomb.beeline.spring.utils
Class to keep the names of non-standard spring-specific span fields.
INSTRUMENTATIONS_COUNT_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
length of meta.instrumentations list.
INSTRUMENTATIONS_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
List of names showing what instrumentations are active.
intercept(HttpRequest, byte[], ClientHttpRequestExecution) - Method in class io.honeycomb.beeline.spring.beans.BeelineRestTemplateInterceptor
 
io.honeycomb.beeline - package io.honeycomb.beeline
 
io.honeycomb.beeline.spring.autoconfig - package io.honeycomb.beeline.spring.autoconfig
 
io.honeycomb.beeline.spring.beans - package io.honeycomb.beeline.spring.beans
 
io.honeycomb.beeline.spring.beans.aspects - package io.honeycomb.beeline.spring.beans.aspects
 
io.honeycomb.beeline.spring.utils - package io.honeycomb.beeline.spring.utils
 
io.honeycomb.beeline.tracing - package io.honeycomb.beeline.tracing
 
io.honeycomb.beeline.tracing.context - package io.honeycomb.beeline.tracing.context
 
io.honeycomb.beeline.tracing.ids - package io.honeycomb.beeline.tracing.ids
 
io.honeycomb.beeline.tracing.propagation - package io.honeycomb.beeline.tracing.propagation
 
io.honeycomb.beeline.tracing.sampling - package io.honeycomb.beeline.tracing.sampling
 
io.honeycomb.beeline.tracing.utils - package io.honeycomb.beeline.tracing.utils
 
io.honeycomb.libhoney.transport.json - package io.honeycomb.libhoney.transport.json
 
isEmpty() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
isEmpty() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Check whether the current Span stack if empty.
isEnabled() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
isEnabled() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties.RestTemplateProperties
 
isFromCurrentThread(ThreadIdentifierObject) - Static method in class io.honeycomb.beeline.tracing.utils.ThreadIdentifierObject
Checks whether the argument is the same instance as the current thread's identifier object and thus checks if execution has moved to a different thread.
isLogHoneycombResponses() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
isNoop() - Method in class io.honeycomb.beeline.tracing.Span
 
isNoop() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
isSecure() - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.HttpServerRequestAdapter
 
isSecure() - Method in interface io.honeycomb.beeline.tracing.propagation.HttpServerRequestAdapter
Indicates whether this request used a secure channel, e.g.
isTraced() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 

J

JOIN_POINT_ERROR_DETAIL - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Exception message if the annotated method threw an exception.
JOIN_POINT_ERROR_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Exception name if the annotated method threw an exception.
JOIN_POINT_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Name of the annotated method.
JOIN_POINT_PARAM_FIELD_PREFIX - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Prefix given to any captured parameter of an annotated method.
JOIN_POINT_RESULT_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
The return value of an annotated method.
JsonDeserializer<T> - Interface in io.honeycomb.libhoney.transport.json
 

L

LOCAL_HOSTNAME_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
os.hostname() aka server name

M

markStart() - Method in class io.honeycomb.beeline.tracing.Span
Reset the Span's timer.
markStart() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
markStart(long, long) - Method in class io.honeycomb.beeline.tracing.Span
Sets the times with the specified values - useful when copying Spans.
markStart(long, long) - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
match(String, String) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
 
match(String, String) - Method in interface io.honeycomb.beeline.tracing.utils.PathMatcher
Return true if the given path matches the given pattern, otherwise false.
matchStrings(String, Map<String, String>) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher.AntPathStringMatcher
Main entry point.
META_DIRTY_CONTEXT_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
A span sent during cleanup, indicating a public API misuse (e.g.
META_SENT_BY_PARENT_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
A child span sent as result of its parent being closed before it was closed.
MoreTraceFieldConstants - Class in io.honeycomb.beeline.spring.utils
Class to keep the names of fields not (yet) defined in the Beeline specs or ones that are spring/java-specific.

N

neverSampler() - Static method in class io.honeycomb.beeline.tracing.sampling.Sampling
A dummy sampler that will never sample.
NoopSpanBuilder(SpanPostProcessor, ClockProvider, TraceIdProvider, TraceSampler<? super String>) - Constructor for class io.honeycomb.beeline.tracing.SpanBuilderFactory.NoopSpanBuilder
 

O

onApplicationEvent(ContextRefreshedEvent) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineMetaFieldProvider
 
onClientRejected(ClientRejected) - Method in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
onComplete(AsyncEvent) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.TraceListener
 
onError(AsyncEvent) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.TraceListener
 
onServerAccepted(ServerAccepted) - Method in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
onServerRejected(ServerRejected) - Method in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
onStartAsync(AsyncEvent) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.TraceListener
 
onTimeout(AsyncEvent) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.TraceListener
 
onUnknown(Unknown) - Method in class io.honeycomb.beeline.spring.beans.DebugResponseObserver
 
OPERATION_TYPE_HTTP_SERVER - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
OPERATION_TYPE_HTTP_SERVER - Static variable in class io.honeycomb.beeline.tracing.propagation.HttpServerPropagator
 

P

PACKAGE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Name of the package under instrumentation.
PACKAGE_VERSION_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Version string of the package under instrumentation.
PARENT_ID_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
ID of a span's parent.
PathMatcher - Interface in io.honeycomb.beeline.tracing.utils
Strategy for path matching.
peekFirst() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
peekFirst() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Grab the latest Span in the current stack without removing it.
peekLast() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
peekLast() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Grab the founding Span in the current stack without removing it.
pop() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
pop() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Pop the latest Span off the stack for the current service trace and return it.
popSpan(Span) - Method in class io.honeycomb.beeline.tracing.Tracer
Detaches the span identified by the argument's spanId from the thread-local context (i.e.
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class io.honeycomb.beeline.spring.beans.BeelineHandlerInterceptor
 
Propagation - Class in io.honeycomb.beeline.tracing.propagation
Contains helpers for propagation of trace data.
PropagationCodec<E> - Interface in io.honeycomb.beeline.tracing.propagation
Interface that allows conversion between in-memory PropagationContext and some transmission format of trace data, such as an HTTP header.
PropagationContext - Class in io.honeycomb.beeline.tracing.propagation
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.
PropagationContext(String, String, String, Map<String, ?>) - Constructor for class io.honeycomb.beeline.tracing.propagation.PropagationContext
Create a trace context with provided IDs and map of trace fields.
push(TracerSpan) - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
push(TracerSpan) - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
Add a new Span to the current service-scope of the trace.
pushSpan(Span) - Method in class io.honeycomb.beeline.tracing.Tracer
Attaches the Span to the tracer's thread-local context (i.e.

R

REQUEST_ACCEPT_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
REQUEST_ACCEPT_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The request accept header - if available.
REQUEST_AJAX_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
True if the request is an AJAX request.
REQUEST_CONTENT_LENGTH_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Content length of the request - if known.
REQUEST_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
REQUEST_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The request content type - if available.
REQUEST_ERROR_DETAIL_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Detail about the error (e.g.
REQUEST_ERROR_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Name of an error encountered that caused the request to fail (e.g.
REQUEST_HOST_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Value of the HTTP Host header.
REQUEST_HTTP_VERSION_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
HTTP protocol version.
REQUEST_METHOD_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
HTTP method value.
REQUEST_PATH_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The path component of the request URL.
REQUEST_QUERY_PARAMS_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
REQUEST_QUERY_PARAMS_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Any query parameters on the request URL.
REQUEST_REMOTE_ADDRESS_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The client IP address.
REQUEST_SCHEME_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The scheme of the request URL (http/https).
REQUEST_SECURE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
True if the connection is TLS/SSL.
RESPONSE_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
RESPONSE_CONTENT_TYPE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The response content type - if available.
REST_TEMPLATE_INSTRUMENTATION_NAME - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Name of the Rest Template (Spring's http client) instrumentation.
REST_TEMPLATE_RESPONSE_STATUS_ERROR_DETAIL_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Spring may throw an exception when the BeelineRestTemplateInterceptor calls ClientHttpResponse.getRawStatusCode().
REST_TEMPLATE_RESPONSE_STATUS_ERROR_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Spring may throw an exception when the BeelineRestTemplateInterceptor calls ClientHttpResponse.getRawStatusCode().
RestTemplateProperties() - Constructor for class io.honeycomb.beeline.spring.autoconfig.BeelineProperties.RestTemplateProperties
 
runSamplerHook(Span) - Method in class io.honeycomb.beeline.tracing.SpanPostProcessor
Applies the sampler hook to the contents of the Span and decides whether to sample it.

S

sample(String) - Method in class io.honeycomb.beeline.tracing.sampling.DeterministicTraceSampler
Decides, based on the given traceId, whether to sample the current trace.
sample(T) - Method in interface io.honeycomb.beeline.tracing.sampling.TraceSampler
Decides whether to sample the input.
Sampling - Class in io.honeycomb.beeline.tracing.sampling
Contains helpers for trace sampling strategies.
sendActiveSpan() - Method in class io.honeycomb.beeline.DefaultBeeline
Sends the currently active span.
SendingSpan - Class in io.honeycomb.beeline.tracing
Implements close with the ability to send Spans to Honeycomb using the Event returned by the configured SpanPostProcessor, which adds the standard fields that are required for Honeycomb to recognise an Event as a Span.
SendingSpan(String, String, String, Map<String, ?>, PropagationContext, SpanPostProcessor, ClockProvider, int) - Constructor for class io.honeycomb.beeline.tracing.SendingSpan
 
serialize(Map<String, ?>) - Method in class io.honeycomb.beeline.tracing.propagation.HttpHeaderV1PropagationCodec.DefaultJsonConverter
 
SERVICE_NAME_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Name of the application being instrumented.
setApiHost(URI) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setBeeline(Beeline) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Set the Beeline.
setCachePatterns(boolean) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Specify whether to cache parsed pattern metadata for patterns passed into this matcher's AntPathMatcher.match(java.lang.String, java.lang.String) method.
setDataset(String) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setEnabled(boolean) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties.RestTemplateProperties
 
setEnabled(boolean) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setExcludePathPatterns(List<String>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setExcludePaths(List<String>) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Set the Ant patterns for matching requests to exclude when tracing.
setFilterOrder(int) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setIncludePathPatterns(List<String>) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setIncludePaths(List<String>) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Set the Ant patterns for matching requests to include when tracing.
setLogHoneycombResponses(boolean) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setParentContext(PropagationContext) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
setPathMatcher(PathMatcher) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Set the path matcher to use when matching on request paths.
setRequestToRedispatchSpanName(Function<HttpServletRequest, String>) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Sets the function to use when creating redispatch span names.
setRequestToSpanName(Function<HttpServerRequestAdapter, String>) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Sets the function to use when creating request span names.
setRestTemplate(BeelineProperties.RestTemplateProperties) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setSampleRate(int) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setServiceName(String) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
setServiceName(String) - Method in class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.Builder
Set the name of the service using the filter.
setServiceName(String) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
setSpanId(String) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
setSpanName(String) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
setTimes(long, long) - Method in class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
setWriteKey(String) - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
size() - Method in class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
size() - Method in interface io.honeycomb.beeline.tracing.context.TracingContext
The size of the current span stack
Span - Class in io.honeycomb.beeline.tracing
A Span represents an operation over its duration and associates the attributes contained within this class with it.
Span() - Constructor for class io.honeycomb.beeline.tracing.Span
Constructor that initialises this Span with "noop" data and sets the noop flag to true.
Span(String, String, String, PropagationContext, Map<String, ?>, ClockProvider) - Constructor for class io.honeycomb.beeline.tracing.Span
Constructor that initialises the base Span data.
SPAN_ID_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Unique ID (within trace) for a given event/span.
SPAN_NAME_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Name of the operation the span covers.
SpanAspect - Class in io.honeycomb.beeline.spring.beans.aspects
An aspect that allows declarative creation of child Spans in a Beeline-instrumented Spring application.
SpanAspect(Tracer) - Constructor for class io.honeycomb.beeline.spring.beans.aspects.SpanAspect
 
SpanBuilder(SpanPostProcessor, ClockProvider, TraceIdProvider, TraceSampler<? super String>) - Constructor for class io.honeycomb.beeline.tracing.SpanBuilderFactory.SpanBuilder
 
SpanBuilderFactory - Class in io.honeycomb.beeline.tracing
Sampling
SpanBuilderFactory(SpanPostProcessor, ClockProvider, TraceIdProvider, TraceSampler<? super String>) - Constructor for class io.honeycomb.beeline.tracing.SpanBuilderFactory
 
SpanBuilderFactory.NoopSpanBuilder - Class in io.honeycomb.beeline.tracing
 
SpanBuilderFactory.SpanBuilder - Class in io.honeycomb.beeline.tracing
Builder to capture various attributes to initialise a Span with.
SpanField - Annotation Type in io.honeycomb.beeline.spring.beans.aspects
This provides a declarative way to capture specific method arguments and add them as Span fields when used in conjunction with ChildSpan.
SpanPostProcessor - Class in io.honeycomb.beeline.tracing
This applies post processing to Spans that are ready to be sent.
SpanPostProcessor(HoneyClient, TraceSampler<? super Span>) - Constructor for class io.honeycomb.beeline.tracing.SpanPostProcessor
 
SPRING_ASYNC_DISPATCH_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Indicates the servlet request processing initiated an async dispatch.
SPRING_DISPATCHER_TYPE_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
Indicates the dispatcher type of the span.
SPRING_HANDLER_CLASS_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
The type of handler (its class name) chosen to handle the request.
SPRING_HANDLER_METHOD_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
The Spring controller method chosen to handle the request.
SPRING_MATCHED_PATTERN_FIELD - Static variable in class io.honeycomb.beeline.spring.utils.MoreTraceFieldConstants
The URI pattern that was matched for the given request.
SpringServletFilter - Class in io.honeycomb.beeline.spring.beans
 
SpringServletFilter(String, List<String>, List<String>, Beeline) - Constructor for class io.honeycomb.beeline.spring.beans.SpringServletFilter
 
startChildSpan(String) - Method in class io.honeycomb.beeline.tracing.Beeline
Starts and returns a new span as the child of the previous span.
startChildSpan(String) - Method in class io.honeycomb.beeline.tracing.Tracer
Starts and returns a new span as the child of the previous span.
startDetachedChildSpan(String) - Method in class io.honeycomb.beeline.tracing.Tracer
Starts and returns a new span as the child of the previous span, but without being attached to this Tracer's thread-local context.
startPropagation(HttpClientRequestAdapter) - Method in class io.honeycomb.beeline.tracing.propagation.HttpClientPropagator
Creates a child span for this HTTP client request and adds the standardized fields to it.
startPropagation(HttpServerRequestAdapter) - Method in class io.honeycomb.beeline.tracing.propagation.HttpServerPropagator
Creates a root span for this HTTP server call and adds the standardized fields to it.
startSpan(String) - Method in class io.honeycomb.beeline.DefaultBeeline
Starts a new span with the given span name.
startTrace(Span) - Method in class io.honeycomb.beeline.tracing.Tracer
Starts a trace by attaching the provided Span to the Tracer's thread-local context as the new "root".
startTrace(String, PropagationContext, String) - Method in class io.honeycomb.beeline.tracing.Beeline
A convenience method that starts a trace.
STATUS_CODE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The response status code.
StringUtils - Class in io.honeycomb.beeline.tracing.utils
Utilities for String parsing and manipulation; primarily for use with AntPathMatcher and BeelineServletFilter.
StringUtils() - Constructor for class io.honeycomb.beeline.tracing.utils.StringUtils
 

T

ThreadIdentifierObject - Class in io.honeycomb.beeline.tracing.utils
Simple class that can be used to identify whether execution is still on the same thread.
ThreadLocalTracingContext - Class in io.honeycomb.beeline.tracing.context
This TracingContext uses a non-static ThreadLocal to store the current tracing stack, which will work under ordinary circumstances to isolate spans associated with a single request from other concurrent requests.
ThreadLocalTracingContext() - Constructor for class io.honeycomb.beeline.tracing.context.ThreadLocalTracingContext
 
tokenizePath(String) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Tokenize the given path into parts, based on this matcher's settings.
tokenizePattern(String) - Method in class io.honeycomb.beeline.tracing.utils.AntPathMatcher
Tokenize the given path pattern into parts, based on this matcher's settings.
tokenizeToStringArray(String, String, boolean, boolean) - Static method in class io.honeycomb.beeline.tracing.utils.StringUtils
Tokenize the given String into a String array via a StringTokenizer.
toString() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties.RestTemplateProperties
 
toString() - Method in class io.honeycomb.beeline.spring.autoconfig.BeelineProperties
 
toString() - Method in class io.honeycomb.beeline.tracing.propagation.PropagationContext
 
toString() - Method in class io.honeycomb.beeline.tracing.Span
 
toString() - Method in class io.honeycomb.beeline.tracing.TracerSpan
 
TRACE_ID_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
Global ID
traceCallable(String, Callable<? extends T>) - Method in class io.honeycomb.beeline.tracing.Tracer
Wraps the supplied Callable so that the currently active trace can be continued within it even if executed asynchronously in a different thread.
traceConsumer(String, Consumer<? super T>) - Method in class io.honeycomb.beeline.tracing.Tracer
Wraps the supplied Consumer so that the currently active trace can be continued within it even if executed asynchronously in a different thread.
TraceFieldConstants - Class in io.honeycomb.beeline.tracing.utils
Central class to keep the names of Honeycomb's common/standard span fields.
traceFunction(String, Function<? super T, ? extends R>) - Method in class io.honeycomb.beeline.tracing.Tracer
Wraps the supplied Function so that the currently active trace can be continued within it even if executed asynchronously in a different thread.
TraceIdProvider - Interface in io.honeycomb.beeline.tracing.ids
Interface that produces IDs for traces and spans.
TraceListener(Span, HttpServerPropagator) - Constructor for class io.honeycomb.beeline.tracing.propagation.BeelineServletFilter.TraceListener
 
Tracer - Class in io.honeycomb.beeline.tracing
The Tracer manages Spans using thread-local context.
Tracer(SpanBuilderFactory) - Constructor for class io.honeycomb.beeline.tracing.Tracer
Creates a tracer.
Tracer(SpanBuilderFactory, TracingContext) - Constructor for class io.honeycomb.beeline.tracing.Tracer
 
TracerSpan - Class in io.honeycomb.beeline.tracing
This class represents a Span that is managed by a Tracer.
traceRunnable(String, Runnable) - Method in class io.honeycomb.beeline.tracing.Tracer
Wraps the supplied Runnable so that the currently active trace can be continued within it even if executed asynchronously in a different thread.
TraceSampler<T> - Interface in io.honeycomb.beeline.tracing.sampling
Simple interface to test a given input and decide whether to sample it.
traceSupplier(String, Supplier<? extends T>) - Method in class io.honeycomb.beeline.tracing.Tracer
Wraps the supplied Supplier so that the currently active trace can be continued within it even if executed asynchronously in a different thread.
Tracing - Class in io.honeycomb.beeline.tracing
This class represents an entry point to Honeycomb's core tracing functionality with factory methods for Beeline (make sure to read its class Javadoc first), SpanBuilderFactory, and Tracer.
TracingContext - Interface in io.honeycomb.beeline.tracing.context
An interface that allows the user to configure how spans in a trace are collected by the Tracer.
tryAddField(Span, String, Object) - Static method in class io.honeycomb.beeline.spring.utils.BeelineUtils
 
tryAddHeader(HttpHeaders, Span, String, String) - Static method in class io.honeycomb.beeline.spring.utils.BeelineUtils
 
TYPE_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The type of a Span usually represents what aspect of an application the Span covers (e.g.

U

USER_AGENT_FIELD - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
The value of the 'user agent' header.
USER_FIELD_NAMESPACE - Static variable in class io.honeycomb.beeline.tracing.utils.TraceFieldConstants
 
UUIDTraceIdProvider - Class in io.honeycomb.beeline.tracing.ids
Produces a random UUID (v4) string as trace IDs.
UUIDTraceIdProvider() - Constructor for class io.honeycomb.beeline.tracing.ids.UUIDTraceIdProvider
 

W

WEBMVC_INSTRUMENTATION_NAME - Static variable in class io.honeycomb.beeline.spring.utils.InstrumentationConstants
Name of the Spring MVC web server instrumentation.
A B C D E F G H I J L M N O P R S T U W 
Skip navigation links

Copyright © 2019–2020 Honeycomb. All rights reserved.