Index

A C E G H I K N O P R S T U V 
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 http or https) 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

noOp() - Static method in interface io.helidon.tracing.Tracer
Create a no-op tracer.

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.
A C E G H I K N O P R S T U V 
All Classes and Interfaces|All Packages