Uses of Interface
io.opentelemetry.sdk.common.Clock
Packages that use Clock
Package
Description
Common utilities used by all SDK components.
Interfaces and implementations that are internal to OpenTelemetry.
The OpenTelemetry SDK implementation of logging.
The SDK implementation of metrics.
Metric exemplar extension points.
The OpenTelemetry SDK implementation of tracing.
-
Uses of Clock in io.opentelemetry.sdk.common
Classes in io.opentelemetry.sdk.common that implement ClockModifier and TypeClassDescription(package private) final class
Methods in io.opentelemetry.sdk.common that return ClockModifier and TypeMethodDescriptionstatic Clock
Clock.getDefault()
Returns a defaultClock
which reads from system time.(package private) static Clock
SystemClock.getInstance()
Returns aSystemClock
. -
Uses of Clock in io.opentelemetry.sdk.internal
Fields in io.opentelemetry.sdk.internal declared as ClockConstructors in io.opentelemetry.sdk.internal with parameters of type ClockModifierConstructorDescriptionRateLimiter
(double creditsPerSecond, double maxBalance, Clock clock) Create a new RateLimiter with the provided parameters.(package private)
ThrottlingLogger
(Logger delegate, Clock clock) -
Uses of Clock in io.opentelemetry.sdk.logs
Fields in io.opentelemetry.sdk.logs declared as ClockModifier and TypeFieldDescriptionprivate final Clock
LoggerSharedState.clock
private Clock
SdkLoggerProviderBuilder.clock
Methods in io.opentelemetry.sdk.logs that return ClockMethods in io.opentelemetry.sdk.logs with parameters of type ClockConstructors in io.opentelemetry.sdk.logs with parameters of type ClockModifierConstructorDescription(package private)
LoggerSharedState
(Resource resource, Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock) (package private)
SdkLoggerProvider
(Resource resource, Supplier<LogLimits> logLimitsSupplier, List<LogRecordProcessor> processors, Clock clock, ScopeConfigurator<LoggerConfig> loggerConfigurator) -
Uses of Clock in io.opentelemetry.sdk.logs.internal
Fields in io.opentelemetry.sdk.logs.internal declared as ClockModifier and TypeFieldDescriptionprivate final Clock
SdkEventBuilder.clock
private final Clock
SdkEventLoggerProvider.clock
private final Clock
SdkEventLoggerProvider.SdkEventLogger.clock
private final Clock
SdkEventLoggerProvider.SdkEventLoggerBuilder.clock
Methods in io.opentelemetry.sdk.logs.internal with parameters of type ClockModifier and TypeMethodDescriptionstatic SdkEventLoggerProvider
SdkEventLoggerProvider.create
(LoggerProvider delegateLoggerProvider, Clock clock) Create aSdkEventLoggerProvider
which delegates to thedelegateLoggerProvider
.Constructors in io.opentelemetry.sdk.logs.internal with parameters of type ClockModifierConstructorDescription(package private)
SdkEventBuilder
(Clock clock, LogRecordBuilder logRecordBuilder, String eventName) private
SdkEventLogger
(Clock clock, Logger delegateLogger) private
SdkEventLoggerBuilder
(Clock clock, LoggerBuilder delegateLoggerBuilder) private
SdkEventLoggerProvider
(LoggerProvider delegateLoggerProvider, Clock clock) -
Uses of Clock in io.opentelemetry.sdk.metrics
Fields in io.opentelemetry.sdk.metrics declared as ClockMethods in io.opentelemetry.sdk.metrics with parameters of type ClockConstructors in io.opentelemetry.sdk.metrics with parameters of type ClockModifierConstructorDescription(package private)
SdkMeterProvider
(List<RegisteredView> registeredViews, IdentityHashMap<MetricReader, CardinalityLimitSelector> metricReaders, List<MetricProducer> metricProducers, Clock clock, Resource resource, ExemplarFilter exemplarFilter, ScopeConfigurator<MeterConfig> meterConfigurator) -
Uses of Clock in io.opentelemetry.sdk.metrics.internal.exemplar
Fields in io.opentelemetry.sdk.metrics.internal.exemplar declared as ClockMethods in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ClockModifier and TypeMethodDescription(package private) static RandomFixedSizeExemplarReservoir
<DoubleExemplarData> RandomFixedSizeExemplarReservoir.createDouble
(Clock clock, int size, Supplier<Random> randomSupplier) (package private) static RandomFixedSizeExemplarReservoir
<LongExemplarData> RandomFixedSizeExemplarReservoir.createLong
(Clock clock, int size, Supplier<Random> randomSupplier) static ExemplarReservoir
<DoubleExemplarData> ExemplarReservoir.doubleFixedSizeReservoir
(Clock clock, int size, Supplier<Random> randomSupplier) A double reservoir with fixed size that stores the given number of exemplars.static ExemplarReservoir
<DoubleExemplarData> ExemplarReservoir.histogramBucketReservoir
(Clock clock, List<Double> boundaries) A Reservoir sampler that preserves the latest seen measurement per-histogram bucket.static ExemplarReservoir
<LongExemplarData> ExemplarReservoir.longFixedSizeReservoir
(Clock clock, int size, Supplier<Random> randomSupplier) A long reservoir with fixed size that stores the given number of exemplars.Constructors in io.opentelemetry.sdk.metrics.internal.exemplar with parameters of type ClockModifierConstructorDescription(package private)
FixedSizeExemplarReservoir
(Clock clock, int size, ReservoirCellSelector reservoirCellSelector, BiFunction<ReservoirCell, Attributes, T> mapAndResetCell) Instantiates an exemplar reservoir of fixed size.(package private)
HistogramExemplarReservoir
(Clock clock, List<Double> boundaries) private
RandomFixedSizeExemplarReservoir
(Clock clock, int size, Supplier<Random> randomSupplier, BiFunction<ReservoirCell, Attributes, T> mapAndResetCell) (package private)
ReservoirCell
(Clock clock) -
Uses of Clock in io.opentelemetry.sdk.metrics.internal.state
Fields in io.opentelemetry.sdk.metrics.internal.state declared as ClockMethods in io.opentelemetry.sdk.metrics.internal.state that return ClockModifier and TypeMethodDescriptionAutoValue_MeterProviderSharedState.getClock()
abstract Clock
MeterProviderSharedState.getClock()
Returns theClock
used for measurements.Methods in io.opentelemetry.sdk.metrics.internal.state with parameters of type ClockModifier and TypeMethodDescriptionstatic MeterProviderSharedState
MeterProviderSharedState.create
(Clock clock, Resource resource, ExemplarFilter exemplarFilter, long startEpochNanos) Constructors in io.opentelemetry.sdk.metrics.internal.state with parameters of type ClockModifierConstructorDescription(package private)
AutoValue_MeterProviderSharedState
(Clock clock, Resource resource, long startEpochNanos, ExemplarFilter exemplarFilter) -
Uses of Clock in io.opentelemetry.sdk.trace
Fields in io.opentelemetry.sdk.trace declared as ClockModifier and TypeFieldDescriptionprivate final Clock
AnchoredClock.clock
private Clock
SdkTracerProviderBuilder.clock
private final Clock
TracerSharedState.clock
Methods in io.opentelemetry.sdk.trace that return ClockMethods in io.opentelemetry.sdk.trace with parameters of type ClockModifier and TypeMethodDescriptionstatic AnchoredClock
Returns aAnchoredClock
.Assign aClock
.(package private) static SdkSpan
SdkSpan.startSpan
(SpanContext context, String name, InstrumentationScopeInfo instrumentationScopeInfo, SpanKind kind, Span parentSpan, Context parentContext, SpanLimits spanLimits, SpanProcessor spanProcessor, Clock tracerClock, Resource resource, AttributesMap attributes, List<LinkData> links, int totalRecordedLinks, long userStartEpochNanos) Creates and starts a span with the given configuration.Constructors in io.opentelemetry.sdk.trace with parameters of type ClockModifierConstructorDescriptionprivate
AnchoredClock
(Clock clock, long epochNanos, long nanoTime) (package private)
SdkTracerProvider
(Clock clock, IdGenerator idsGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors, ScopeConfigurator<TracerConfig> tracerConfigurator) (package private)
TracerSharedState
(Clock clock, IdGenerator idGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors)