Index

A B C E F G I M N O R S 
All Classes and Interfaces|All Packages

A

AlwaysRecordSampler - Class in io.opentelemetry.contrib.awsxray
This sampler will return the sampling result of the provided AlwaysRecordSampler.rootSampler, unless the sampling result contains the sampling decision SamplingDecision.DROP, in which case, a new sampling result will be returned that is functionally equivalent to the original, except that it contains the sampling decision SamplingDecision.RECORD_ONLY.
AttributePropagatingSpanProcessor - Class in io.opentelemetry.contrib.awsxray
AttributePropagatingSpanProcessor handles the propagation of attributes from parent spans to child spans, specified in AttributePropagatingSpanProcessor.attributesKeysToPropagate.
AttributePropagatingSpanProcessorBuilder - Class in io.opentelemetry.contrib.awsxray
AttributePropagatingSpanProcessorBuilder is used to construct a AttributePropagatingSpanProcessor.
AwsMetricAttributesSpanExporter - Class in io.opentelemetry.contrib.awsxray
This exporter will update a span with metric attributes before exporting.
AwsMetricAttributesSpanExporterBuilder - Class in io.opentelemetry.contrib.awsxray
 
AwsSpanMetricsProcessor - Class in io.opentelemetry.contrib.awsxray
This processor will generate metrics based on span data.
AwsSpanMetricsProcessorBuilder - Class in io.opentelemetry.contrib.awsxray
AwsXrayIdGenerator - Class in io.opentelemetry.contrib.awsxray
Generates tracing ids compatible with the AWS X-Ray tracing service.
AwsXrayRemoteSampler - Class in io.opentelemetry.contrib.awsxray
Remote sampler that gets sampling configuration from AWS X-Ray.
AwsXrayRemoteSamplerBuilder - Class in io.opentelemetry.contrib.awsxray
A builder for AwsXrayRemoteSampler.
AwsXrayRemoteSamplerProvider - Class in io.opentelemetry.contrib.awsxray
 
AwsXrayRemoteSamplerProvider() - Constructor for class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider
 
AwsXrayRemoteSamplerProvider.ResourceHolder - Class in io.opentelemetry.contrib.awsxray
Deprecated.

B

build() - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder
 
build() - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder
 
build() - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder
 
build() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Returns a AwsXrayRemoteSampler with the configuration of this builder.

C

close() - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter
 
close() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler
 
create() - Static method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder
 
create(AttributeKey<String>, List<AttributeKey<String>>) - Static method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor
 
create(MeterProvider, Resource) - Static method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder
 
create(SpanExporter, Resource) - Static method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder
 
create(Sampler) - Static method in class io.opentelemetry.contrib.awsxray.AlwaysRecordSampler
 
createSampler(ConfigProperties) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider
 
customize(AutoConfigurationCustomizer) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider.ResourceHolder
Deprecated.
customize(AutoConfigurationCustomizer) - Method in class io.opentelemetry.contrib.awsxray.ResourceHolder
 

E

export(Collection<SpanData>) - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter
 

F

flush() - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter
 

G

generateMetricAttributesFromSpan(SpanData, Resource) - Method in interface io.opentelemetry.contrib.awsxray.MetricAttributeGenerator
Given a span and associated resource, produce meaningful metric attributes for metrics produced from the span.
generateSpanId() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator
 
generateTraceId() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator
 
getDescription() - Method in class io.opentelemetry.contrib.awsxray.AlwaysRecordSampler
 
getDescription() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler
 
getInstance() - Static method in class io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator
Returns a singleton instance of AwsXrayIdGenerator.
getName() - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider
 
getResource() - Static method in class io.opentelemetry.contrib.awsxray.ResourceHolder
Returns held resource, unless resource is null, in which case Resource.getDefault() is returned.

I

io.opentelemetry.contrib.awsxray - package io.opentelemetry.contrib.awsxray
Provides implementations of SDK interfaces for AWS X-Ray users.
isEndRequired() - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor
 
isEndRequired() - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor
 
isStartRequired() - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor
 
isStartRequired() - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor
 

M

MetricAttributeGenerator - Interface in io.opentelemetry.contrib.awsxray
Metric attribute generator defines an interface for classes that can generate specific attributes to be used by an AwsSpanMetricsProcessor to produce metrics and by AwsMetricAttributesSpanExporter to wrap the original span.

N

newBuilder(Resource) - Static method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler
Returns a AwsXrayRemoteSamplerBuilder with the given Resource.

O

onEnd(ReadableSpan) - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor
 
onEnd(ReadableSpan) - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor
 
onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessor
 
onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessor
 

R

ResourceHolder - Class in io.opentelemetry.contrib.awsxray
Currently the only way to read the Resource from autoconfiguration.
ResourceHolder() - Constructor for class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerProvider.ResourceHolder
Deprecated.
 
ResourceHolder() - Constructor for class io.opentelemetry.contrib.awsxray.ResourceHolder
 

S

setAttributesKeysToPropagate(List<AttributeKey<String>>) - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder
 
setClock(Clock) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Sets the Clock used for time measurements for sampling, such as rate limiting or quota expiry.
setEndpoint(String) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Sets the endpoint for the TCP proxy to connect to.
setGenerator(MetricAttributeGenerator) - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporterBuilder
Sets the generator used to generate attributes used spancs exported by the exporter.
setGenerator(MetricAttributeGenerator) - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder
Sets the generator used to generate attributes used in metrics produced by span metrics processor.
setInitialSampler(Sampler) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Sets the initial sampler that is used before sampling configuration is obtained.
setPollingInterval(long, TimeUnit) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Sets the polling interval for configuration updates.
setPollingInterval(Duration) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSamplerBuilder
Sets the polling interval for configuration updates.
setScopeName(String) - Method in class io.opentelemetry.contrib.awsxray.AwsSpanMetricsProcessorBuilder
Sets the scope name used in the creation of metrics by the span metrics processor.
setSpanNamePropagationKey(AttributeKey<String>) - Method in class io.opentelemetry.contrib.awsxray.AttributePropagatingSpanProcessorBuilder
 
shouldSample(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in class io.opentelemetry.contrib.awsxray.AlwaysRecordSampler
 
shouldSample(Context, String, String, SpanKind, Attributes, List<LinkData>) - Method in class io.opentelemetry.contrib.awsxray.AwsXrayRemoteSampler
 
shutdown() - Method in class io.opentelemetry.contrib.awsxray.AwsMetricAttributesSpanExporter
 
A B C E F G I M N O R S 
All Classes and Interfaces|All Packages