- 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.