Index
All Classes and Interfaces|All Packages
A
- activate() - Method in interface io.helidon.tracing.Span
-
Make this span the current active span.
- addEvent(String) - Method in interface io.helidon.tracing.Span
-
Add a new event to this span.
- addEvent(String, Map<String, ?>) - Method in interface io.helidon.tracing.Span
-
Add an event to this span.
- addTracerTag(String, boolean) - Method in interface io.helidon.tracing.TracerBuilder
-
Tracer level tags that get added to all reported spans.
- addTracerTag(String, Number) - Method in interface io.helidon.tracing.TracerBuilder
-
Tracer level tags that get added to all reported spans.
- addTracerTag(String, String) - Method in interface io.helidon.tracing.TracerBuilder
-
Tracer level tags that get added to all reported spans.
- apply(Span) - Method in class io.helidon.tracing.Tag
-
Configure this tag on the span provided.
- apply(Span.Builder<?>) - Method in class io.helidon.tracing.Tag
-
Configure this tag on the span builder.
- asParent(Span.Builder<?>) - Method in interface io.helidon.tracing.SpanContext
-
Configure this context as a parent of the provided builder.
- available() - Method in interface io.helidon.tracing.spi.TracerProvider
-
Whether there is a tracer available by this provider.
C
- CLIENT - Enum constant in enum class io.helidon.tracing.Span.Kind
-
Client span, should cover outbound request, where the span creator acts as a client.
- close() - Method in interface io.helidon.tracing.Scope
- collectorHost(String) - Method in interface io.helidon.tracing.TracerBuilder
-
Host to use to connect to tracing collector.
- collectorPath(String) - Method in interface io.helidon.tracing.TracerBuilder
-
Path on the collector host to use when sending data to tracing collector.
- collectorPort(int) - Method in interface io.helidon.tracing.TracerBuilder
-
Port to use to connect to tracing collector.
- collectorProtocol(String) - Method in interface io.helidon.tracing.TracerBuilder
-
Protocol to use (such as
httporhttps) to connect to tracing collector. - collectorUri(URI) - Method in interface io.helidon.tracing.TracerBuilder
-
Set the collector URI used for sending tracing data.
- COMPONENT - Static variable in class io.helidon.tracing.Tag
-
Tag marking a component that triggers this span.
- config(Config) - Method in interface io.helidon.tracing.TracerBuilder
-
Load configuration of tracer from configuration of the application.
- CONSUMER - Enum constant in enum class io.helidon.tracing.Span.Kind
-
Consumer span, in messaging.
- contains(String) - Method in interface io.helidon.tracing.HeaderProvider
-
Whether a header is present.
- context() - Method in interface io.helidon.tracing.Span
-
Span context can be used to configure a span parent, as is used when a span reference is needed, without the possibility to end such a span.
- create(Config) - Static method in interface io.helidon.tracing.TracerBuilder
-
Create a new builder from configuration.
- create(String) - Static method in interface io.helidon.tracing.TracerBuilder
-
Create a new builder for the service name.
- create(String, boolean) - Static method in class io.helidon.tracing.Tag
-
Create a boolean tag.
- create(String, Number) - Static method in class io.helidon.tracing.Tag
-
Create a numeric tag.
- create(String, String) - Static method in class io.helidon.tracing.Tag
-
Create a string tag.
- create(Map<String, List<String>>) - Static method in interface io.helidon.tracing.HeaderConsumer
-
Create a header consumer over a map of headers (must be mutable).
- create(Map<String, List<String>>) - Static method in interface io.helidon.tracing.HeaderProvider
-
Header provider from an existing map of headers (can be read only).
- create(T) - Method in interface io.helidon.tracing.Tag.TagSource
-
Create a tag with value.
- createBuilder() - Method in interface io.helidon.tracing.spi.TracerProvider
-
Create a new builder for this tracer.
- current() - Static method in interface io.helidon.tracing.Span
-
Provide current span if one is available.
- currentSpan() - Method in interface io.helidon.tracing.spi.TracerProvider
-
Provide current span.
E
- empty() - Static method in interface io.helidon.tracing.HeaderProvider
-
Empty headers.
- enabled() - Method in interface io.helidon.tracing.Tracer
-
Whether this tracer is enabled or not.
- enabled(boolean) - Method in interface io.helidon.tracing.TracerBuilder
-
When enabled, tracing will be sent.
- end() - Method in interface io.helidon.tracing.Span
-
End this tag (finish processing) using current timestamp.
- end(Throwable) - Method in interface io.helidon.tracing.Span
-
End with error status and an exception.
- equals(Object) - Method in class io.helidon.tracing.Tag
- ERROR - Enum constant in enum class io.helidon.tracing.Span.Status
-
The span ended with an error.
- extract(HeaderProvider) - Method in interface io.helidon.tracing.Tracer
-
Extract parent span context from inbound request, such as from HTTP headers.
G
- get(String) - Method in interface io.helidon.tracing.HeaderProvider
-
Get a header based on its name.
- getAll(String) - Method in interface io.helidon.tracing.HeaderProvider
-
Get a header based on its name, returning all values.
- global() - Method in interface io.helidon.tracing.spi.TracerProvider
-
Global tracer that is registered, or a NoOp tracer if none is registered.
- global() - Static method in interface io.helidon.tracing.Tracer
-
Get the currently registered global tracer.
- global(Tracer) - Method in interface io.helidon.tracing.spi.TracerProvider
-
Register a global tracer instance.
- global(Tracer) - Static method in interface io.helidon.tracing.Tracer
-
Register a global tracer, behavior depends on implementation.
H
- hashCode() - Method in class io.helidon.tracing.Tag
- HeaderConsumer - Interface in io.helidon.tracing
-
API used to configure headers when propagating tracing information across service boundaries.
- HeaderProvider - Interface in io.helidon.tracing
-
API used to obtain headers when reading propagated tracing information incoming across service boundaries.
- HTTP_METHOD - Static variable in class io.helidon.tracing.Tag
-
Http method used to invoke this request.
- HTTP_STATUS - Static variable in class io.helidon.tracing.Tag
-
Status code that was returned.
- HTTP_URL - Static variable in class io.helidon.tracing.Tag
-
URL of the HTTP request.
- HTTP_VERSION - Static variable in class io.helidon.tracing.Tag
-
HTTP version.
I
- inject(SpanContext, HeaderProvider, HeaderConsumer) - Method in interface io.helidon.tracing.Tracer
-
Inject current span as a parent for outbound request, such as when invoking HTTP request from a client.
- INTERNAL - Enum constant in enum class io.helidon.tracing.Span.Kind
-
Internal span, not leaving the scope of the service.
- io.helidon.tracing - module io.helidon.tracing
-
Opentracing support for helidon, with an abstraction API and SPI for tracing collectors.
- io.helidon.tracing - package io.helidon.tracing
-
Distributed tracing support for Helidon.
- io.helidon.tracing.spi - package io.helidon.tracing.spi
-
SPI classes to support integration of distributed tracers.
- isClosed() - Method in interface io.helidon.tracing.Scope
-
Whether the method
Scope.close()was already called or not.
K
- key() - Method in class io.helidon.tracing.Tag
-
Tag name.
- keys() - Method in interface io.helidon.tracing.HeaderProvider
-
All keys available in the headers (header names).
- kind(Span.Kind) - Method in interface io.helidon.tracing.Span.Builder
-
Kind of this span.
N
O
- OK - Enum constant in enum class io.helidon.tracing.Span.Status
-
The span was successful.
P
- parent(SpanContext) - Method in interface io.helidon.tracing.Span.Builder
-
Parent span of the new span.
- PRODUCER - Enum constant in enum class io.helidon.tracing.Span.Kind
-
Producer span, in messaging.
R
- registerGlobal(boolean) - Method in interface io.helidon.tracing.TracerBuilder
-
When enabled, the created instance is also registered as a global tracer.
S
- Scope - Interface in io.helidon.tracing
-
A Scope that can be (eventually) closed.
- SERVER - Enum constant in enum class io.helidon.tracing.Span.Kind
-
Server span kind, parent of a server interaction.
- serviceName(String) - Method in interface io.helidon.tracing.TracerBuilder
-
Service name of the traced service.
- set(String, String...) - Method in interface io.helidon.tracing.HeaderConsumer
-
Set the value(s).
- setIfAbsent(String, String...) - Method in interface io.helidon.tracing.HeaderConsumer
-
Set the value(s) if not already set.
- Span - Interface in io.helidon.tracing
-
Tracing span.
- Span.Builder<B extends Span.Builder<B>> - Interface in io.helidon.tracing
-
Fluent API builder to create a new
Span. - Span.Kind - Enum Class in io.helidon.tracing
-
Span kind.
- Span.Status - Enum Class in io.helidon.tracing
-
Span status.
- spanBuilder(String) - Method in interface io.helidon.tracing.Tracer
-
A new span builder to construct
Span. - SpanContext - Interface in io.helidon.tracing
-
Context of a tracing
Span. - spanId() - Method in interface io.helidon.tracing.SpanContext
-
Span ID of the associated span.
- start() - Method in interface io.helidon.tracing.Span.Builder
-
Build and start the span with current timestamp.
- start(Instant) - Method in interface io.helidon.tracing.Span.Builder
-
Start the span with an explicit timestamp.
- status(Span.Status) - Method in interface io.helidon.tracing.Span
-
Span status, mostly used to configure
Span.Status.ERROR.
T
- tag(Tag<?>) - Method in interface io.helidon.tracing.Span.Builder
-
Add a tag.
- tag(Tag<?>) - Method in interface io.helidon.tracing.Span
-
Add a tag to this span.
- tag(String, Boolean) - Method in interface io.helidon.tracing.Span.Builder
-
Add a boolean tag.
- tag(String, Boolean) - Method in interface io.helidon.tracing.Span
-
Add a boolean tag.
- tag(String, Number) - Method in interface io.helidon.tracing.Span.Builder
-
Add a number tag.
- tag(String, Number) - Method in interface io.helidon.tracing.Span
-
Add a numeric tag.
- tag(String, String) - Method in interface io.helidon.tracing.Span.Builder
-
Add a string tag.
- tag(String, String) - Method in interface io.helidon.tracing.Span
-
Add a string tag.
- Tag<T> - Class in io.helidon.tracing
-
Tag abstraction that can be used with
TracerBuilder.addTracerTag(String, String). - Tag.TagSource<T> - Interface in io.helidon.tracing
-
Tag source (a type that can create tags).
- toString() - Method in class io.helidon.tracing.Tag
- traceId() - Method in interface io.helidon.tracing.SpanContext
-
Trace ID of the associated span.
- Tracer - Interface in io.helidon.tracing
-
Tracer abstraction.
- TracerBuilder<T extends TracerBuilder<T>> - Interface in io.helidon.tracing
-
A builder for tracing
tracer. - TracerProvider - Interface in io.helidon.tracing.spi
-
Java service to integrate various distributed tracers.
U
- UNSET - Enum constant in enum class io.helidon.tracing.Span.Status
-
The default status, not explicitly set.
- unwrap(Class<B>) - Method in interface io.helidon.tracing.TracerBuilder
-
Access the underlying builder by specific type.
- unwrap(Class<T>) - Method in interface io.helidon.tracing.Span.Builder
-
Unwrap this builder instance into a known type.
- unwrap(Class<T>) - Method in interface io.helidon.tracing.Span
-
Access the underlying span by specific type.
- unwrap(Class<T>) - Method in interface io.helidon.tracing.Tracer
-
Access the underlying tracer by specific type.
V
- value() - Method in class io.helidon.tracing.Tag
-
Tag value.
- valueOf(String) - Static method in enum class io.helidon.tracing.Span.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.tracing.Span.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.helidon.tracing.Span.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.tracing.Span.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages