Class InstrumentSelector
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
@Immutable public abstract class InstrumentSelector extends Object
Provides means for selecting one or more instruments. Used for configuring aggregations for the specified instruments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstrumentSelector.BuilderBuilder forInstrumentSelectorinstances.
-
Constructor Summary
Constructors Constructor Description InstrumentSelector()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static InstrumentSelector.Builderbuilder()Returns a newInstrumentSelector.BuilderforInstrumentSelector.abstract Predicate<String>getInstrumentNameFilter()Returns thePredicatefor filtering instruments by name.abstract InstrumentTypegetInstrumentType()ReturnsInstrumentTypethat should be selected.abstract MeterSelectorgetMeterSelector()Returns the selections criteria forMeters.
-
-
-
Method Detail
-
builder
public static InstrumentSelector.Builder builder()
Returns a newInstrumentSelector.BuilderforInstrumentSelector.- Returns:
- a new
InstrumentSelector.BuilderforInstrumentSelector.
-
getInstrumentType
public abstract InstrumentType getInstrumentType()
ReturnsInstrumentTypethat should be selected. If null, then this specifier will not be used.
-
getInstrumentNameFilter
public abstract Predicate<String> getInstrumentNameFilter()
Returns thePredicatefor filtering instruments by name. Matches everything by default.
-
getMeterSelector
public abstract MeterSelector getMeterSelector()
Returns the selections criteria forMeters.
-
-