Class HistogramDataPoint.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, HistogramDataPointOrBuilder, Cloneable
    Enclosing class:
    HistogramDataPoint

    public static final class HistogramDataPoint.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
    implements HistogramDataPointOrBuilder
     HistogramDataPoint is a single data point in a timeseries that describes the
     time-varying values of a Histogram. A Histogram contains summary statistics
     for a population of values, it may optionally contain the distribution of
     those values across a set of buckets.
     If the histogram contains the distribution of values, then both
     "explicit_bounds" and "bucket counts" fields must be defined.
     If the histogram does not contain the distribution of values, then both
     "explicit_bounds" and "bucket_counts" must be omitted and only "count" and
     "sum" are known.
     
    Protobuf type opentelemetry.proto.metrics.v1.HistogramDataPoint
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • clear

        public HistogramDataPoint.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • getDefaultInstanceForType

        public HistogramDataPoint getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public HistogramDataPoint build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public HistogramDataPoint buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public HistogramDataPoint.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • setField

        public HistogramDataPoint.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • clearField

        public HistogramDataPoint.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • clearOneof

        public HistogramDataPoint.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • setRepeatedField

        public HistogramDataPoint.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           int index,
                                                           Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • addRepeatedField

        public HistogramDataPoint.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • mergeFrom

        public HistogramDataPoint.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<HistogramDataPoint.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • mergeFrom

        public HistogramDataPoint.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                             throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<HistogramDataPoint.Builder>
        Throws:
        IOException
      • getAttributesList

        public List<KeyValue> getAttributesList()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
        Specified by:
        getAttributesList in interface HistogramDataPointOrBuilder
      • getAttributesCount

        public int getAttributesCount()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
        Specified by:
        getAttributesCount in interface HistogramDataPointOrBuilder
      • getAttributes

        public KeyValue getAttributes​(int index)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
        Specified by:
        getAttributes in interface HistogramDataPointOrBuilder
      • setAttributes

        public HistogramDataPoint.Builder setAttributes​(int index,
                                                        KeyValue value)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • setAttributes

        public HistogramDataPoint.Builder setAttributes​(int index,
                                                        KeyValue.Builder builderForValue)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAttributes

        public HistogramDataPoint.Builder addAttributes​(KeyValue value)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAttributes

        public HistogramDataPoint.Builder addAttributes​(int index,
                                                        KeyValue value)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAttributes

        public HistogramDataPoint.Builder addAttributes​(KeyValue.Builder builderForValue)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAttributes

        public HistogramDataPoint.Builder addAttributes​(int index,
                                                        KeyValue.Builder builderForValue)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAllAttributes

        public HistogramDataPoint.Builder addAllAttributes​(Iterable<? extends KeyValue> values)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • clearAttributes

        public HistogramDataPoint.Builder clearAttributes()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • removeAttributes

        public HistogramDataPoint.Builder removeAttributes​(int index)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • getAttributesBuilder

        public KeyValue.Builder getAttributesBuilder​(int index)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • getAttributesOrBuilder

        public KeyValueOrBuilder getAttributesOrBuilder​(int index)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
        Specified by:
        getAttributesOrBuilder in interface HistogramDataPointOrBuilder
      • getAttributesOrBuilderList

        public List<? extends KeyValueOrBuilder> getAttributesOrBuilderList()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
        Specified by:
        getAttributesOrBuilderList in interface HistogramDataPointOrBuilder
      • addAttributesBuilder

        public KeyValue.Builder addAttributesBuilder()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • addAttributesBuilder

        public KeyValue.Builder addAttributesBuilder​(int index)
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • getAttributesBuilderList

        public List<KeyValue.Builder> getAttributesBuilderList()
         The set of key/value pairs that uniquely identify the timeseries from
         where this point belongs. The list may be empty (may contain 0 elements).
         Attribute keys MUST be unique (it is not allowed to have more than one
         attribute with the same key).
         
        repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      • getStartTimeUnixNano

        public long getStartTimeUnixNano()
         StartTimeUnixNano is optional but strongly encouraged, see the
         the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 start_time_unix_nano = 2;
        Specified by:
        getStartTimeUnixNano in interface HistogramDataPointOrBuilder
        Returns:
        The startTimeUnixNano.
      • setStartTimeUnixNano

        public HistogramDataPoint.Builder setStartTimeUnixNano​(long value)
         StartTimeUnixNano is optional but strongly encouraged, see the
         the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 start_time_unix_nano = 2;
        Parameters:
        value - The startTimeUnixNano to set.
        Returns:
        This builder for chaining.
      • clearStartTimeUnixNano

        public HistogramDataPoint.Builder clearStartTimeUnixNano()
         StartTimeUnixNano is optional but strongly encouraged, see the
         the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 start_time_unix_nano = 2;
        Returns:
        This builder for chaining.
      • getTimeUnixNano

        public long getTimeUnixNano()
         TimeUnixNano is required, see the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 time_unix_nano = 3;
        Specified by:
        getTimeUnixNano in interface HistogramDataPointOrBuilder
        Returns:
        The timeUnixNano.
      • setTimeUnixNano

        public HistogramDataPoint.Builder setTimeUnixNano​(long value)
         TimeUnixNano is required, see the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 time_unix_nano = 3;
        Parameters:
        value - The timeUnixNano to set.
        Returns:
        This builder for chaining.
      • clearTimeUnixNano

        public HistogramDataPoint.Builder clearTimeUnixNano()
         TimeUnixNano is required, see the detailed comments above Metric.
         Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January
         1970.
         
        fixed64 time_unix_nano = 3;
        Returns:
        This builder for chaining.
      • getCount

        public long getCount()
         count is the number of values in the population. Must be non-negative. This
         value must be equal to the sum of the "count" fields in buckets if a
         histogram is provided.
         
        fixed64 count = 4;
        Specified by:
        getCount in interface HistogramDataPointOrBuilder
        Returns:
        The count.
      • setCount

        public HistogramDataPoint.Builder setCount​(long value)
         count is the number of values in the population. Must be non-negative. This
         value must be equal to the sum of the "count" fields in buckets if a
         histogram is provided.
         
        fixed64 count = 4;
        Parameters:
        value - The count to set.
        Returns:
        This builder for chaining.
      • clearCount

        public HistogramDataPoint.Builder clearCount()
         count is the number of values in the population. Must be non-negative. This
         value must be equal to the sum of the "count" fields in buckets if a
         histogram is provided.
         
        fixed64 count = 4;
        Returns:
        This builder for chaining.
      • hasSum

        public boolean hasSum()
         sum of the values in the population. If count is zero then this field
         must be zero.
         Note: Sum should only be filled out when measuring non-negative discrete
         events, and is assumed to be monotonic over the values of these events.
         Negative events *can* be recorded, but sum should not be filled out when
         doing so.  This is specifically to enforce compatibility w/ OpenMetrics,
         see: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#histogram
         
        optional double sum = 5;
        Specified by:
        hasSum in interface HistogramDataPointOrBuilder
        Returns:
        Whether the sum field is set.
      • getSum

        public double getSum()
         sum of the values in the population. If count is zero then this field
         must be zero.
         Note: Sum should only be filled out when measuring non-negative discrete
         events, and is assumed to be monotonic over the values of these events.
         Negative events *can* be recorded, but sum should not be filled out when
         doing so.  This is specifically to enforce compatibility w/ OpenMetrics,
         see: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#histogram
         
        optional double sum = 5;
        Specified by:
        getSum in interface HistogramDataPointOrBuilder
        Returns:
        The sum.
      • setSum

        public HistogramDataPoint.Builder setSum​(double value)
         sum of the values in the population. If count is zero then this field
         must be zero.
         Note: Sum should only be filled out when measuring non-negative discrete
         events, and is assumed to be monotonic over the values of these events.
         Negative events *can* be recorded, but sum should not be filled out when
         doing so.  This is specifically to enforce compatibility w/ OpenMetrics,
         see: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#histogram
         
        optional double sum = 5;
        Parameters:
        value - The sum to set.
        Returns:
        This builder for chaining.
      • clearSum

        public HistogramDataPoint.Builder clearSum()
         sum of the values in the population. If count is zero then this field
         must be zero.
         Note: Sum should only be filled out when measuring non-negative discrete
         events, and is assumed to be monotonic over the values of these events.
         Negative events *can* be recorded, but sum should not be filled out when
         doing so.  This is specifically to enforce compatibility w/ OpenMetrics,
         see: https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#histogram
         
        optional double sum = 5;
        Returns:
        This builder for chaining.
      • getBucketCountsList

        public List<Long> getBucketCountsList()
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Specified by:
        getBucketCountsList in interface HistogramDataPointOrBuilder
        Returns:
        A list containing the bucketCounts.
      • getBucketCountsCount

        public int getBucketCountsCount()
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Specified by:
        getBucketCountsCount in interface HistogramDataPointOrBuilder
        Returns:
        The count of bucketCounts.
      • getBucketCounts

        public long getBucketCounts​(int index)
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Specified by:
        getBucketCounts in interface HistogramDataPointOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The bucketCounts at the given index.
      • setBucketCounts

        public HistogramDataPoint.Builder setBucketCounts​(int index,
                                                          long value)
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Parameters:
        index - The index to set the value at.
        value - The bucketCounts to set.
        Returns:
        This builder for chaining.
      • addBucketCounts

        public HistogramDataPoint.Builder addBucketCounts​(long value)
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Parameters:
        value - The bucketCounts to add.
        Returns:
        This builder for chaining.
      • addAllBucketCounts

        public HistogramDataPoint.Builder addAllBucketCounts​(Iterable<? extends Long> values)
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Parameters:
        values - The bucketCounts to add.
        Returns:
        This builder for chaining.
      • clearBucketCounts

        public HistogramDataPoint.Builder clearBucketCounts()
         bucket_counts is an optional field contains the count values of histogram
         for each bucket.
         The sum of the bucket_counts must equal the value in the count field.
         The number of elements in bucket_counts array must be by one greater than
         the number of elements in explicit_bounds array.
         
        repeated fixed64 bucket_counts = 6;
        Returns:
        This builder for chaining.
      • getExplicitBoundsList

        public List<Double> getExplicitBoundsList()
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Specified by:
        getExplicitBoundsList in interface HistogramDataPointOrBuilder
        Returns:
        A list containing the explicitBounds.
      • getExplicitBoundsCount

        public int getExplicitBoundsCount()
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Specified by:
        getExplicitBoundsCount in interface HistogramDataPointOrBuilder
        Returns:
        The count of explicitBounds.
      • getExplicitBounds

        public double getExplicitBounds​(int index)
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Specified by:
        getExplicitBounds in interface HistogramDataPointOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The explicitBounds at the given index.
      • setExplicitBounds

        public HistogramDataPoint.Builder setExplicitBounds​(int index,
                                                            double value)
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Parameters:
        index - The index to set the value at.
        value - The explicitBounds to set.
        Returns:
        This builder for chaining.
      • addExplicitBounds

        public HistogramDataPoint.Builder addExplicitBounds​(double value)
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Parameters:
        value - The explicitBounds to add.
        Returns:
        This builder for chaining.
      • addAllExplicitBounds

        public HistogramDataPoint.Builder addAllExplicitBounds​(Iterable<? extends Double> values)
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Parameters:
        values - The explicitBounds to add.
        Returns:
        This builder for chaining.
      • clearExplicitBounds

        public HistogramDataPoint.Builder clearExplicitBounds()
         explicit_bounds specifies buckets with explicitly defined bounds for values.
         The boundaries for bucket at index i are:
         (-infinity, explicit_bounds[i]] for i == 0
         (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
         (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
         The values in the explicit_bounds array must be strictly increasing.
         Histogram buckets are inclusive of their upper boundary, except the last
         bucket where the boundary is at infinity. This format is intentionally
         compatible with the OpenMetrics histogram definition.
         
        repeated double explicit_bounds = 7;
        Returns:
        This builder for chaining.
      • getExemplarsList

        public List<Exemplar> getExemplarsList()
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
        Specified by:
        getExemplarsList in interface HistogramDataPointOrBuilder
      • getExemplarsCount

        public int getExemplarsCount()
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
        Specified by:
        getExemplarsCount in interface HistogramDataPointOrBuilder
      • getExemplars

        public Exemplar getExemplars​(int index)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
        Specified by:
        getExemplars in interface HistogramDataPointOrBuilder
      • setExemplars

        public HistogramDataPoint.Builder setExemplars​(int index,
                                                       Exemplar value)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • setExemplars

        public HistogramDataPoint.Builder setExemplars​(int index,
                                                       Exemplar.Builder builderForValue)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addExemplars

        public HistogramDataPoint.Builder addExemplars​(Exemplar value)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addExemplars

        public HistogramDataPoint.Builder addExemplars​(int index,
                                                       Exemplar value)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addExemplars

        public HistogramDataPoint.Builder addExemplars​(Exemplar.Builder builderForValue)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addExemplars

        public HistogramDataPoint.Builder addExemplars​(int index,
                                                       Exemplar.Builder builderForValue)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addAllExemplars

        public HistogramDataPoint.Builder addAllExemplars​(Iterable<? extends Exemplar> values)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • clearExemplars

        public HistogramDataPoint.Builder clearExemplars()
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • removeExemplars

        public HistogramDataPoint.Builder removeExemplars​(int index)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • getExemplarsBuilder

        public Exemplar.Builder getExemplarsBuilder​(int index)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • getExemplarsOrBuilder

        public ExemplarOrBuilder getExemplarsOrBuilder​(int index)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
        Specified by:
        getExemplarsOrBuilder in interface HistogramDataPointOrBuilder
      • addExemplarsBuilder

        public Exemplar.Builder addExemplarsBuilder()
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • addExemplarsBuilder

        public Exemplar.Builder addExemplarsBuilder​(int index)
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • getExemplarsBuilderList

        public List<Exemplar.Builder> getExemplarsBuilderList()
         (Optional) List of exemplars collected from
         measurements that were used to form the data point
         
        repeated .opentelemetry.proto.metrics.v1.Exemplar exemplars = 8;
      • getFlags

        public int getFlags()
         Flags that apply to this specific data point.  See DataPointFlags
         for the available flags and their meaning.
         
        uint32 flags = 10;
        Specified by:
        getFlags in interface HistogramDataPointOrBuilder
        Returns:
        The flags.
      • setFlags

        public HistogramDataPoint.Builder setFlags​(int value)
         Flags that apply to this specific data point.  See DataPointFlags
         for the available flags and their meaning.
         
        uint32 flags = 10;
        Parameters:
        value - The flags to set.
        Returns:
        This builder for chaining.
      • clearFlags

        public HistogramDataPoint.Builder clearFlags()
         Flags that apply to this specific data point.  See DataPointFlags
         for the available flags and their meaning.
         
        uint32 flags = 10;
        Returns:
        This builder for chaining.
      • hasMin

        public boolean hasMin()
         min is the minimum value over (start_time, end_time].
         
        optional double min = 11;
        Specified by:
        hasMin in interface HistogramDataPointOrBuilder
        Returns:
        Whether the min field is set.
      • getMin

        public double getMin()
         min is the minimum value over (start_time, end_time].
         
        optional double min = 11;
        Specified by:
        getMin in interface HistogramDataPointOrBuilder
        Returns:
        The min.
      • setMin

        public HistogramDataPoint.Builder setMin​(double value)
         min is the minimum value over (start_time, end_time].
         
        optional double min = 11;
        Parameters:
        value - The min to set.
        Returns:
        This builder for chaining.
      • clearMin

        public HistogramDataPoint.Builder clearMin()
         min is the minimum value over (start_time, end_time].
         
        optional double min = 11;
        Returns:
        This builder for chaining.
      • hasMax

        public boolean hasMax()
         max is the maximum value over (start_time, end_time].
         
        optional double max = 12;
        Specified by:
        hasMax in interface HistogramDataPointOrBuilder
        Returns:
        Whether the max field is set.
      • getMax

        public double getMax()
         max is the maximum value over (start_time, end_time].
         
        optional double max = 12;
        Specified by:
        getMax in interface HistogramDataPointOrBuilder
        Returns:
        The max.
      • setMax

        public HistogramDataPoint.Builder setMax​(double value)
         max is the maximum value over (start_time, end_time].
         
        optional double max = 12;
        Parameters:
        value - The max to set.
        Returns:
        This builder for chaining.
      • clearMax

        public HistogramDataPoint.Builder clearMax()
         max is the maximum value over (start_time, end_time].
         
        optional double max = 12;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final HistogramDataPoint.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>
      • mergeUnknownFields

        public final HistogramDataPoint.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HistogramDataPoint.Builder>