Package io.opentelemetry.sdk.internal
@ParametersAreNonnullByDefault
package io.opentelemetry.sdk.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.
-
ClassDescription
RandomSupplier
instance that doesn't useThreadLocalRandom
, which is broken on most versions of Android (it uses the same seed everytime it starts up).A map with a fixed capacity that drops attributes when the map gets full, and which truncates string and array string attribute values to theAttributesMap.lengthLimit
.This class is internal and is hence not for public use.Component (tracer, meter, etc) registry class for all the provider classes (TracerProvider, MeterProvider, etc.).AThreadFactory
that delegates toExecutors.defaultThreadFactory()
and marks all threads as daemon.A resizable list for storing primitive `long` values.Utilities for glob pattern matching.This class is internal and is hence not for public use.Contains APIs that are implemented differently based on the version of Java being run.A list of longs backed by, and exposing, an array of primitives.Provides random number generater constructor utilities.This class was taken from Jaeger java client.AScopeConfigurator
computes configuration for a givenInstrumentationScopeInfo
.Builder forScopeConfigurator
.Will limit the number of log messages emitted, so as not to spam when problems are happening.This class is internal and is hence not for public use.