Uses of Class
io.opentelemetry.sdk.metrics.internal.descriptor.InstrumentDescriptor
Packages that use InstrumentDescriptor
Package
Description
The SDK implementation of metrics.
Metric aggregators.
View related internal classes.
-
Uses of InstrumentDescriptor in io.opentelemetry.sdk.metrics
Fields in io.opentelemetry.sdk.metrics declared as InstrumentDescriptorModifier and TypeFieldDescriptionprivate final InstrumentDescriptor
AbstractInstrument.descriptor
Methods in io.opentelemetry.sdk.metrics that return InstrumentDescriptorModifier and TypeMethodDescription(package private) final InstrumentDescriptor
AbstractInstrument.getDescriptor()
private InstrumentDescriptor
InstrumentBuilder.newDescriptor()
Methods in io.opentelemetry.sdk.metrics with parameters of type InstrumentDescriptorModifier and TypeMethodDescriptionInstrumentBuilder.SynchronousInstrumentConstructor.createInstrument
(InstrumentDescriptor instrumentDescriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) (package private) SdkObservableMeasurement
SdkMeter.registerObservableMeasurement
(InstrumentDescriptor instrumentDescriptor) Register new asynchronous storage associated with a given instrument.(package private) WriteableMetricStorage
SdkMeter.registerSynchronousMetricStorage
(InstrumentDescriptor instrument) Registers new synchronous storage associated with a given instrument.Constructors in io.opentelemetry.sdk.metrics with parameters of type InstrumentDescriptorModifierConstructorDescription(package private)
AbstractInstrument
(InstrumentDescriptor descriptor) private
SdkDoubleCounter
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkDoubleGauge
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkDoubleHistogram
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkDoubleUpDownCounter
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkLongCounter
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkLongGauge
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkLongHistogram
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) private
SdkLongUpDownCounter
(InstrumentDescriptor descriptor, SdkMeter sdkMeter, WriteableMetricStorage storage) -
Uses of InstrumentDescriptor in io.opentelemetry.sdk.metrics.internal.aggregator
Methods in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type InstrumentDescriptorModifier and TypeMethodDescription<T extends PointData,
U extends ExemplarData>
Aggregator<T, U> AggregatorFactory.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) Returns a newAggregator
.boolean
AggregatorFactory.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) Determine if theAggregator
produced byAggregatorFactory.createAggregator(InstrumentDescriptor, ExemplarFilter, MemoryMode)
is compatible with theinstrumentDescriptor
.private static boolean
AbstractSumAggregator.isMonotonicInstrument
(InstrumentDescriptor descriptor) Returns true if the instrument does not allow negative measurements.Constructors in io.opentelemetry.sdk.metrics.internal.aggregator with parameters of type InstrumentDescriptorModifierConstructorDescription(package private)
AbstractSumAggregator
(InstrumentDescriptor instrumentDescriptor) DoubleSumAggregator
(InstrumentDescriptor instrumentDescriptor, Supplier<ExemplarReservoir<DoubleExemplarData>> reservoirSupplier, MemoryMode memoryMode) Constructs a sum aggregator.LongSumAggregator
(InstrumentDescriptor instrumentDescriptor, Supplier<ExemplarReservoir<LongExemplarData>> reservoirSupplier, MemoryMode memoryMode) -
Uses of InstrumentDescriptor in io.opentelemetry.sdk.metrics.internal.descriptor
Subclasses of InstrumentDescriptor in io.opentelemetry.sdk.metrics.internal.descriptorFields in io.opentelemetry.sdk.metrics.internal.descriptor declared as InstrumentDescriptorModifier and TypeFieldDescriptionprivate final InstrumentDescriptor
AutoValue_MetricDescriptor.sourceInstrument
Methods in io.opentelemetry.sdk.metrics.internal.descriptor that return InstrumentDescriptorModifier and TypeMethodDescriptionstatic InstrumentDescriptor
InstrumentDescriptor.create
(String name, String description, String unit, InstrumentType type, InstrumentValueType valueType, Advice advice) AutoValue_MetricDescriptor.getSourceInstrument()
abstract InstrumentDescriptor
MetricDescriptor.getSourceInstrument()
The instrument which lead to the creation of this metric.Methods in io.opentelemetry.sdk.metrics.internal.descriptor with parameters of type InstrumentDescriptorModifier and TypeMethodDescriptionstatic MetricDescriptor
MetricDescriptor.create
(View view, SourceInfo viewSourceInfo, InstrumentDescriptor instrument) Constructs a metric descriptor for a given View + instrument.Constructors in io.opentelemetry.sdk.metrics.internal.descriptor with parameters of type InstrumentDescriptorModifierConstructorDescription(package private)
AutoValue_MetricDescriptor
(String name, String description, View view, InstrumentDescriptor sourceInstrument) -
Uses of InstrumentDescriptor in io.opentelemetry.sdk.metrics.internal.state
Fields in io.opentelemetry.sdk.metrics.internal.state declared as InstrumentDescriptorModifier and TypeFieldDescriptionprivate final InstrumentDescriptor
SdkObservableMeasurement.instrumentDescriptor
Fields in io.opentelemetry.sdk.metrics.internal.state with type parameters of type InstrumentDescriptorModifier and TypeFieldDescriptionprivate final List
<InstrumentDescriptor> CallbackRegistration.instrumentDescriptors
Methods in io.opentelemetry.sdk.metrics.internal.state that return InstrumentDescriptorModifier and TypeMethodDescription(package private) InstrumentDescriptor
SdkObservableMeasurement.getInstrumentDescriptor()
Methods in io.opentelemetry.sdk.metrics.internal.state with parameters of type InstrumentDescriptorModifier and TypeMethodDescriptionstatic <T extends PointData,
U extends ExemplarData>
AsynchronousMetricStorage<T, U> AsynchronousMetricStorage.create
(RegisteredReader registeredReader, RegisteredView registeredView, InstrumentDescriptor instrumentDescriptor) Create an asynchronous storage instance for theView
andInstrumentDescriptor
.static SdkObservableMeasurement
SdkObservableMeasurement.create
(InstrumentationScopeInfo instrumentationScopeInfo, InstrumentDescriptor instrumentDescriptor, List<AsynchronousMetricStorage<?, ?>> storages) Create aSdkObservableMeasurement
.static <T extends PointData,
U extends ExemplarData>
SynchronousMetricStorageSynchronousMetricStorage.create
(RegisteredReader registeredReader, RegisteredView registeredView, InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter) Constructs metric storage for a given synchronous instrument and view.Constructors in io.opentelemetry.sdk.metrics.internal.state with parameters of type InstrumentDescriptorModifierConstructorDescriptionprivate
SdkObservableMeasurement
(InstrumentationScopeInfo instrumentationScopeInfo, InstrumentDescriptor instrumentDescriptor, List<AsynchronousMetricStorage<?, ?>> storages) -
Uses of InstrumentDescriptor in io.opentelemetry.sdk.metrics.internal.view
Methods in io.opentelemetry.sdk.metrics.internal.view with parameters of type InstrumentDescriptorModifier and TypeMethodDescription<T extends PointData,
U extends ExemplarData>
Aggregator<T, U> Base2ExponentialHistogramAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) <T extends PointData,
U extends ExemplarData>
Aggregator<T, U> DefaultAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) <T extends PointData,
U extends ExemplarData>
Aggregator<T, U> DropAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) <T extends PointData,
U extends ExemplarData>
Aggregator<T, U> ExplicitBucketHistogramAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) <T extends PointData,
U extends ExemplarData>
Aggregator<T, U> LastValueAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) <T extends PointData,
U extends ExemplarData>
Aggregator<T, U> SumAggregation.createAggregator
(InstrumentDescriptor instrumentDescriptor, ExemplarFilter exemplarFilter, MemoryMode memoryMode) ViewRegistry.findViews
(InstrumentDescriptor descriptor, InstrumentationScopeInfo meterScope) Returns the metricView
for a given instrument.boolean
Base2ExponentialHistogramAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) boolean
DefaultAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) boolean
DropAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) boolean
ExplicitBucketHistogramAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) boolean
LastValueAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) boolean
SumAggregation.isCompatibleWithInstrument
(InstrumentDescriptor instrumentDescriptor) private static boolean
ViewRegistry.matchesSelector
(InstrumentSelector selector, InstrumentDescriptor descriptor, InstrumentationScopeInfo meterScope) private static Aggregation
DefaultAggregation.resolve
(InstrumentDescriptor instrument, boolean withAdvice)