Class Metrics.BucketSpan.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics.BucketSpan.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Metrics.BucketSpanOrBuilder,Cloneable
- Enclosing class:
- Metrics.BucketSpan
public static final class Metrics.BucketSpan.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
implements Metrics.BucketSpanOrBuilder
A BucketSpan defines a number of consecutive buckets in a native histogram with their offset. Logically, it would be more straightforward to include the bucket counts in the Span. However, the protobuf representation is more compact in the way the data is structured here (with all the buckets in a single array separate from the Spans).Protobuf type
io.prometheus.client.BucketSpan-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Length of consecutive buckets.Gap to previous span, or starting point for 1st span (which can be negative).static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintLength of consecutive buckets.intGap to previous span, or starting point for 1st span (which can be negative).booleanLength of consecutive buckets.booleanGap to previous span, or starting point for 1st span (which can be negative).protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Metrics.BucketSpan other) setLength(int value) Length of consecutive buckets.setOffset(int value) Gap to previous span, or starting point for 1st span (which can be negative).Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Metrics.BucketSpan.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Metrics.BucketSpan.Builder>
-
mergeFrom
public Metrics.BucketSpan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Metrics.BucketSpan.Builder>- Throws:
IOException
-
hasOffset
public boolean hasOffset()Gap to previous span, or starting point for 1st span (which can be negative).
optional sint32 offset = 1;- Specified by:
hasOffsetin interfaceMetrics.BucketSpanOrBuilder- Returns:
- Whether the offset field is set.
-
getOffset
public int getOffset()Gap to previous span, or starting point for 1st span (which can be negative).
optional sint32 offset = 1;- Specified by:
getOffsetin interfaceMetrics.BucketSpanOrBuilder- Returns:
- The offset.
-
setOffset
Gap to previous span, or starting point for 1st span (which can be negative).
optional sint32 offset = 1;- Parameters:
value- The offset to set.- Returns:
- This builder for chaining.
-
clearOffset
Gap to previous span, or starting point for 1st span (which can be negative).
optional sint32 offset = 1;- Returns:
- This builder for chaining.
-
hasLength
public boolean hasLength()Length of consecutive buckets.
optional uint32 length = 2;- Specified by:
hasLengthin interfaceMetrics.BucketSpanOrBuilder- Returns:
- Whether the length field is set.
-
getLength
public int getLength()Length of consecutive buckets.
optional uint32 length = 2;- Specified by:
getLengthin interfaceMetrics.BucketSpanOrBuilder- Returns:
- The length.
-
setLength
Length of consecutive buckets.
optional uint32 length = 2;- Parameters:
value- The length to set.- Returns:
- This builder for chaining.
-
clearLength
Length of consecutive buckets.
optional uint32 length = 2;- Returns:
- This builder for chaining.
-