Package io.opentelemetry.sdk.metrics
Class SdkDoubleHistogram.SdkDoubleHistogramBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.SdkDoubleHistogram.SdkDoubleHistogramBuilder
-
- All Implemented Interfaces:
ExtendedDoubleHistogramBuilder
,DoubleHistogramBuilder
- Enclosing class:
- SdkDoubleHistogram
static final class SdkDoubleHistogram.SdkDoubleHistogramBuilder extends java.lang.Object implements ExtendedDoubleHistogramBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private InstrumentBuilder
builder
-
Constructor Summary
Constructors Constructor Description SdkDoubleHistogramBuilder(SdkMeter sdkMeter, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SdkDoubleHistogram
build()
Builds and returns a Histogram instrument with the configuration.LongHistogramBuilder
ofLongs()
Sets the Counter for recordinglong
values.ExtendedDoubleHistogramBuilder
setAttributesAdvice(java.util.List<AttributeKey<?>> attributes)
Specify the attribute advice, which suggests the recommended set of attribute keys to be used for this histogram.DoubleHistogramBuilder
setDescription(java.lang.String description)
Sets the description for this instrument.ExtendedDoubleHistogramBuilder
setExplicitBucketBoundariesAdvice(java.util.List<java.lang.Double> bucketBoundaries)
Set the explicit bucket buckets boundaries advice, which suggests the recommended set of explicit bucket boundaries for this histogram.DoubleHistogramBuilder
setUnit(java.lang.String unit)
Sets the unit of measure for this instrument.java.lang.String
toString()
-
-
-
Field Detail
-
builder
private final InstrumentBuilder builder
-
-
Constructor Detail
-
SdkDoubleHistogramBuilder
SdkDoubleHistogramBuilder(SdkMeter sdkMeter, java.lang.String name)
-
-
Method Detail
-
setDescription
public DoubleHistogramBuilder setDescription(java.lang.String description)
Description copied from interface:DoubleHistogramBuilder
Sets the description for this instrument.- Specified by:
setDescription
in interfaceDoubleHistogramBuilder
- Parameters:
description
- The description.- See Also:
- Instrument Description
-
setUnit
public DoubleHistogramBuilder setUnit(java.lang.String unit)
Description copied from interface:DoubleHistogramBuilder
Sets the unit of measure for this instrument.- Specified by:
setUnit
in interfaceDoubleHistogramBuilder
- Parameters:
unit
- The unit. Instrument units must be 63 or fewer ASCII characters.- See Also:
- Instrument Unit
-
build
public SdkDoubleHistogram build()
Description copied from interface:DoubleHistogramBuilder
Builds and returns a Histogram instrument with the configuration.- Specified by:
build
in interfaceDoubleHistogramBuilder
- Returns:
- The Histogram instrument.
-
ofLongs
public LongHistogramBuilder ofLongs()
Description copied from interface:DoubleHistogramBuilder
Sets the Counter for recordinglong
values.- Specified by:
ofLongs
in interfaceDoubleHistogramBuilder
-
setExplicitBucketBoundariesAdvice
public ExtendedDoubleHistogramBuilder setExplicitBucketBoundariesAdvice(java.util.List<java.lang.Double> bucketBoundaries)
Description copied from interface:DoubleHistogramBuilder
Set the explicit bucket buckets boundaries advice, which suggests the recommended set of explicit bucket boundaries for this histogram.- Specified by:
setExplicitBucketBoundariesAdvice
in interfaceDoubleHistogramBuilder
- Parameters:
bucketBoundaries
- The explicit bucket boundaries advice.- See Also:
- Explicit bucket boundaries advisory parameter
-
setAttributesAdvice
public ExtendedDoubleHistogramBuilder setAttributesAdvice(java.util.List<AttributeKey<?>> attributes)
Description copied from interface:ExtendedDoubleHistogramBuilder
Specify the attribute advice, which suggests the recommended set of attribute keys to be used for this histogram.- Specified by:
setAttributesAdvice
in interfaceExtendedDoubleHistogramBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-