Class MeterSelector.Builder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
-
- Enclosing class:
- MeterSelector
public abstract static class MeterSelector.Builder extends Object
Builder forInstrumentSelectorinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MeterSelectorbuild()Returns an InstrumentSelector instance with the content of this builder.MeterSelector.BuildersetName(String name)Sets a specifier for selecting Instruments by name.abstract MeterSelector.BuildersetNameFilter(Predicate<String> filter)Sets thePredicatefor matching name.MeterSelector.BuildersetNamePattern(Pattern pattern)Sets thePatternfor matching name.MeterSelector.BuildersetSchemaUrl(String url)Sets the schema url to match.MeterSelector.BuildersetSchemaUrlPattern(Pattern pattern)Sets thePatternfor matching schema urls.MeterSelector.BuildersetVersion(String version)Sets a specifier for selecting Meters by version.abstract MeterSelector.BuildersetVersionFilter(Predicate<String> filter)Sets thePredicatefor matching versions.MeterSelector.BuildersetVersionPattern(Pattern pattern)Sets thePatternfor matching versions.
-
-
-
Method Detail
-
setNameFilter
public abstract MeterSelector.Builder setNameFilter(Predicate<String> filter)
Sets thePredicatefor matching name.Note: The last provided of
setNameFilter(java.util.function.Predicate<java.lang.String>),setNamePattern(java.util.regex.Pattern)andsetName(java.lang.String)is used.
-
setNamePattern
public final MeterSelector.Builder setNamePattern(Pattern pattern)
Sets thePatternfor matching name.Note: The last provided of
setNameFilter(java.util.function.Predicate<java.lang.String>),setNamePattern(java.util.regex.Pattern)andsetName(java.lang.String)is used.
-
setName
public final MeterSelector.Builder setName(String name)
Sets a specifier for selecting Instruments by name.Note: The last provided of
setNameFilter(java.util.function.Predicate<java.lang.String>),setNamePattern(java.util.regex.Pattern)andsetName(java.lang.String)is used.
-
setVersionFilter
public abstract MeterSelector.Builder setVersionFilter(Predicate<String> filter)
Sets thePredicatefor matching versions.Note: The last provided of
setVersionFilter(java.util.function.Predicate<java.lang.String>),setVersionPattern(java.util.regex.Pattern)andsetVersion(java.lang.String)is used.
-
setVersionPattern
public final MeterSelector.Builder setVersionPattern(Pattern pattern)
Sets thePatternfor matching versions.Note: The last provided of
setVersionFilter(java.util.function.Predicate<java.lang.String>),setVersionPattern(java.util.regex.Pattern)andsetVersion(java.lang.String)is used.
-
setVersion
public final MeterSelector.Builder setVersion(String version)
Sets a specifier for selecting Meters by version.Note: The last provided of
setVersionFilter(java.util.function.Predicate<java.lang.String>),setVersionPattern(java.util.regex.Pattern)andsetVersion(java.lang.String)is used.
-
setSchemaUrlPattern
public final MeterSelector.Builder setSchemaUrlPattern(Pattern pattern)
Sets thePatternfor matching schema urls.Note: The last provided of
setSchemaUrlFilter(java.util.function.Predicate<java.lang.String>),setSchemaUrlPattern(java.util.regex.Pattern)andsetSchemaUrl(java.lang.String)is used.
-
setSchemaUrl
public final MeterSelector.Builder setSchemaUrl(String url)
Sets the schema url to match.Note: The last provided of
setSchemaUrlFilter(java.util.function.Predicate<java.lang.String>),setSchemaUrlPattern(java.util.regex.Pattern)andsetSchemaUrl(java.lang.String)is used.
-
build
public abstract MeterSelector build()
Returns an InstrumentSelector instance with the content of this builder.
-
-