All Classes and Interfaces
Class
Description
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Extractor of
Attributes for a given request and response.This class is internal and is hence not for public use.
A cache from keys to values.
A utility class used to compute readable simple class names.
This class is internal and is hence not for public use.
Extractor of client
attributes.
An interface for getting attributes describing a network client.
A hash table supporting full concurrency of retrievals, adjustable expected concurrency for
updates, and a maximum capacity to bound the map by.
A builder that creates
ConcurrentLinkedHashMap instances.This class is internal and is hence not for public use.
Customizer of the
Context.This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
A class that can determine the weight of an entry.
This class is internal and is hence not for public use.
Extractor of the root cause of a
Throwable.A listener registered for notification when an entry is evicted.
This class is internal and is hence not for public use.
The field or method to which this annotation is applied can only be accessed when holding a
particular lock, which may be a built-in (synchronization) lock, or may be an explicit
Lock.Extracts server address and port from the HTTP Host header.
Extractor of HTTP
client attributes.
A builder of
HttpClientAttributesExtractor.An interface for getting HTTP client attributes.
OperationListener which keeps track of HTTP
client metrics.A helper that keeps track of the count of the HTTP request resend attempts.
An interface for getting HTTP attributes common to clients and servers.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Extractor of HTTP
server attributes.
A builder of
HttpServerAttributesExtractor.An interface for getting HTTP server attributes.
OperationListener which keeps track of HTTP
server metrics.A helper class that keeps track of the
http.route attribute value during HTTP server
request processing.An interface for getting the
http.route attribute.A builder of
HttpServerRoute.An interface for getting the
http.route attribute.Represents the source that provided the
http.route attribute.Extractor of the HTTP
span name.
A builder of
HttpSpanNameExtractor.Extractor of the HTTP
span status.
This class is internal and is hence not for public use.
See NullAway
spec
The
Instrumenter encapsulates the entire logic for gathering telemetry, from collecting
the data, to starting and ending spans, to recording values using metrics instruments.This class is internal and is hence not for public use.
A builder of an
Instrumenter.This class is internal and is hence not for public use.
Helper class for sharing computed values between different
AttributesExtractors and
SpanNameExtractor called in the start phase of the Instrumenter.This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
A local root span is a span that either does not have a parent span (it is the root span of a
trace), or its parent span is a remote span (context was propagated from another application).
Extractor of network
attributes.
An interface for getting network attributes.
A listener of the start and end of an instrumented operation.
A factory for creating a
OperationListener instance that records operation metrics.This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Returns the OpenTelemetry schema URL associated with the
AttributesExtractor that
implements this interface.This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Extractor of server
attributes.
An interface for getting attributes describing a network server.
This class is internal and is hence not for public use.
Makes span keys for specific instrumentation accessible to enrich and suppress spans.
Returns the
SpanKey associated with the AttributesExtractor that implements this
interface.Extractor of the
SpanKind.A builder that exposes methods for adding links to a span.
Extractor of span links for a request.
Extractor of the span name for a request.
A utility class used to generate span names.
A builder that exposes methods for setting the status of a span.
Extractor of
StatusCode.This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Extractor of URL
attributes.
An interface for getting URL attributes.
Represents a "virtual" field of type
F that is added to type T in the runtime.A thread-safe map with weak keys.
A
WeakConcurrentMap where stale entries are removed as a side effect of interacting
with this map.This class is internal and is hence not for public use.
A class that can determine the weight of a value.
A common set of
Weigher and EntryWeigher implementations.