java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Metrics.Histogram.Builder>
io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_31_1.Metrics.Histogram.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Metrics.HistogramOrBuilder, Cloneable
Enclosing class:
Metrics.Histogram

public static final class Metrics.Histogram.Builder extends com.google.protobuf.GeneratedMessage.Builder<Metrics.Histogram.Builder> implements Metrics.HistogramOrBuilder
Protobuf type io.prometheus.client.Histogram
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Metrics.Histogram.Builder>
    • clear

      public Metrics.Histogram.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.GeneratedMessage.Builder<Metrics.Histogram.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.GeneratedMessage.Builder<Metrics.Histogram.Builder>
    • getDefaultInstanceForType

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

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

      public Metrics.Histogram buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Metrics.Histogram.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<Metrics.Histogram.Builder>
    • mergeFrom

      public Metrics.Histogram.Builder mergeFrom(Metrics.Histogram other)
    • isInitialized

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

      public Metrics.Histogram.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<Metrics.Histogram.Builder>
      Throws:
      IOException
    • hasSampleCount

      public boolean hasSampleCount()
      optional uint64 sample_count = 1;
      Specified by:
      hasSampleCount in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the sampleCount field is set.
    • getSampleCount

      public long getSampleCount()
      optional uint64 sample_count = 1;
      Specified by:
      getSampleCount in interface Metrics.HistogramOrBuilder
      Returns:
      The sampleCount.
    • setSampleCount

      public Metrics.Histogram.Builder setSampleCount(long value)
      optional uint64 sample_count = 1;
      Parameters:
      value - The sampleCount to set.
      Returns:
      This builder for chaining.
    • clearSampleCount

      public Metrics.Histogram.Builder clearSampleCount()
      optional uint64 sample_count = 1;
      Returns:
      This builder for chaining.
    • hasSampleCountFloat

      public boolean hasSampleCountFloat()
       Overrides sample_count if > 0.
       
      optional double sample_count_float = 4;
      Specified by:
      hasSampleCountFloat in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the sampleCountFloat field is set.
    • getSampleCountFloat

      public double getSampleCountFloat()
       Overrides sample_count if > 0.
       
      optional double sample_count_float = 4;
      Specified by:
      getSampleCountFloat in interface Metrics.HistogramOrBuilder
      Returns:
      The sampleCountFloat.
    • setSampleCountFloat

      public Metrics.Histogram.Builder setSampleCountFloat(double value)
       Overrides sample_count if > 0.
       
      optional double sample_count_float = 4;
      Parameters:
      value - The sampleCountFloat to set.
      Returns:
      This builder for chaining.
    • clearSampleCountFloat

      public Metrics.Histogram.Builder clearSampleCountFloat()
       Overrides sample_count if > 0.
       
      optional double sample_count_float = 4;
      Returns:
      This builder for chaining.
    • hasSampleSum

      public boolean hasSampleSum()
      optional double sample_sum = 2;
      Specified by:
      hasSampleSum in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the sampleSum field is set.
    • getSampleSum

      public double getSampleSum()
      optional double sample_sum = 2;
      Specified by:
      getSampleSum in interface Metrics.HistogramOrBuilder
      Returns:
      The sampleSum.
    • setSampleSum

      public Metrics.Histogram.Builder setSampleSum(double value)
      optional double sample_sum = 2;
      Parameters:
      value - The sampleSum to set.
      Returns:
      This builder for chaining.
    • clearSampleSum

      public Metrics.Histogram.Builder clearSampleSum()
      optional double sample_sum = 2;
      Returns:
      This builder for chaining.
    • getBucketList

      public List<Metrics.Bucket> getBucketList()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
      Specified by:
      getBucketList in interface Metrics.HistogramOrBuilder
    • getBucketCount

      public int getBucketCount()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
      Specified by:
      getBucketCount in interface Metrics.HistogramOrBuilder
    • getBucket

      public Metrics.Bucket getBucket(int index)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
      Specified by:
      getBucket in interface Metrics.HistogramOrBuilder
    • setBucket

      public Metrics.Histogram.Builder setBucket(int index, Metrics.Bucket value)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • setBucket

      public Metrics.Histogram.Builder setBucket(int index, Metrics.Bucket.Builder builderForValue)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addBucket

      public Metrics.Histogram.Builder addBucket(Metrics.Bucket value)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addBucket

      public Metrics.Histogram.Builder addBucket(int index, Metrics.Bucket value)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addBucket

      public Metrics.Histogram.Builder addBucket(Metrics.Bucket.Builder builderForValue)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addBucket

      public Metrics.Histogram.Builder addBucket(int index, Metrics.Bucket.Builder builderForValue)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addAllBucket

      public Metrics.Histogram.Builder addAllBucket(Iterable<? extends Metrics.Bucket> values)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • clearBucket

      public Metrics.Histogram.Builder clearBucket()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • removeBucket

      public Metrics.Histogram.Builder removeBucket(int index)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • getBucketBuilder

      public Metrics.Bucket.Builder getBucketBuilder(int index)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • getBucketOrBuilder

      public Metrics.BucketOrBuilder getBucketOrBuilder(int index)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
      Specified by:
      getBucketOrBuilder in interface Metrics.HistogramOrBuilder
    • getBucketOrBuilderList

      public List<? extends Metrics.BucketOrBuilder> getBucketOrBuilderList()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
      Specified by:
      getBucketOrBuilderList in interface Metrics.HistogramOrBuilder
    • addBucketBuilder

      public Metrics.Bucket.Builder addBucketBuilder()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • addBucketBuilder

      public Metrics.Bucket.Builder addBucketBuilder(int index)
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • getBucketBuilderList

      public List<Metrics.Bucket.Builder> getBucketBuilderList()
       Buckets for the conventional histogram.
       
      repeated .io.prometheus.client.Bucket bucket = 3;
    • hasCreatedTimestamp

      public boolean hasCreatedTimestamp()
      optional .google.protobuf.Timestamp created_timestamp = 15;
      Specified by:
      hasCreatedTimestamp in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the createdTimestamp field is set.
    • getCreatedTimestamp

      public com.google.protobuf.Timestamp getCreatedTimestamp()
      optional .google.protobuf.Timestamp created_timestamp = 15;
      Specified by:
      getCreatedTimestamp in interface Metrics.HistogramOrBuilder
      Returns:
      The createdTimestamp.
    • setCreatedTimestamp

      public Metrics.Histogram.Builder setCreatedTimestamp(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp created_timestamp = 15;
    • setCreatedTimestamp

      public Metrics.Histogram.Builder setCreatedTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
      optional .google.protobuf.Timestamp created_timestamp = 15;
    • mergeCreatedTimestamp

      public Metrics.Histogram.Builder mergeCreatedTimestamp(com.google.protobuf.Timestamp value)
      optional .google.protobuf.Timestamp created_timestamp = 15;
    • clearCreatedTimestamp

      public Metrics.Histogram.Builder clearCreatedTimestamp()
      optional .google.protobuf.Timestamp created_timestamp = 15;
    • getCreatedTimestampBuilder

      public com.google.protobuf.Timestamp.Builder getCreatedTimestampBuilder()
      optional .google.protobuf.Timestamp created_timestamp = 15;
    • getCreatedTimestampOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreatedTimestampOrBuilder()
      optional .google.protobuf.Timestamp created_timestamp = 15;
      Specified by:
      getCreatedTimestampOrBuilder in interface Metrics.HistogramOrBuilder
    • hasSchema

      public boolean hasSchema()
       schema defines the bucket schema. Currently, valid numbers are -4 <= n <= 8.
       They are all for base-2 bucket schemas, where 1 is a bucket boundary in each case, and
       then each power of two is divided into 2^n logarithmic buckets.
       Or in other words, each bucket boundary is the previous boundary times 2^(2^-n).
       In the future, more bucket schemas may be added using numbers < -4 or > 8.
       
      optional sint32 schema = 5;
      Specified by:
      hasSchema in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the schema field is set.
    • getSchema

      public int getSchema()
       schema defines the bucket schema. Currently, valid numbers are -4 <= n <= 8.
       They are all for base-2 bucket schemas, where 1 is a bucket boundary in each case, and
       then each power of two is divided into 2^n logarithmic buckets.
       Or in other words, each bucket boundary is the previous boundary times 2^(2^-n).
       In the future, more bucket schemas may be added using numbers < -4 or > 8.
       
      optional sint32 schema = 5;
      Specified by:
      getSchema in interface Metrics.HistogramOrBuilder
      Returns:
      The schema.
    • setSchema

      public Metrics.Histogram.Builder setSchema(int value)
       schema defines the bucket schema. Currently, valid numbers are -4 <= n <= 8.
       They are all for base-2 bucket schemas, where 1 is a bucket boundary in each case, and
       then each power of two is divided into 2^n logarithmic buckets.
       Or in other words, each bucket boundary is the previous boundary times 2^(2^-n).
       In the future, more bucket schemas may be added using numbers < -4 or > 8.
       
      optional sint32 schema = 5;
      Parameters:
      value - The schema to set.
      Returns:
      This builder for chaining.
    • clearSchema

      public Metrics.Histogram.Builder clearSchema()
       schema defines the bucket schema. Currently, valid numbers are -4 <= n <= 8.
       They are all for base-2 bucket schemas, where 1 is a bucket boundary in each case, and
       then each power of two is divided into 2^n logarithmic buckets.
       Or in other words, each bucket boundary is the previous boundary times 2^(2^-n).
       In the future, more bucket schemas may be added using numbers < -4 or > 8.
       
      optional sint32 schema = 5;
      Returns:
      This builder for chaining.
    • hasZeroThreshold

      public boolean hasZeroThreshold()
       Breadth of the zero bucket.
       
      optional double zero_threshold = 6;
      Specified by:
      hasZeroThreshold in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the zeroThreshold field is set.
    • getZeroThreshold

      public double getZeroThreshold()
       Breadth of the zero bucket.
       
      optional double zero_threshold = 6;
      Specified by:
      getZeroThreshold in interface Metrics.HistogramOrBuilder
      Returns:
      The zeroThreshold.
    • setZeroThreshold

      public Metrics.Histogram.Builder setZeroThreshold(double value)
       Breadth of the zero bucket.
       
      optional double zero_threshold = 6;
      Parameters:
      value - The zeroThreshold to set.
      Returns:
      This builder for chaining.
    • clearZeroThreshold

      public Metrics.Histogram.Builder clearZeroThreshold()
       Breadth of the zero bucket.
       
      optional double zero_threshold = 6;
      Returns:
      This builder for chaining.
    • hasZeroCount

      public boolean hasZeroCount()
       Count in zero bucket.
       
      optional uint64 zero_count = 7;
      Specified by:
      hasZeroCount in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the zeroCount field is set.
    • getZeroCount

      public long getZeroCount()
       Count in zero bucket.
       
      optional uint64 zero_count = 7;
      Specified by:
      getZeroCount in interface Metrics.HistogramOrBuilder
      Returns:
      The zeroCount.
    • setZeroCount

      public Metrics.Histogram.Builder setZeroCount(long value)
       Count in zero bucket.
       
      optional uint64 zero_count = 7;
      Parameters:
      value - The zeroCount to set.
      Returns:
      This builder for chaining.
    • clearZeroCount

      public Metrics.Histogram.Builder clearZeroCount()
       Count in zero bucket.
       
      optional uint64 zero_count = 7;
      Returns:
      This builder for chaining.
    • hasZeroCountFloat

      public boolean hasZeroCountFloat()
       Overrides sb_zero_count if > 0.
       
      optional double zero_count_float = 8;
      Specified by:
      hasZeroCountFloat in interface Metrics.HistogramOrBuilder
      Returns:
      Whether the zeroCountFloat field is set.
    • getZeroCountFloat

      public double getZeroCountFloat()
       Overrides sb_zero_count if > 0.
       
      optional double zero_count_float = 8;
      Specified by:
      getZeroCountFloat in interface Metrics.HistogramOrBuilder
      Returns:
      The zeroCountFloat.
    • setZeroCountFloat

      public Metrics.Histogram.Builder setZeroCountFloat(double value)
       Overrides sb_zero_count if > 0.
       
      optional double zero_count_float = 8;
      Parameters:
      value - The zeroCountFloat to set.
      Returns:
      This builder for chaining.
    • clearZeroCountFloat

      public Metrics.Histogram.Builder clearZeroCountFloat()
       Overrides sb_zero_count if > 0.
       
      optional double zero_count_float = 8;
      Returns:
      This builder for chaining.
    • getNegativeSpanList

      public List<Metrics.BucketSpan> getNegativeSpanList()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
      Specified by:
      getNegativeSpanList in interface Metrics.HistogramOrBuilder
    • getNegativeSpanCount

      public int getNegativeSpanCount()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
      Specified by:
      getNegativeSpanCount in interface Metrics.HistogramOrBuilder
    • getNegativeSpan

      public Metrics.BucketSpan getNegativeSpan(int index)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
      Specified by:
      getNegativeSpan in interface Metrics.HistogramOrBuilder
    • setNegativeSpan

      public Metrics.Histogram.Builder setNegativeSpan(int index, Metrics.BucketSpan value)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • setNegativeSpan

      public Metrics.Histogram.Builder setNegativeSpan(int index, Metrics.BucketSpan.Builder builderForValue)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addNegativeSpan

      public Metrics.Histogram.Builder addNegativeSpan(Metrics.BucketSpan value)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addNegativeSpan

      public Metrics.Histogram.Builder addNegativeSpan(int index, Metrics.BucketSpan value)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addNegativeSpan

      public Metrics.Histogram.Builder addNegativeSpan(Metrics.BucketSpan.Builder builderForValue)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addNegativeSpan

      public Metrics.Histogram.Builder addNegativeSpan(int index, Metrics.BucketSpan.Builder builderForValue)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addAllNegativeSpan

      public Metrics.Histogram.Builder addAllNegativeSpan(Iterable<? extends Metrics.BucketSpan> values)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • clearNegativeSpan

      public Metrics.Histogram.Builder clearNegativeSpan()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • removeNegativeSpan

      public Metrics.Histogram.Builder removeNegativeSpan(int index)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • getNegativeSpanBuilder

      public Metrics.BucketSpan.Builder getNegativeSpanBuilder(int index)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • getNegativeSpanOrBuilder

      public Metrics.BucketSpanOrBuilder getNegativeSpanOrBuilder(int index)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
      Specified by:
      getNegativeSpanOrBuilder in interface Metrics.HistogramOrBuilder
    • getNegativeSpanOrBuilderList

      public List<? extends Metrics.BucketSpanOrBuilder> getNegativeSpanOrBuilderList()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
      Specified by:
      getNegativeSpanOrBuilderList in interface Metrics.HistogramOrBuilder
    • addNegativeSpanBuilder

      public Metrics.BucketSpan.Builder addNegativeSpanBuilder()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • addNegativeSpanBuilder

      public Metrics.BucketSpan.Builder addNegativeSpanBuilder(int index)
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • getNegativeSpanBuilderList

      public List<Metrics.BucketSpan.Builder> getNegativeSpanBuilderList()
       Negative buckets for the native histogram.
       
      repeated .io.prometheus.client.BucketSpan negative_span = 9;
    • getNegativeDeltaList

      public List<Long> getNegativeDeltaList()
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Specified by:
      getNegativeDeltaList in interface Metrics.HistogramOrBuilder
      Returns:
      A list containing the negativeDelta.
    • getNegativeDeltaCount

      public int getNegativeDeltaCount()
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Specified by:
      getNegativeDeltaCount in interface Metrics.HistogramOrBuilder
      Returns:
      The count of negativeDelta.
    • getNegativeDelta

      public long getNegativeDelta(int index)
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Specified by:
      getNegativeDelta in interface Metrics.HistogramOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The negativeDelta at the given index.
    • setNegativeDelta

      public Metrics.Histogram.Builder setNegativeDelta(int index, long value)
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Parameters:
      index - The index to set the value at.
      value - The negativeDelta to set.
      Returns:
      This builder for chaining.
    • addNegativeDelta

      public Metrics.Histogram.Builder addNegativeDelta(long value)
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Parameters:
      value - The negativeDelta to add.
      Returns:
      This builder for chaining.
    • addAllNegativeDelta

      public Metrics.Histogram.Builder addAllNegativeDelta(Iterable<? extends Long> values)
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Parameters:
      values - The negativeDelta to add.
      Returns:
      This builder for chaining.
    • clearNegativeDelta

      public Metrics.Histogram.Builder clearNegativeDelta()
       Use either "negative_delta" or "negative_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 negative_delta = 10;
      Returns:
      This builder for chaining.
    • getNegativeCountList

      public List<Double> getNegativeCountList()
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Specified by:
      getNegativeCountList in interface Metrics.HistogramOrBuilder
      Returns:
      A list containing the negativeCount.
    • getNegativeCountCount

      public int getNegativeCountCount()
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Specified by:
      getNegativeCountCount in interface Metrics.HistogramOrBuilder
      Returns:
      The count of negativeCount.
    • getNegativeCount

      public double getNegativeCount(int index)
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Specified by:
      getNegativeCount in interface Metrics.HistogramOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The negativeCount at the given index.
    • setNegativeCount

      public Metrics.Histogram.Builder setNegativeCount(int index, double value)
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Parameters:
      index - The index to set the value at.
      value - The negativeCount to set.
      Returns:
      This builder for chaining.
    • addNegativeCount

      public Metrics.Histogram.Builder addNegativeCount(double value)
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Parameters:
      value - The negativeCount to add.
      Returns:
      This builder for chaining.
    • addAllNegativeCount

      public Metrics.Histogram.Builder addAllNegativeCount(Iterable<? extends Double> values)
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Parameters:
      values - The negativeCount to add.
      Returns:
      This builder for chaining.
    • clearNegativeCount

      public Metrics.Histogram.Builder clearNegativeCount()
       Absolute count of each bucket.
       
      repeated double negative_count = 11;
      Returns:
      This builder for chaining.
    • getPositiveSpanList

      public List<Metrics.BucketSpan> getPositiveSpanList()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
      Specified by:
      getPositiveSpanList in interface Metrics.HistogramOrBuilder
    • getPositiveSpanCount

      public int getPositiveSpanCount()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
      Specified by:
      getPositiveSpanCount in interface Metrics.HistogramOrBuilder
    • getPositiveSpan

      public Metrics.BucketSpan getPositiveSpan(int index)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
      Specified by:
      getPositiveSpan in interface Metrics.HistogramOrBuilder
    • setPositiveSpan

      public Metrics.Histogram.Builder setPositiveSpan(int index, Metrics.BucketSpan value)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • setPositiveSpan

      public Metrics.Histogram.Builder setPositiveSpan(int index, Metrics.BucketSpan.Builder builderForValue)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addPositiveSpan

      public Metrics.Histogram.Builder addPositiveSpan(Metrics.BucketSpan value)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addPositiveSpan

      public Metrics.Histogram.Builder addPositiveSpan(int index, Metrics.BucketSpan value)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addPositiveSpan

      public Metrics.Histogram.Builder addPositiveSpan(Metrics.BucketSpan.Builder builderForValue)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addPositiveSpan

      public Metrics.Histogram.Builder addPositiveSpan(int index, Metrics.BucketSpan.Builder builderForValue)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addAllPositiveSpan

      public Metrics.Histogram.Builder addAllPositiveSpan(Iterable<? extends Metrics.BucketSpan> values)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • clearPositiveSpan

      public Metrics.Histogram.Builder clearPositiveSpan()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • removePositiveSpan

      public Metrics.Histogram.Builder removePositiveSpan(int index)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • getPositiveSpanBuilder

      public Metrics.BucketSpan.Builder getPositiveSpanBuilder(int index)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • getPositiveSpanOrBuilder

      public Metrics.BucketSpanOrBuilder getPositiveSpanOrBuilder(int index)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
      Specified by:
      getPositiveSpanOrBuilder in interface Metrics.HistogramOrBuilder
    • getPositiveSpanOrBuilderList

      public List<? extends Metrics.BucketSpanOrBuilder> getPositiveSpanOrBuilderList()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
      Specified by:
      getPositiveSpanOrBuilderList in interface Metrics.HistogramOrBuilder
    • addPositiveSpanBuilder

      public Metrics.BucketSpan.Builder addPositiveSpanBuilder()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • addPositiveSpanBuilder

      public Metrics.BucketSpan.Builder addPositiveSpanBuilder(int index)
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • getPositiveSpanBuilderList

      public List<Metrics.BucketSpan.Builder> getPositiveSpanBuilderList()
       Positive buckets for the native histogram.
       Use a no-op span (offset 0, length 0) for a native histogram without any
       observations yet and with a zero_threshold of 0. Otherwise, it would be
       indistinguishable from a classic histogram.
       
      repeated .io.prometheus.client.BucketSpan positive_span = 12;
    • getPositiveDeltaList

      public List<Long> getPositiveDeltaList()
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Specified by:
      getPositiveDeltaList in interface Metrics.HistogramOrBuilder
      Returns:
      A list containing the positiveDelta.
    • getPositiveDeltaCount

      public int getPositiveDeltaCount()
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Specified by:
      getPositiveDeltaCount in interface Metrics.HistogramOrBuilder
      Returns:
      The count of positiveDelta.
    • getPositiveDelta

      public long getPositiveDelta(int index)
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Specified by:
      getPositiveDelta in interface Metrics.HistogramOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The positiveDelta at the given index.
    • setPositiveDelta

      public Metrics.Histogram.Builder setPositiveDelta(int index, long value)
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Parameters:
      index - The index to set the value at.
      value - The positiveDelta to set.
      Returns:
      This builder for chaining.
    • addPositiveDelta

      public Metrics.Histogram.Builder addPositiveDelta(long value)
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Parameters:
      value - The positiveDelta to add.
      Returns:
      This builder for chaining.
    • addAllPositiveDelta

      public Metrics.Histogram.Builder addAllPositiveDelta(Iterable<? extends Long> values)
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Parameters:
      values - The positiveDelta to add.
      Returns:
      This builder for chaining.
    • clearPositiveDelta

      public Metrics.Histogram.Builder clearPositiveDelta()
       Use either "positive_delta" or "positive_count", the former for
       regular histograms with integer counts, the latter for float
       histograms.
       
      repeated sint64 positive_delta = 13;
      Returns:
      This builder for chaining.
    • getPositiveCountList

      public List<Double> getPositiveCountList()
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Specified by:
      getPositiveCountList in interface Metrics.HistogramOrBuilder
      Returns:
      A list containing the positiveCount.
    • getPositiveCountCount

      public int getPositiveCountCount()
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Specified by:
      getPositiveCountCount in interface Metrics.HistogramOrBuilder
      Returns:
      The count of positiveCount.
    • getPositiveCount

      public double getPositiveCount(int index)
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Specified by:
      getPositiveCount in interface Metrics.HistogramOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The positiveCount at the given index.
    • setPositiveCount

      public Metrics.Histogram.Builder setPositiveCount(int index, double value)
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Parameters:
      index - The index to set the value at.
      value - The positiveCount to set.
      Returns:
      This builder for chaining.
    • addPositiveCount

      public Metrics.Histogram.Builder addPositiveCount(double value)
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Parameters:
      value - The positiveCount to add.
      Returns:
      This builder for chaining.
    • addAllPositiveCount

      public Metrics.Histogram.Builder addAllPositiveCount(Iterable<? extends Double> values)
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Parameters:
      values - The positiveCount to add.
      Returns:
      This builder for chaining.
    • clearPositiveCount

      public Metrics.Histogram.Builder clearPositiveCount()
       Absolute count of each bucket.
       
      repeated double positive_count = 14;
      Returns:
      This builder for chaining.
    • getExemplarsList

      public List<Metrics.Exemplar> getExemplarsList()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
      Specified by:
      getExemplarsList in interface Metrics.HistogramOrBuilder
    • getExemplarsCount

      public int getExemplarsCount()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
      Specified by:
      getExemplarsCount in interface Metrics.HistogramOrBuilder
    • getExemplars

      public Metrics.Exemplar getExemplars(int index)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
      Specified by:
      getExemplars in interface Metrics.HistogramOrBuilder
    • setExemplars

      public Metrics.Histogram.Builder setExemplars(int index, Metrics.Exemplar value)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • setExemplars

      public Metrics.Histogram.Builder setExemplars(int index, Metrics.Exemplar.Builder builderForValue)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addExemplars

      public Metrics.Histogram.Builder addExemplars(Metrics.Exemplar value)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addExemplars

      public Metrics.Histogram.Builder addExemplars(int index, Metrics.Exemplar value)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addExemplars

      public Metrics.Histogram.Builder addExemplars(Metrics.Exemplar.Builder builderForValue)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addExemplars

      public Metrics.Histogram.Builder addExemplars(int index, Metrics.Exemplar.Builder builderForValue)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addAllExemplars

      public Metrics.Histogram.Builder addAllExemplars(Iterable<? extends Metrics.Exemplar> values)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • clearExemplars

      public Metrics.Histogram.Builder clearExemplars()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • removeExemplars

      public Metrics.Histogram.Builder removeExemplars(int index)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • getExemplarsBuilder

      public Metrics.Exemplar.Builder getExemplarsBuilder(int index)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • getExemplarsOrBuilder

      public Metrics.ExemplarOrBuilder getExemplarsOrBuilder(int index)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
      Specified by:
      getExemplarsOrBuilder in interface Metrics.HistogramOrBuilder
    • getExemplarsOrBuilderList

      public List<? extends Metrics.ExemplarOrBuilder> getExemplarsOrBuilderList()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
      Specified by:
      getExemplarsOrBuilderList in interface Metrics.HistogramOrBuilder
    • addExemplarsBuilder

      public Metrics.Exemplar.Builder addExemplarsBuilder()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • addExemplarsBuilder

      public Metrics.Exemplar.Builder addExemplarsBuilder(int index)
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;
    • getExemplarsBuilderList

      public List<Metrics.Exemplar.Builder> getExemplarsBuilderList()
       Only used for native histograms. These exemplars MUST have a timestamp.
       
      repeated .io.prometheus.client.Exemplar exemplars = 16;