@ParametersAreNonnullByDefault
Package io.opentelemetry.api.internal
Interfaces and implementations that are internal to OpenTelemetry.
All the content under this package and its subpackages are considered not part of the public API, and must not be used by users of the OpenTelemetry library.
-
Class Summary Class Description ApiUsageLogger Helper for API misuse logging.AutoValue_ImmutableSpanContext ConfigUtil Configuration utilities.ImmutableKeyValuePairs<K,V> An immutable set of key-value pairs.ImmutableSpanContext This class is internal and is hence not for public use.IncubatingUtil Incubating utilities.InstrumentationUtil This class is internal and is hence not for public use.InternalAttributeKeyImpl<T> Default AttributeKey implementation which preencodes to UTF8 for OTLP export.OtelEncodingUtils This class is internal and is hence not for public use.PercentEscaper Note: This class is based on code from guava.ReadOnlyArrayMap<K,V> A read-only view of an array of key-value pairs.StringUtils Utilities for working with strings.TemporaryBuffers ThreadLocal
buffers for use when creating new derived objects such asString
s.Utils General internal utility methods. -
Annotation Types Summary Annotation Type Description Contract Specifies some aspects of the method behavior depending on the arguments.GuardedBy 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 explicitLock
.