Skip navigation links
A B C D G I M N O R S T V 

A

AbstractMetricsReporter - Class in io.opentracing.contrib.metrics
This class provides an abstract base class for the MetricsReporter interface.
AbstractMetricsReporter(List<MetricLabel>) - Constructor for class io.opentracing.contrib.metrics.AbstractMetricsReporter
 

B

BaggageMetricLabel - Class in io.opentracing.contrib.metrics.label
This implementation attempts to obtain the metric label value from the span's baggage.
BaggageMetricLabel(String, Object) - Constructor for class io.opentracing.contrib.metrics.label.BaggageMetricLabel
 

C

ConstMetricLabel - Class in io.opentracing.contrib.metrics.label
This implementation returns a constant value for the metric label.
ConstMetricLabel(String, Object) - Constructor for class io.opentracing.contrib.metrics.label.ConstMetricLabel
 

D

decorate(Tracer, MetricsReporter) - Static method in class io.opentracing.contrib.metrics.Metrics
This method decorates a supplied tracer with the ability to report span based metrics to the supplied MetricsReporter.
decorate(Tracer, Set<MetricsReporter>) - Static method in class io.opentracing.contrib.metrics.Metrics
This method decorates a supplied tracer with the ability to report span based metrics to the supplied set of MetricsReporter.
defaultValue() - Method in class io.opentracing.contrib.metrics.label.BaggageMetricLabel
 
defaultValue() - Method in class io.opentracing.contrib.metrics.label.ConstMetricLabel
 
defaultValue() - Method in class io.opentracing.contrib.metrics.label.OperationMetricLabel
 
defaultValue() - Method in class io.opentracing.contrib.metrics.label.TagMetricLabel
 
defaultValue() - Method in interface io.opentracing.contrib.metrics.MetricLabel
This method returns a default value for the specified label, if one is defined, otherwise null.

G

getLabelValues(SpanData) - Method in class io.opentracing.contrib.metrics.AbstractMetricsReporter
This method derives the values for the labels associated with the metrics reporter.

I

io.opentracing.contrib.metrics - package io.opentracing.contrib.metrics
 
io.opentracing.contrib.metrics.label - package io.opentracing.contrib.metrics.label
 

M

MetricLabel - Interface in io.opentracing.contrib.metrics
This interface represents a label associated with a reported metric type.
metricLabels - Variable in class io.opentracing.contrib.metrics.AbstractMetricsReporter
 
Metrics - Class in io.opentracing.contrib.metrics
This is the main entry point into the metrics capability, enabling a Tracer instance to be decorated with the metrics reporting functionality.
Metrics() - Constructor for class io.opentracing.contrib.metrics.Metrics
 
MetricsObserver - Class in io.opentracing.contrib.metrics
This class implements the TracerObserver API to observer when spans finish, to enable their metrics to be reported.
MetricsObserver(MetricsReporter) - Constructor for class io.opentracing.contrib.metrics.MetricsObserver
 
MetricsObserver(Set<MetricsReporter>) - Constructor for class io.opentracing.contrib.metrics.MetricsObserver
 
MetricsReporter - Interface in io.opentracing.contrib.metrics
This interface is used to notify when metrics associated with a finished span can be reported.

N

name() - Method in class io.opentracing.contrib.metrics.label.BaggageMetricLabel
 
name() - Method in class io.opentracing.contrib.metrics.label.ConstMetricLabel
 
name() - Method in class io.opentracing.contrib.metrics.label.OperationMetricLabel
 
name() - Method in class io.opentracing.contrib.metrics.label.TagMetricLabel
 
name() - Method in interface io.opentracing.contrib.metrics.MetricLabel
This method returns the name of the metric label.

O

onStart(SpanData) - Method in class io.opentracing.contrib.metrics.MetricsObserver
 
OperationMetricLabel - Class in io.opentracing.contrib.metrics.label
This implementation obtains the metric label value from the span's operation.
OperationMetricLabel() - Constructor for class io.opentracing.contrib.metrics.label.OperationMetricLabel
 

R

reportSpan(SpanData) - Method in interface io.opentracing.contrib.metrics.MetricsReporter
This method reports metrics based on the details associated with the supplied SpanData.

S

STANDARD_SPAN_LABELS - Static variable in class io.opentracing.contrib.metrics.AbstractMetricsReporter
 

T

TagMetricLabel - Class in io.opentracing.contrib.metrics.label
This implementation attempts to obtain the metric label value from the span's tags.
TagMetricLabel(String, Object) - Constructor for class io.opentracing.contrib.metrics.label.TagMetricLabel
 

V

value(SpanData) - Method in class io.opentracing.contrib.metrics.label.BaggageMetricLabel
 
value(SpanData) - Method in class io.opentracing.contrib.metrics.label.ConstMetricLabel
 
value(SpanData) - Method in class io.opentracing.contrib.metrics.label.OperationMetricLabel
 
value(SpanData) - Method in class io.opentracing.contrib.metrics.label.TagMetricLabel
 
value(SpanData) - Method in interface io.opentracing.contrib.metrics.MetricLabel
This method returns a metric label value.
A B C D G I M N O R S T V 
Skip navigation links

Copyright © 2017–2018 OpenTracing. All rights reserved.