- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- StringUtils() - Constructor for class io.honeycomb.beeline.tracing.utils.StringUtils
-
- 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
-
- 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.