Index
All Classes and Interfaces|All Packages
A
- add(SamplingPredicate, ComposableSampler) - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableRuleBasedSamplerBuilder
-
Adds a rule to use the given
ComposableSamplerif theSamplingPredicatematches. - addLogRecordExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- addLogRecordExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer
-
Add customizer for
LogRecordExporterinstances created from declarative configuration. - addMetricExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- addMetricExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer
-
Add customizer for
MetricExporterinstances created from declarative configuration. - addModelCustomizer(Function<OpenTelemetryConfigurationModel, OpenTelemetryConfigurationModel>) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- addModelCustomizer(Function<OpenTelemetryConfigurationModel, OpenTelemetryConfigurationModel>) - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer
-
Method invoked when configuring the SDK to allow further customization of the declarative configuration.
- addSpanExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- addSpanExporterCustomizer(Class<T>, BiFunction<T, DeclarativeConfigProperties, T>) - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer
-
Add customizer for
SpanExporterinstances created from declarative configuration. - alwaysOff() - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableSamplerthat does not sample any span. - alwaysOn() - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableSamplerthat samples all spans. - AlwaysRecordSampler - Class in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
This sampler will return the sampling result of the provided
AlwaysRecordSampler.rootSampler, unless the sampling result contains the sampling decisionSamplingDecision.DROP, in which case, a new sampling result will be returned that is functionally equivalent to the original, except that it contains the sampling decisionSamplingDecision.RECORD_ONLY. - annotating(ComposableSampler, Attributes) - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableSamplerthat adds the givenAttributesto all sampled spans. - apply(Context, ReadWriteSpan) - Method in interface io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor.OnStart
- apply(ReadableSpan) - Method in interface io.opentelemetry.sdk.extension.incubator.trace.OnEndSpanProcessor.OnEnd
B
- build() - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableRuleBasedSamplerBuilder
-
Returns a
ComposableSamplerwith the rules in this builder.
C
- ComposableRuleBasedSamplerBuilder - Class in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
A builder for a composable rule-based sampler.
- ComposableSampler - Interface in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
A sampler that can be composed to make a final sampling decision.
- CompositeSampler - Class in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
A sampler that uses a
ComposableSamplerto make its sampling decisions while handlign tracestate. - create() - Static method in class io.opentelemetry.sdk.extension.incubator.trace.LeakDetectingSpanProcessor
-
Create a new
LeakDetectingSpanProcessorthat will report any un-ended spans that get garbage collected. - create(long, boolean, Attributes, Function<TraceState, TraceState>) - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingIntent
-
Returns a
SamplingIntentwith the given data. - create(DeclarativeConfigProperties) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.ServiceResourceDetector
- create(OpenTelemetryConfigurationModel) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Interpret the
configurationModelto createOpenTelemetrySdkinstance corresponding to the configuration. - create(OpenTelemetryConfigurationModel, ComponentLoader) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Interpret the
configurationModelto createOpenTelemetrySdkinstance corresponding to the configuration. - create(OnStartSpanProcessor.OnStart) - Static method in class io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor
- create(Sampler) - Static method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.AlwaysRecordSampler
- create(Map<String, Object>, ComponentLoader) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
-
Create a
YamlDeclarativeConfigPropertiesfrom thepropertiesmap. - createResource(ConfigProperties) - Method in class io.opentelemetry.sdk.extension.incubator.resources.ServiceInstanceIdResourceProvider
- createSampler(DeclarativeConfigProperties) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Create a
SamplerModelfrom thesamplerModelrepresenting the sampler config. - customize(AutoConfigurationCustomizer) - Method in class io.opentelemetry.sdk.extension.incubator.metric.viewconfig.ViewConfigCustomizer
-
Deprecated.
- customize(DeclarativeConfigurationCustomizer) - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizerProvider
-
Method invoked when configuring the SDK to allow further customization of the declarative configuration.
- customizeModel(OpenTelemetryConfigurationModel) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
-
Customize the configuration model.
D
- DeclarativeConfigResult - Class in io.opentelemetry.sdk.extension.incubator.fileconfig
- DeclarativeConfiguration - Class in io.opentelemetry.sdk.extension.incubator.fileconfig
-
Configure
OpenTelemetrySdkusing declarative configuration. - DeclarativeConfigurationBuilder - Class in io.opentelemetry.sdk.extension.incubator.fileconfig
-
Builder for the declarative configuration.
- DeclarativeConfigurationBuilder() - Constructor for class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationBuilder
- DeclarativeConfigurationCustomizer - Interface in io.opentelemetry.sdk.extension.incubator.fileconfig
-
A service provider interface (SPI) for customizing declarative configuration.
- DeclarativeConfigurationCustomizerProvider - Interface in io.opentelemetry.sdk.extension.incubator.fileconfig
-
A service provider interface (SPI) for customizing declarative configuration.
- DeclarativeConfigurationProvider - Interface in io.opentelemetry.sdk.extension.incubator.fileconfig
-
A service provider interface (SPI) for providing a declarative configuration model.
F
- For Implementers - Search tag in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
- Section
G
- getAttributes() - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingIntent
-
Returns any attributes to add to the span to record the sampling result.
- getBoolean(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getComponentLoader() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
-
Return the
ComponentLoader. - getConfigurationModel() - Method in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationProvider
-
Returns an OpenTelemetry configuration model to be used when configuring the SDK, or
nullif no configuration is provided by this provider. - getDescription() - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.AlwaysRecordSampler
- getDescription() - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a description of the sampler implementation.
- getDescription() - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.CompositeSampler
- getDouble(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getInt(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getLong(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getName() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.ServiceResourceDetector
- getPropertyKeys() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getResource() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigResult
- getSamplingIntent(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns the
SamplingIntentto use to make a sampling decision. - getScalarList(String, Class<T>) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getSdk() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigResult
- getString(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getStructured(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getStructuredList(String) - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- getThreshold() - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingIntent
-
Returns the sampling threshold value.
- getTraceStateUpdater() - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingIntent
-
Returns a function to apply to the tracestate of the span to possibly update it.
- getType() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.ServiceResourceDetector
I
- io.opentelemetry.sdk.extension.incubator.fileconfig - package io.opentelemetry.sdk.extension.incubator.fileconfig
- io.opentelemetry.sdk.extension.incubator.metric.viewconfig - package io.opentelemetry.sdk.extension.incubator.metric.viewconfig
- io.opentelemetry.sdk.extension.incubator.resources - package io.opentelemetry.sdk.extension.incubator.resources
- io.opentelemetry.sdk.extension.incubator.trace - package io.opentelemetry.sdk.extension.incubator.trace
- io.opentelemetry.sdk.extension.incubator.trace.samplers - package io.opentelemetry.sdk.extension.incubator.trace.samplers
- isEndRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.LeakDetectingSpanProcessor
- isEndRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnEndSpanProcessor
- isEndRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor
- isStartRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.LeakDetectingSpanProcessor
- isStartRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnEndSpanProcessor
- isStartRequired() - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor
- isThresholdReliable() - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingIntent
-
Returns whether the threshold can be reliably used for Span-to-Metrics estimation.
L
- LeakDetectingSpanProcessor - Class in io.opentelemetry.sdk.extension.incubator.trace
-
A
SpanProcessorwhich will detect spans that are never ended.
M
- matches(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.SamplingPredicate
-
Returns whether this
SamplingPredicatematches the given sampling arguments.
O
- onEnd(ReadableSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.LeakDetectingSpanProcessor
- onEnd(ReadableSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnEndSpanProcessor
- onEnd(ReadableSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor
- OnEndSpanProcessor - Class in io.opentelemetry.sdk.extension.incubator.trace
-
A SpanProcessor implementation that is only capable of processing spans when they end.
- OnEndSpanProcessor.OnEnd - Interface in io.opentelemetry.sdk.extension.incubator.trace
- onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.LeakDetectingSpanProcessor
- onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnEndSpanProcessor
- onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.sdk.extension.incubator.trace.OnStartSpanProcessor
- OnStartSpanProcessor - Class in io.opentelemetry.sdk.extension.incubator.trace
-
A SpanProcessor that only handles onStart().
- OnStartSpanProcessor.OnStart - Interface in io.opentelemetry.sdk.extension.incubator.trace
- order() - Method in class io.opentelemetry.sdk.extension.incubator.resources.ServiceInstanceIdResourceProvider
P
- parentThreshold(ComposableSampler) - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableSamplerthat respects the sampling decision of the parent span or falls back to the given sampler if it is a root span. - parse(InputStream) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Parse the
configurationYAML and return theOpenTelemetryConfigurationModel. - parseAndCreate(InputStream) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
- probability(double) - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableSamplerthat samples each span with a fixed ratio.
R
- registerViews(SdkMeterProviderBuilder, InputStream) - Static method in class io.opentelemetry.sdk.extension.incubator.metric.viewconfig.ViewConfig
-
Deprecated.Load the view configuration YAML from the
inputStreamand apply it to theSdkMeterProviderBuilder. - ruleBasedBuilder() - Static method in interface io.opentelemetry.sdk.extension.incubator.trace.samplers.ComposableSampler
-
Returns a
ComposableRuleBasedSamplerBuilderto create a composable rule-based sampler.
S
- SamplingIntent - Interface in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
Information to make a sampling decision.
- SamplingPredicate - Interface in io.opentelemetry.sdk.extension.incubator.trace.samplers
-
A predicate for a composable sampler, indicating whether a set of sampling arguments matches.
- SERVICE_INSTANCE_ID - Static variable in class io.opentelemetry.sdk.extension.incubator.resources.ServiceInstanceIdResourceProvider
- ServiceInstanceIdResourceProvider - Class in io.opentelemetry.sdk.extension.incubator.resources
-
does not implement
ResourceProvider, because it depends on all attributes discovered by the other providers. - ServiceInstanceIdResourceProvider() - Constructor for class io.opentelemetry.sdk.extension.incubator.resources.ServiceInstanceIdResourceProvider
- ServiceResourceDetector - Class in io.opentelemetry.sdk.extension.incubator.fileconfig
- ServiceResourceDetector() - Constructor for class io.opentelemetry.sdk.extension.incubator.fileconfig.ServiceResourceDetector
- shouldApply(ConfigProperties, Resource) - Method in class io.opentelemetry.sdk.extension.incubator.resources.ServiceInstanceIdResourceProvider
- shouldSample(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.AlwaysRecordSampler
- shouldSample(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.CompositeSampler
T
- toConfigProperties(InputStream) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Convert the
configurationYAML to a genericDeclarativeConfigProperties. - toConfigProperties(Object) - Static method in class io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration
-
Convert the
modelto a genericDeclarativeConfigProperties. - toString() - Method in class io.opentelemetry.sdk.extension.incubator.fileconfig.YamlDeclarativeConfigProperties
- toString() - Method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.CompositeSampler
V
- ViewConfig - Class in io.opentelemetry.sdk.extension.incubator.metric.viewconfig
-
Deprecated.
- ViewConfigCustomizer - Class in io.opentelemetry.sdk.extension.incubator.metric.viewconfig
-
Deprecated.this mechanism is superseded by declarative config, which is now stable (spec and schema at opentelemetry-configuration) and will be removed after the 1.62.0 release. Please uses
DeclarativeConfiguration.parseAndCreate(InputStream)instead. - ViewConfigCustomizer() - Constructor for class io.opentelemetry.sdk.extension.incubator.metric.viewconfig.ViewConfigCustomizer
-
Deprecated.
W
- wrap(ComposableSampler) - Static method in class io.opentelemetry.sdk.extension.incubator.trace.samplers.CompositeSampler
-
Returns a new composite
Samplerthat delegates to the givenComposableSampler.
Y
- YamlDeclarativeConfigProperties - Class in io.opentelemetry.sdk.extension.incubator.fileconfig
-
Implementation of
DeclarativeConfigPropertieswhich uses a file configuration model as a source.
All Classes and Interfaces|All Packages
DeclarativeConfiguration.parseAndCreate(InputStream)instead.