1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: metrics.proto
3 
4 package io.prometheus.client;
5 
6 public final class Metrics {
Metrics()7   private Metrics() {}
registerAllExtensions( com.google.protobuf.ExtensionRegistry registry)8   public static void registerAllExtensions(
9       com.google.protobuf.ExtensionRegistry registry) {
10   }
11   /**
12    * Protobuf enum {@code io.prometheus.client.MetricType}
13    */
14   public enum MetricType
15       implements com.google.protobuf.ProtocolMessageEnum {
16     /**
17      * <code>COUNTER = 0;</code>
18      */
19     COUNTER(0, 0),
20     /**
21      * <code>GAUGE = 1;</code>
22      */
23     GAUGE(1, 1),
24     /**
25      * <code>SUMMARY = 2;</code>
26      */
27     SUMMARY(2, 2),
28     /**
29      * <code>UNTYPED = 3;</code>
30      */
31     UNTYPED(3, 3),
32     /**
33      * <code>HISTOGRAM = 4;</code>
34      */
35     HISTOGRAM(4, 4),
36     ;
37 
38     /**
39      * <code>COUNTER = 0;</code>
40      */
41     public static final int COUNTER_VALUE = 0;
42     /**
43      * <code>GAUGE = 1;</code>
44      */
45     public static final int GAUGE_VALUE = 1;
46     /**
47      * <code>SUMMARY = 2;</code>
48      */
49     public static final int SUMMARY_VALUE = 2;
50     /**
51      * <code>UNTYPED = 3;</code>
52      */
53     public static final int UNTYPED_VALUE = 3;
54     /**
55      * <code>HISTOGRAM = 4;</code>
56      */
57     public static final int HISTOGRAM_VALUE = 4;
58 
59 
getNumber()60     public final int getNumber() { return value; }
61 
valueOf(int value)62     public static MetricType valueOf(int value) {
63       switch (value) {
64         case 0: return COUNTER;
65         case 1: return GAUGE;
66         case 2: return SUMMARY;
67         case 3: return UNTYPED;
68         case 4: return HISTOGRAM;
69         default: return null;
70       }
71     }
72 
73     public static com.google.protobuf.Internal.EnumLiteMap<MetricType>
internalGetValueMap()74         internalGetValueMap() {
75       return internalValueMap;
76     }
77     private static com.google.protobuf.Internal.EnumLiteMap<MetricType>
78         internalValueMap =
79           new com.google.protobuf.Internal.EnumLiteMap<MetricType>() {
80             public MetricType findValueByNumber(int number) {
81               return MetricType.valueOf(number);
82             }
83           };
84 
85     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()86         getValueDescriptor() {
87       return getDescriptor().getValues().get(index);
88     }
89     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()90         getDescriptorForType() {
91       return getDescriptor();
92     }
93     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()94         getDescriptor() {
95       return io.prometheus.client.Metrics.getDescriptor().getEnumTypes().get(0);
96     }
97 
98     private static final MetricType[] VALUES = values();
99 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)100     public static MetricType valueOf(
101         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
102       if (desc.getType() != getDescriptor()) {
103         throw new java.lang.IllegalArgumentException(
104           "EnumValueDescriptor is not for this type.");
105       }
106       return VALUES[desc.getIndex()];
107     }
108 
109     private final int index;
110     private final int value;
111 
MetricType(int index, int value)112     private MetricType(int index, int value) {
113       this.index = index;
114       this.value = value;
115     }
116 
117     // @@protoc_insertion_point(enum_scope:io.prometheus.client.MetricType)
118   }
119 
120   public interface LabelPairOrBuilder extends
121       // @@protoc_insertion_point(interface_extends:io.prometheus.client.LabelPair)
122       com.google.protobuf.MessageOrBuilder {
123 
124     /**
125      * <code>optional string name = 1;</code>
126      */
hasName()127     boolean hasName();
128     /**
129      * <code>optional string name = 1;</code>
130      */
getName()131     java.lang.String getName();
132     /**
133      * <code>optional string name = 1;</code>
134      */
135     com.google.protobuf.ByteString
getNameBytes()136         getNameBytes();
137 
138     /**
139      * <code>optional string value = 2;</code>
140      */
hasValue()141     boolean hasValue();
142     /**
143      * <code>optional string value = 2;</code>
144      */
getValue()145     java.lang.String getValue();
146     /**
147      * <code>optional string value = 2;</code>
148      */
149     com.google.protobuf.ByteString
getValueBytes()150         getValueBytes();
151   }
152   /**
153    * Protobuf type {@code io.prometheus.client.LabelPair}
154    */
155   public static final class LabelPair extends
156       com.google.protobuf.GeneratedMessage implements
157       // @@protoc_insertion_point(message_implements:io.prometheus.client.LabelPair)
158       LabelPairOrBuilder {
159     // Use LabelPair.newBuilder() to construct.
LabelPair(com.google.protobuf.GeneratedMessage.Builder<?> builder)160     private LabelPair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
161       super(builder);
162       this.unknownFields = builder.getUnknownFields();
163     }
LabelPair(boolean noInit)164     private LabelPair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
165 
166     private static final LabelPair defaultInstance;
getDefaultInstance()167     public static LabelPair getDefaultInstance() {
168       return defaultInstance;
169     }
170 
getDefaultInstanceForType()171     public LabelPair getDefaultInstanceForType() {
172       return defaultInstance;
173     }
174 
175     private final com.google.protobuf.UnknownFieldSet unknownFields;
176     @java.lang.Override
177     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()178         getUnknownFields() {
179       return this.unknownFields;
180     }
LabelPair( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)181     private LabelPair(
182         com.google.protobuf.CodedInputStream input,
183         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
184         throws com.google.protobuf.InvalidProtocolBufferException {
185       initFields();
186       int mutable_bitField0_ = 0;
187       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
188           com.google.protobuf.UnknownFieldSet.newBuilder();
189       try {
190         boolean done = false;
191         while (!done) {
192           int tag = input.readTag();
193           switch (tag) {
194             case 0:
195               done = true;
196               break;
197             default: {
198               if (!parseUnknownField(input, unknownFields,
199                                      extensionRegistry, tag)) {
200                 done = true;
201               }
202               break;
203             }
204             case 10: {
205               com.google.protobuf.ByteString bs = input.readBytes();
206               bitField0_ |= 0x00000001;
207               name_ = bs;
208               break;
209             }
210             case 18: {
211               com.google.protobuf.ByteString bs = input.readBytes();
212               bitField0_ |= 0x00000002;
213               value_ = bs;
214               break;
215             }
216           }
217         }
218       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
219         throw e.setUnfinishedMessage(this);
220       } catch (java.io.IOException e) {
221         throw new com.google.protobuf.InvalidProtocolBufferException(
222             e.getMessage()).setUnfinishedMessage(this);
223       } finally {
224         this.unknownFields = unknownFields.build();
225         makeExtensionsImmutable();
226       }
227     }
228     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()229         getDescriptor() {
230       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
231     }
232 
233     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()234         internalGetFieldAccessorTable() {
235       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_fieldAccessorTable
236           .ensureFieldAccessorsInitialized(
237               io.prometheus.client.Metrics.LabelPair.class, io.prometheus.client.Metrics.LabelPair.Builder.class);
238     }
239 
240     public static com.google.protobuf.Parser<LabelPair> PARSER =
241         new com.google.protobuf.AbstractParser<LabelPair>() {
242       public LabelPair parsePartialFrom(
243           com.google.protobuf.CodedInputStream input,
244           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245           throws com.google.protobuf.InvalidProtocolBufferException {
246         return new LabelPair(input, extensionRegistry);
247       }
248     };
249 
250     @java.lang.Override
getParserForType()251     public com.google.protobuf.Parser<LabelPair> getParserForType() {
252       return PARSER;
253     }
254 
255     private int bitField0_;
256     public static final int NAME_FIELD_NUMBER = 1;
257     private java.lang.Object name_;
258     /**
259      * <code>optional string name = 1;</code>
260      */
hasName()261     public boolean hasName() {
262       return ((bitField0_ & 0x00000001) == 0x00000001);
263     }
264     /**
265      * <code>optional string name = 1;</code>
266      */
getName()267     public java.lang.String getName() {
268       java.lang.Object ref = name_;
269       if (ref instanceof java.lang.String) {
270         return (java.lang.String) ref;
271       } else {
272         com.google.protobuf.ByteString bs =
273             (com.google.protobuf.ByteString) ref;
274         java.lang.String s = bs.toStringUtf8();
275         if (bs.isValidUtf8()) {
276           name_ = s;
277         }
278         return s;
279       }
280     }
281     /**
282      * <code>optional string name = 1;</code>
283      */
284     public com.google.protobuf.ByteString
getNameBytes()285         getNameBytes() {
286       java.lang.Object ref = name_;
287       if (ref instanceof java.lang.String) {
288         com.google.protobuf.ByteString b =
289             com.google.protobuf.ByteString.copyFromUtf8(
290                 (java.lang.String) ref);
291         name_ = b;
292         return b;
293       } else {
294         return (com.google.protobuf.ByteString) ref;
295       }
296     }
297 
298     public static final int VALUE_FIELD_NUMBER = 2;
299     private java.lang.Object value_;
300     /**
301      * <code>optional string value = 2;</code>
302      */
hasValue()303     public boolean hasValue() {
304       return ((bitField0_ & 0x00000002) == 0x00000002);
305     }
306     /**
307      * <code>optional string value = 2;</code>
308      */
getValue()309     public java.lang.String getValue() {
310       java.lang.Object ref = value_;
311       if (ref instanceof java.lang.String) {
312         return (java.lang.String) ref;
313       } else {
314         com.google.protobuf.ByteString bs =
315             (com.google.protobuf.ByteString) ref;
316         java.lang.String s = bs.toStringUtf8();
317         if (bs.isValidUtf8()) {
318           value_ = s;
319         }
320         return s;
321       }
322     }
323     /**
324      * <code>optional string value = 2;</code>
325      */
326     public com.google.protobuf.ByteString
getValueBytes()327         getValueBytes() {
328       java.lang.Object ref = value_;
329       if (ref instanceof java.lang.String) {
330         com.google.protobuf.ByteString b =
331             com.google.protobuf.ByteString.copyFromUtf8(
332                 (java.lang.String) ref);
333         value_ = b;
334         return b;
335       } else {
336         return (com.google.protobuf.ByteString) ref;
337       }
338     }
339 
initFields()340     private void initFields() {
341       name_ = "";
342       value_ = "";
343     }
344     private byte memoizedIsInitialized = -1;
isInitialized()345     public final boolean isInitialized() {
346       byte isInitialized = memoizedIsInitialized;
347       if (isInitialized == 1) return true;
348       if (isInitialized == 0) return false;
349 
350       memoizedIsInitialized = 1;
351       return true;
352     }
353 
writeTo(com.google.protobuf.CodedOutputStream output)354     public void writeTo(com.google.protobuf.CodedOutputStream output)
355                         throws java.io.IOException {
356       getSerializedSize();
357       if (((bitField0_ & 0x00000001) == 0x00000001)) {
358         output.writeBytes(1, getNameBytes());
359       }
360       if (((bitField0_ & 0x00000002) == 0x00000002)) {
361         output.writeBytes(2, getValueBytes());
362       }
363       getUnknownFields().writeTo(output);
364     }
365 
366     private int memoizedSerializedSize = -1;
getSerializedSize()367     public int getSerializedSize() {
368       int size = memoizedSerializedSize;
369       if (size != -1) return size;
370 
371       size = 0;
372       if (((bitField0_ & 0x00000001) == 0x00000001)) {
373         size += com.google.protobuf.CodedOutputStream
374           .computeBytesSize(1, getNameBytes());
375       }
376       if (((bitField0_ & 0x00000002) == 0x00000002)) {
377         size += com.google.protobuf.CodedOutputStream
378           .computeBytesSize(2, getValueBytes());
379       }
380       size += getUnknownFields().getSerializedSize();
381       memoizedSerializedSize = size;
382       return size;
383     }
384 
385     private static final long serialVersionUID = 0L;
386     @java.lang.Override
writeReplace()387     protected java.lang.Object writeReplace()
388         throws java.io.ObjectStreamException {
389       return super.writeReplace();
390     }
391 
parseFrom( com.google.protobuf.ByteString data)392     public static io.prometheus.client.Metrics.LabelPair parseFrom(
393         com.google.protobuf.ByteString data)
394         throws com.google.protobuf.InvalidProtocolBufferException {
395       return PARSER.parseFrom(data);
396     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)397     public static io.prometheus.client.Metrics.LabelPair parseFrom(
398         com.google.protobuf.ByteString data,
399         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
400         throws com.google.protobuf.InvalidProtocolBufferException {
401       return PARSER.parseFrom(data, extensionRegistry);
402     }
parseFrom(byte[] data)403     public static io.prometheus.client.Metrics.LabelPair parseFrom(byte[] data)
404         throws com.google.protobuf.InvalidProtocolBufferException {
405       return PARSER.parseFrom(data);
406     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)407     public static io.prometheus.client.Metrics.LabelPair parseFrom(
408         byte[] data,
409         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
410         throws com.google.protobuf.InvalidProtocolBufferException {
411       return PARSER.parseFrom(data, extensionRegistry);
412     }
parseFrom(java.io.InputStream input)413     public static io.prometheus.client.Metrics.LabelPair parseFrom(java.io.InputStream input)
414         throws java.io.IOException {
415       return PARSER.parseFrom(input);
416     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417     public static io.prometheus.client.Metrics.LabelPair parseFrom(
418         java.io.InputStream input,
419         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420         throws java.io.IOException {
421       return PARSER.parseFrom(input, extensionRegistry);
422     }
parseDelimitedFrom(java.io.InputStream input)423     public static io.prometheus.client.Metrics.LabelPair parseDelimitedFrom(java.io.InputStream input)
424         throws java.io.IOException {
425       return PARSER.parseDelimitedFrom(input);
426     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)427     public static io.prometheus.client.Metrics.LabelPair parseDelimitedFrom(
428         java.io.InputStream input,
429         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430         throws java.io.IOException {
431       return PARSER.parseDelimitedFrom(input, extensionRegistry);
432     }
parseFrom( com.google.protobuf.CodedInputStream input)433     public static io.prometheus.client.Metrics.LabelPair parseFrom(
434         com.google.protobuf.CodedInputStream input)
435         throws java.io.IOException {
436       return PARSER.parseFrom(input);
437     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)438     public static io.prometheus.client.Metrics.LabelPair parseFrom(
439         com.google.protobuf.CodedInputStream input,
440         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
441         throws java.io.IOException {
442       return PARSER.parseFrom(input, extensionRegistry);
443     }
444 
newBuilder()445     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()446     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.LabelPair prototype)447     public static Builder newBuilder(io.prometheus.client.Metrics.LabelPair prototype) {
448       return newBuilder().mergeFrom(prototype);
449     }
toBuilder()450     public Builder toBuilder() { return newBuilder(this); }
451 
452     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)453     protected Builder newBuilderForType(
454         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
455       Builder builder = new Builder(parent);
456       return builder;
457     }
458     /**
459      * Protobuf type {@code io.prometheus.client.LabelPair}
460      */
461     public static final class Builder extends
462         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
463         // @@protoc_insertion_point(builder_implements:io.prometheus.client.LabelPair)
464         io.prometheus.client.Metrics.LabelPairOrBuilder {
465       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()466           getDescriptor() {
467         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
468       }
469 
470       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()471           internalGetFieldAccessorTable() {
472         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_fieldAccessorTable
473             .ensureFieldAccessorsInitialized(
474                 io.prometheus.client.Metrics.LabelPair.class, io.prometheus.client.Metrics.LabelPair.Builder.class);
475       }
476 
477       // Construct using io.prometheus.client.Metrics.LabelPair.newBuilder()
Builder()478       private Builder() {
479         maybeForceBuilderInitialization();
480       }
481 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)482       private Builder(
483           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
484         super(parent);
485         maybeForceBuilderInitialization();
486       }
maybeForceBuilderInitialization()487       private void maybeForceBuilderInitialization() {
488         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
489         }
490       }
create()491       private static Builder create() {
492         return new Builder();
493       }
494 
clear()495       public Builder clear() {
496         super.clear();
497         name_ = "";
498         bitField0_ = (bitField0_ & ~0x00000001);
499         value_ = "";
500         bitField0_ = (bitField0_ & ~0x00000002);
501         return this;
502       }
503 
clone()504       public Builder clone() {
505         return create().mergeFrom(buildPartial());
506       }
507 
508       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()509           getDescriptorForType() {
510         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_LabelPair_descriptor;
511       }
512 
getDefaultInstanceForType()513       public io.prometheus.client.Metrics.LabelPair getDefaultInstanceForType() {
514         return io.prometheus.client.Metrics.LabelPair.getDefaultInstance();
515       }
516 
build()517       public io.prometheus.client.Metrics.LabelPair build() {
518         io.prometheus.client.Metrics.LabelPair result = buildPartial();
519         if (!result.isInitialized()) {
520           throw newUninitializedMessageException(result);
521         }
522         return result;
523       }
524 
buildPartial()525       public io.prometheus.client.Metrics.LabelPair buildPartial() {
526         io.prometheus.client.Metrics.LabelPair result = new io.prometheus.client.Metrics.LabelPair(this);
527         int from_bitField0_ = bitField0_;
528         int to_bitField0_ = 0;
529         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
530           to_bitField0_ |= 0x00000001;
531         }
532         result.name_ = name_;
533         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
534           to_bitField0_ |= 0x00000002;
535         }
536         result.value_ = value_;
537         result.bitField0_ = to_bitField0_;
538         onBuilt();
539         return result;
540       }
541 
mergeFrom(com.google.protobuf.Message other)542       public Builder mergeFrom(com.google.protobuf.Message other) {
543         if (other instanceof io.prometheus.client.Metrics.LabelPair) {
544           return mergeFrom((io.prometheus.client.Metrics.LabelPair)other);
545         } else {
546           super.mergeFrom(other);
547           return this;
548         }
549       }
550 
mergeFrom(io.prometheus.client.Metrics.LabelPair other)551       public Builder mergeFrom(io.prometheus.client.Metrics.LabelPair other) {
552         if (other == io.prometheus.client.Metrics.LabelPair.getDefaultInstance()) return this;
553         if (other.hasName()) {
554           bitField0_ |= 0x00000001;
555           name_ = other.name_;
556           onChanged();
557         }
558         if (other.hasValue()) {
559           bitField0_ |= 0x00000002;
560           value_ = other.value_;
561           onChanged();
562         }
563         this.mergeUnknownFields(other.getUnknownFields());
564         return this;
565       }
566 
isInitialized()567       public final boolean isInitialized() {
568         return true;
569       }
570 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571       public Builder mergeFrom(
572           com.google.protobuf.CodedInputStream input,
573           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
574           throws java.io.IOException {
575         io.prometheus.client.Metrics.LabelPair parsedMessage = null;
576         try {
577           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
578         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
579           parsedMessage = (io.prometheus.client.Metrics.LabelPair) e.getUnfinishedMessage();
580           throw e;
581         } finally {
582           if (parsedMessage != null) {
583             mergeFrom(parsedMessage);
584           }
585         }
586         return this;
587       }
588       private int bitField0_;
589 
590       private java.lang.Object name_ = "";
591       /**
592        * <code>optional string name = 1;</code>
593        */
hasName()594       public boolean hasName() {
595         return ((bitField0_ & 0x00000001) == 0x00000001);
596       }
597       /**
598        * <code>optional string name = 1;</code>
599        */
getName()600       public java.lang.String getName() {
601         java.lang.Object ref = name_;
602         if (!(ref instanceof java.lang.String)) {
603           com.google.protobuf.ByteString bs =
604               (com.google.protobuf.ByteString) ref;
605           java.lang.String s = bs.toStringUtf8();
606           if (bs.isValidUtf8()) {
607             name_ = s;
608           }
609           return s;
610         } else {
611           return (java.lang.String) ref;
612         }
613       }
614       /**
615        * <code>optional string name = 1;</code>
616        */
617       public com.google.protobuf.ByteString
getNameBytes()618           getNameBytes() {
619         java.lang.Object ref = name_;
620         if (ref instanceof String) {
621           com.google.protobuf.ByteString b =
622               com.google.protobuf.ByteString.copyFromUtf8(
623                   (java.lang.String) ref);
624           name_ = b;
625           return b;
626         } else {
627           return (com.google.protobuf.ByteString) ref;
628         }
629       }
630       /**
631        * <code>optional string name = 1;</code>
632        */
setName( java.lang.String value)633       public Builder setName(
634           java.lang.String value) {
635         if (value == null) {
636     throw new NullPointerException();
637   }
638   bitField0_ |= 0x00000001;
639         name_ = value;
640         onChanged();
641         return this;
642       }
643       /**
644        * <code>optional string name = 1;</code>
645        */
clearName()646       public Builder clearName() {
647         bitField0_ = (bitField0_ & ~0x00000001);
648         name_ = getDefaultInstance().getName();
649         onChanged();
650         return this;
651       }
652       /**
653        * <code>optional string name = 1;</code>
654        */
setNameBytes( com.google.protobuf.ByteString value)655       public Builder setNameBytes(
656           com.google.protobuf.ByteString value) {
657         if (value == null) {
658     throw new NullPointerException();
659   }
660   bitField0_ |= 0x00000001;
661         name_ = value;
662         onChanged();
663         return this;
664       }
665 
666       private java.lang.Object value_ = "";
667       /**
668        * <code>optional string value = 2;</code>
669        */
hasValue()670       public boolean hasValue() {
671         return ((bitField0_ & 0x00000002) == 0x00000002);
672       }
673       /**
674        * <code>optional string value = 2;</code>
675        */
getValue()676       public java.lang.String getValue() {
677         java.lang.Object ref = value_;
678         if (!(ref instanceof java.lang.String)) {
679           com.google.protobuf.ByteString bs =
680               (com.google.protobuf.ByteString) ref;
681           java.lang.String s = bs.toStringUtf8();
682           if (bs.isValidUtf8()) {
683             value_ = s;
684           }
685           return s;
686         } else {
687           return (java.lang.String) ref;
688         }
689       }
690       /**
691        * <code>optional string value = 2;</code>
692        */
693       public com.google.protobuf.ByteString
getValueBytes()694           getValueBytes() {
695         java.lang.Object ref = value_;
696         if (ref instanceof String) {
697           com.google.protobuf.ByteString b =
698               com.google.protobuf.ByteString.copyFromUtf8(
699                   (java.lang.String) ref);
700           value_ = b;
701           return b;
702         } else {
703           return (com.google.protobuf.ByteString) ref;
704         }
705       }
706       /**
707        * <code>optional string value = 2;</code>
708        */
setValue( java.lang.String value)709       public Builder setValue(
710           java.lang.String value) {
711         if (value == null) {
712     throw new NullPointerException();
713   }
714   bitField0_ |= 0x00000002;
715         value_ = value;
716         onChanged();
717         return this;
718       }
719       /**
720        * <code>optional string value = 2;</code>
721        */
clearValue()722       public Builder clearValue() {
723         bitField0_ = (bitField0_ & ~0x00000002);
724         value_ = getDefaultInstance().getValue();
725         onChanged();
726         return this;
727       }
728       /**
729        * <code>optional string value = 2;</code>
730        */
setValueBytes( com.google.protobuf.ByteString value)731       public Builder setValueBytes(
732           com.google.protobuf.ByteString value) {
733         if (value == null) {
734     throw new NullPointerException();
735   }
736   bitField0_ |= 0x00000002;
737         value_ = value;
738         onChanged();
739         return this;
740       }
741 
742       // @@protoc_insertion_point(builder_scope:io.prometheus.client.LabelPair)
743     }
744 
745     static {
746       defaultInstance = new LabelPair(true);
defaultInstance.initFields()747       defaultInstance.initFields();
748     }
749 
750     // @@protoc_insertion_point(class_scope:io.prometheus.client.LabelPair)
751   }
752 
753   public interface GaugeOrBuilder extends
754       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Gauge)
755       com.google.protobuf.MessageOrBuilder {
756 
757     /**
758      * <code>optional double value = 1;</code>
759      */
hasValue()760     boolean hasValue();
761     /**
762      * <code>optional double value = 1;</code>
763      */
getValue()764     double getValue();
765   }
766   /**
767    * Protobuf type {@code io.prometheus.client.Gauge}
768    */
769   public static final class Gauge extends
770       com.google.protobuf.GeneratedMessage implements
771       // @@protoc_insertion_point(message_implements:io.prometheus.client.Gauge)
772       GaugeOrBuilder {
773     // Use Gauge.newBuilder() to construct.
Gauge(com.google.protobuf.GeneratedMessage.Builder<?> builder)774     private Gauge(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
775       super(builder);
776       this.unknownFields = builder.getUnknownFields();
777     }
Gauge(boolean noInit)778     private Gauge(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
779 
780     private static final Gauge defaultInstance;
getDefaultInstance()781     public static Gauge getDefaultInstance() {
782       return defaultInstance;
783     }
784 
getDefaultInstanceForType()785     public Gauge getDefaultInstanceForType() {
786       return defaultInstance;
787     }
788 
789     private final com.google.protobuf.UnknownFieldSet unknownFields;
790     @java.lang.Override
791     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()792         getUnknownFields() {
793       return this.unknownFields;
794     }
Gauge( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)795     private Gauge(
796         com.google.protobuf.CodedInputStream input,
797         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
798         throws com.google.protobuf.InvalidProtocolBufferException {
799       initFields();
800       int mutable_bitField0_ = 0;
801       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
802           com.google.protobuf.UnknownFieldSet.newBuilder();
803       try {
804         boolean done = false;
805         while (!done) {
806           int tag = input.readTag();
807           switch (tag) {
808             case 0:
809               done = true;
810               break;
811             default: {
812               if (!parseUnknownField(input, unknownFields,
813                                      extensionRegistry, tag)) {
814                 done = true;
815               }
816               break;
817             }
818             case 9: {
819               bitField0_ |= 0x00000001;
820               value_ = input.readDouble();
821               break;
822             }
823           }
824         }
825       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
826         throw e.setUnfinishedMessage(this);
827       } catch (java.io.IOException e) {
828         throw new com.google.protobuf.InvalidProtocolBufferException(
829             e.getMessage()).setUnfinishedMessage(this);
830       } finally {
831         this.unknownFields = unknownFields.build();
832         makeExtensionsImmutable();
833       }
834     }
835     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()836         getDescriptor() {
837       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
838     }
839 
840     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()841         internalGetFieldAccessorTable() {
842       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_fieldAccessorTable
843           .ensureFieldAccessorsInitialized(
844               io.prometheus.client.Metrics.Gauge.class, io.prometheus.client.Metrics.Gauge.Builder.class);
845     }
846 
847     public static com.google.protobuf.Parser<Gauge> PARSER =
848         new com.google.protobuf.AbstractParser<Gauge>() {
849       public Gauge parsePartialFrom(
850           com.google.protobuf.CodedInputStream input,
851           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
852           throws com.google.protobuf.InvalidProtocolBufferException {
853         return new Gauge(input, extensionRegistry);
854       }
855     };
856 
857     @java.lang.Override
getParserForType()858     public com.google.protobuf.Parser<Gauge> getParserForType() {
859       return PARSER;
860     }
861 
862     private int bitField0_;
863     public static final int VALUE_FIELD_NUMBER = 1;
864     private double value_;
865     /**
866      * <code>optional double value = 1;</code>
867      */
hasValue()868     public boolean hasValue() {
869       return ((bitField0_ & 0x00000001) == 0x00000001);
870     }
871     /**
872      * <code>optional double value = 1;</code>
873      */
getValue()874     public double getValue() {
875       return value_;
876     }
877 
initFields()878     private void initFields() {
879       value_ = 0D;
880     }
881     private byte memoizedIsInitialized = -1;
isInitialized()882     public final boolean isInitialized() {
883       byte isInitialized = memoizedIsInitialized;
884       if (isInitialized == 1) return true;
885       if (isInitialized == 0) return false;
886 
887       memoizedIsInitialized = 1;
888       return true;
889     }
890 
writeTo(com.google.protobuf.CodedOutputStream output)891     public void writeTo(com.google.protobuf.CodedOutputStream output)
892                         throws java.io.IOException {
893       getSerializedSize();
894       if (((bitField0_ & 0x00000001) == 0x00000001)) {
895         output.writeDouble(1, value_);
896       }
897       getUnknownFields().writeTo(output);
898     }
899 
900     private int memoizedSerializedSize = -1;
getSerializedSize()901     public int getSerializedSize() {
902       int size = memoizedSerializedSize;
903       if (size != -1) return size;
904 
905       size = 0;
906       if (((bitField0_ & 0x00000001) == 0x00000001)) {
907         size += com.google.protobuf.CodedOutputStream
908           .computeDoubleSize(1, value_);
909       }
910       size += getUnknownFields().getSerializedSize();
911       memoizedSerializedSize = size;
912       return size;
913     }
914 
915     private static final long serialVersionUID = 0L;
916     @java.lang.Override
writeReplace()917     protected java.lang.Object writeReplace()
918         throws java.io.ObjectStreamException {
919       return super.writeReplace();
920     }
921 
parseFrom( com.google.protobuf.ByteString data)922     public static io.prometheus.client.Metrics.Gauge parseFrom(
923         com.google.protobuf.ByteString data)
924         throws com.google.protobuf.InvalidProtocolBufferException {
925       return PARSER.parseFrom(data);
926     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)927     public static io.prometheus.client.Metrics.Gauge parseFrom(
928         com.google.protobuf.ByteString data,
929         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
930         throws com.google.protobuf.InvalidProtocolBufferException {
931       return PARSER.parseFrom(data, extensionRegistry);
932     }
parseFrom(byte[] data)933     public static io.prometheus.client.Metrics.Gauge parseFrom(byte[] data)
934         throws com.google.protobuf.InvalidProtocolBufferException {
935       return PARSER.parseFrom(data);
936     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)937     public static io.prometheus.client.Metrics.Gauge parseFrom(
938         byte[] data,
939         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
940         throws com.google.protobuf.InvalidProtocolBufferException {
941       return PARSER.parseFrom(data, extensionRegistry);
942     }
parseFrom(java.io.InputStream input)943     public static io.prometheus.client.Metrics.Gauge parseFrom(java.io.InputStream input)
944         throws java.io.IOException {
945       return PARSER.parseFrom(input);
946     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)947     public static io.prometheus.client.Metrics.Gauge parseFrom(
948         java.io.InputStream input,
949         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
950         throws java.io.IOException {
951       return PARSER.parseFrom(input, extensionRegistry);
952     }
parseDelimitedFrom(java.io.InputStream input)953     public static io.prometheus.client.Metrics.Gauge parseDelimitedFrom(java.io.InputStream input)
954         throws java.io.IOException {
955       return PARSER.parseDelimitedFrom(input);
956     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)957     public static io.prometheus.client.Metrics.Gauge parseDelimitedFrom(
958         java.io.InputStream input,
959         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
960         throws java.io.IOException {
961       return PARSER.parseDelimitedFrom(input, extensionRegistry);
962     }
parseFrom( com.google.protobuf.CodedInputStream input)963     public static io.prometheus.client.Metrics.Gauge parseFrom(
964         com.google.protobuf.CodedInputStream input)
965         throws java.io.IOException {
966       return PARSER.parseFrom(input);
967     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)968     public static io.prometheus.client.Metrics.Gauge parseFrom(
969         com.google.protobuf.CodedInputStream input,
970         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
971         throws java.io.IOException {
972       return PARSER.parseFrom(input, extensionRegistry);
973     }
974 
newBuilder()975     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()976     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Gauge prototype)977     public static Builder newBuilder(io.prometheus.client.Metrics.Gauge prototype) {
978       return newBuilder().mergeFrom(prototype);
979     }
toBuilder()980     public Builder toBuilder() { return newBuilder(this); }
981 
982     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)983     protected Builder newBuilderForType(
984         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
985       Builder builder = new Builder(parent);
986       return builder;
987     }
988     /**
989      * Protobuf type {@code io.prometheus.client.Gauge}
990      */
991     public static final class Builder extends
992         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
993         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Gauge)
994         io.prometheus.client.Metrics.GaugeOrBuilder {
995       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()996           getDescriptor() {
997         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
998       }
999 
1000       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1001           internalGetFieldAccessorTable() {
1002         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_fieldAccessorTable
1003             .ensureFieldAccessorsInitialized(
1004                 io.prometheus.client.Metrics.Gauge.class, io.prometheus.client.Metrics.Gauge.Builder.class);
1005       }
1006 
1007       // Construct using io.prometheus.client.Metrics.Gauge.newBuilder()
Builder()1008       private Builder() {
1009         maybeForceBuilderInitialization();
1010       }
1011 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)1012       private Builder(
1013           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1014         super(parent);
1015         maybeForceBuilderInitialization();
1016       }
maybeForceBuilderInitialization()1017       private void maybeForceBuilderInitialization() {
1018         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1019         }
1020       }
create()1021       private static Builder create() {
1022         return new Builder();
1023       }
1024 
clear()1025       public Builder clear() {
1026         super.clear();
1027         value_ = 0D;
1028         bitField0_ = (bitField0_ & ~0x00000001);
1029         return this;
1030       }
1031 
clone()1032       public Builder clone() {
1033         return create().mergeFrom(buildPartial());
1034       }
1035 
1036       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()1037           getDescriptorForType() {
1038         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Gauge_descriptor;
1039       }
1040 
getDefaultInstanceForType()1041       public io.prometheus.client.Metrics.Gauge getDefaultInstanceForType() {
1042         return io.prometheus.client.Metrics.Gauge.getDefaultInstance();
1043       }
1044 
build()1045       public io.prometheus.client.Metrics.Gauge build() {
1046         io.prometheus.client.Metrics.Gauge result = buildPartial();
1047         if (!result.isInitialized()) {
1048           throw newUninitializedMessageException(result);
1049         }
1050         return result;
1051       }
1052 
buildPartial()1053       public io.prometheus.client.Metrics.Gauge buildPartial() {
1054         io.prometheus.client.Metrics.Gauge result = new io.prometheus.client.Metrics.Gauge(this);
1055         int from_bitField0_ = bitField0_;
1056         int to_bitField0_ = 0;
1057         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1058           to_bitField0_ |= 0x00000001;
1059         }
1060         result.value_ = value_;
1061         result.bitField0_ = to_bitField0_;
1062         onBuilt();
1063         return result;
1064       }
1065 
mergeFrom(com.google.protobuf.Message other)1066       public Builder mergeFrom(com.google.protobuf.Message other) {
1067         if (other instanceof io.prometheus.client.Metrics.Gauge) {
1068           return mergeFrom((io.prometheus.client.Metrics.Gauge)other);
1069         } else {
1070           super.mergeFrom(other);
1071           return this;
1072         }
1073       }
1074 
mergeFrom(io.prometheus.client.Metrics.Gauge other)1075       public Builder mergeFrom(io.prometheus.client.Metrics.Gauge other) {
1076         if (other == io.prometheus.client.Metrics.Gauge.getDefaultInstance()) return this;
1077         if (other.hasValue()) {
1078           setValue(other.getValue());
1079         }
1080         this.mergeUnknownFields(other.getUnknownFields());
1081         return this;
1082       }
1083 
isInitialized()1084       public final boolean isInitialized() {
1085         return true;
1086       }
1087 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1088       public Builder mergeFrom(
1089           com.google.protobuf.CodedInputStream input,
1090           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1091           throws java.io.IOException {
1092         io.prometheus.client.Metrics.Gauge parsedMessage = null;
1093         try {
1094           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1095         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1096           parsedMessage = (io.prometheus.client.Metrics.Gauge) e.getUnfinishedMessage();
1097           throw e;
1098         } finally {
1099           if (parsedMessage != null) {
1100             mergeFrom(parsedMessage);
1101           }
1102         }
1103         return this;
1104       }
1105       private int bitField0_;
1106 
1107       private double value_ ;
1108       /**
1109        * <code>optional double value = 1;</code>
1110        */
hasValue()1111       public boolean hasValue() {
1112         return ((bitField0_ & 0x00000001) == 0x00000001);
1113       }
1114       /**
1115        * <code>optional double value = 1;</code>
1116        */
getValue()1117       public double getValue() {
1118         return value_;
1119       }
1120       /**
1121        * <code>optional double value = 1;</code>
1122        */
setValue(double value)1123       public Builder setValue(double value) {
1124         bitField0_ |= 0x00000001;
1125         value_ = value;
1126         onChanged();
1127         return this;
1128       }
1129       /**
1130        * <code>optional double value = 1;</code>
1131        */
clearValue()1132       public Builder clearValue() {
1133         bitField0_ = (bitField0_ & ~0x00000001);
1134         value_ = 0D;
1135         onChanged();
1136         return this;
1137       }
1138 
1139       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Gauge)
1140     }
1141 
1142     static {
1143       defaultInstance = new Gauge(true);
defaultInstance.initFields()1144       defaultInstance.initFields();
1145     }
1146 
1147     // @@protoc_insertion_point(class_scope:io.prometheus.client.Gauge)
1148   }
1149 
1150   public interface CounterOrBuilder extends
1151       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Counter)
1152       com.google.protobuf.MessageOrBuilder {
1153 
1154     /**
1155      * <code>optional double value = 1;</code>
1156      */
hasValue()1157     boolean hasValue();
1158     /**
1159      * <code>optional double value = 1;</code>
1160      */
getValue()1161     double getValue();
1162   }
1163   /**
1164    * Protobuf type {@code io.prometheus.client.Counter}
1165    */
1166   public static final class Counter extends
1167       com.google.protobuf.GeneratedMessage implements
1168       // @@protoc_insertion_point(message_implements:io.prometheus.client.Counter)
1169       CounterOrBuilder {
1170     // Use Counter.newBuilder() to construct.
Counter(com.google.protobuf.GeneratedMessage.Builder<?> builder)1171     private Counter(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1172       super(builder);
1173       this.unknownFields = builder.getUnknownFields();
1174     }
Counter(boolean noInit)1175     private Counter(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1176 
1177     private static final Counter defaultInstance;
getDefaultInstance()1178     public static Counter getDefaultInstance() {
1179       return defaultInstance;
1180     }
1181 
getDefaultInstanceForType()1182     public Counter getDefaultInstanceForType() {
1183       return defaultInstance;
1184     }
1185 
1186     private final com.google.protobuf.UnknownFieldSet unknownFields;
1187     @java.lang.Override
1188     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()1189         getUnknownFields() {
1190       return this.unknownFields;
1191     }
Counter( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1192     private Counter(
1193         com.google.protobuf.CodedInputStream input,
1194         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1195         throws com.google.protobuf.InvalidProtocolBufferException {
1196       initFields();
1197       int mutable_bitField0_ = 0;
1198       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1199           com.google.protobuf.UnknownFieldSet.newBuilder();
1200       try {
1201         boolean done = false;
1202         while (!done) {
1203           int tag = input.readTag();
1204           switch (tag) {
1205             case 0:
1206               done = true;
1207               break;
1208             default: {
1209               if (!parseUnknownField(input, unknownFields,
1210                                      extensionRegistry, tag)) {
1211                 done = true;
1212               }
1213               break;
1214             }
1215             case 9: {
1216               bitField0_ |= 0x00000001;
1217               value_ = input.readDouble();
1218               break;
1219             }
1220           }
1221         }
1222       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1223         throw e.setUnfinishedMessage(this);
1224       } catch (java.io.IOException e) {
1225         throw new com.google.protobuf.InvalidProtocolBufferException(
1226             e.getMessage()).setUnfinishedMessage(this);
1227       } finally {
1228         this.unknownFields = unknownFields.build();
1229         makeExtensionsImmutable();
1230       }
1231     }
1232     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1233         getDescriptor() {
1234       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1235     }
1236 
1237     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1238         internalGetFieldAccessorTable() {
1239       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_fieldAccessorTable
1240           .ensureFieldAccessorsInitialized(
1241               io.prometheus.client.Metrics.Counter.class, io.prometheus.client.Metrics.Counter.Builder.class);
1242     }
1243 
1244     public static com.google.protobuf.Parser<Counter> PARSER =
1245         new com.google.protobuf.AbstractParser<Counter>() {
1246       public Counter parsePartialFrom(
1247           com.google.protobuf.CodedInputStream input,
1248           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1249           throws com.google.protobuf.InvalidProtocolBufferException {
1250         return new Counter(input, extensionRegistry);
1251       }
1252     };
1253 
1254     @java.lang.Override
getParserForType()1255     public com.google.protobuf.Parser<Counter> getParserForType() {
1256       return PARSER;
1257     }
1258 
1259     private int bitField0_;
1260     public static final int VALUE_FIELD_NUMBER = 1;
1261     private double value_;
1262     /**
1263      * <code>optional double value = 1;</code>
1264      */
hasValue()1265     public boolean hasValue() {
1266       return ((bitField0_ & 0x00000001) == 0x00000001);
1267     }
1268     /**
1269      * <code>optional double value = 1;</code>
1270      */
getValue()1271     public double getValue() {
1272       return value_;
1273     }
1274 
initFields()1275     private void initFields() {
1276       value_ = 0D;
1277     }
1278     private byte memoizedIsInitialized = -1;
isInitialized()1279     public final boolean isInitialized() {
1280       byte isInitialized = memoizedIsInitialized;
1281       if (isInitialized == 1) return true;
1282       if (isInitialized == 0) return false;
1283 
1284       memoizedIsInitialized = 1;
1285       return true;
1286     }
1287 
writeTo(com.google.protobuf.CodedOutputStream output)1288     public void writeTo(com.google.protobuf.CodedOutputStream output)
1289                         throws java.io.IOException {
1290       getSerializedSize();
1291       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1292         output.writeDouble(1, value_);
1293       }
1294       getUnknownFields().writeTo(output);
1295     }
1296 
1297     private int memoizedSerializedSize = -1;
getSerializedSize()1298     public int getSerializedSize() {
1299       int size = memoizedSerializedSize;
1300       if (size != -1) return size;
1301 
1302       size = 0;
1303       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1304         size += com.google.protobuf.CodedOutputStream
1305           .computeDoubleSize(1, value_);
1306       }
1307       size += getUnknownFields().getSerializedSize();
1308       memoizedSerializedSize = size;
1309       return size;
1310     }
1311 
1312     private static final long serialVersionUID = 0L;
1313     @java.lang.Override
writeReplace()1314     protected java.lang.Object writeReplace()
1315         throws java.io.ObjectStreamException {
1316       return super.writeReplace();
1317     }
1318 
parseFrom( com.google.protobuf.ByteString data)1319     public static io.prometheus.client.Metrics.Counter parseFrom(
1320         com.google.protobuf.ByteString data)
1321         throws com.google.protobuf.InvalidProtocolBufferException {
1322       return PARSER.parseFrom(data);
1323     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1324     public static io.prometheus.client.Metrics.Counter parseFrom(
1325         com.google.protobuf.ByteString data,
1326         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1327         throws com.google.protobuf.InvalidProtocolBufferException {
1328       return PARSER.parseFrom(data, extensionRegistry);
1329     }
parseFrom(byte[] data)1330     public static io.prometheus.client.Metrics.Counter parseFrom(byte[] data)
1331         throws com.google.protobuf.InvalidProtocolBufferException {
1332       return PARSER.parseFrom(data);
1333     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1334     public static io.prometheus.client.Metrics.Counter parseFrom(
1335         byte[] data,
1336         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1337         throws com.google.protobuf.InvalidProtocolBufferException {
1338       return PARSER.parseFrom(data, extensionRegistry);
1339     }
parseFrom(java.io.InputStream input)1340     public static io.prometheus.client.Metrics.Counter parseFrom(java.io.InputStream input)
1341         throws java.io.IOException {
1342       return PARSER.parseFrom(input);
1343     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1344     public static io.prometheus.client.Metrics.Counter parseFrom(
1345         java.io.InputStream input,
1346         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1347         throws java.io.IOException {
1348       return PARSER.parseFrom(input, extensionRegistry);
1349     }
parseDelimitedFrom(java.io.InputStream input)1350     public static io.prometheus.client.Metrics.Counter parseDelimitedFrom(java.io.InputStream input)
1351         throws java.io.IOException {
1352       return PARSER.parseDelimitedFrom(input);
1353     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1354     public static io.prometheus.client.Metrics.Counter parseDelimitedFrom(
1355         java.io.InputStream input,
1356         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1357         throws java.io.IOException {
1358       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1359     }
parseFrom( com.google.protobuf.CodedInputStream input)1360     public static io.prometheus.client.Metrics.Counter parseFrom(
1361         com.google.protobuf.CodedInputStream input)
1362         throws java.io.IOException {
1363       return PARSER.parseFrom(input);
1364     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1365     public static io.prometheus.client.Metrics.Counter parseFrom(
1366         com.google.protobuf.CodedInputStream input,
1367         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1368         throws java.io.IOException {
1369       return PARSER.parseFrom(input, extensionRegistry);
1370     }
1371 
newBuilder()1372     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()1373     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Counter prototype)1374     public static Builder newBuilder(io.prometheus.client.Metrics.Counter prototype) {
1375       return newBuilder().mergeFrom(prototype);
1376     }
toBuilder()1377     public Builder toBuilder() { return newBuilder(this); }
1378 
1379     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)1380     protected Builder newBuilderForType(
1381         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1382       Builder builder = new Builder(parent);
1383       return builder;
1384     }
1385     /**
1386      * Protobuf type {@code io.prometheus.client.Counter}
1387      */
1388     public static final class Builder extends
1389         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1390         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Counter)
1391         io.prometheus.client.Metrics.CounterOrBuilder {
1392       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1393           getDescriptor() {
1394         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1395       }
1396 
1397       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1398           internalGetFieldAccessorTable() {
1399         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_fieldAccessorTable
1400             .ensureFieldAccessorsInitialized(
1401                 io.prometheus.client.Metrics.Counter.class, io.prometheus.client.Metrics.Counter.Builder.class);
1402       }
1403 
1404       // Construct using io.prometheus.client.Metrics.Counter.newBuilder()
Builder()1405       private Builder() {
1406         maybeForceBuilderInitialization();
1407       }
1408 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)1409       private Builder(
1410           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1411         super(parent);
1412         maybeForceBuilderInitialization();
1413       }
maybeForceBuilderInitialization()1414       private void maybeForceBuilderInitialization() {
1415         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1416         }
1417       }
create()1418       private static Builder create() {
1419         return new Builder();
1420       }
1421 
clear()1422       public Builder clear() {
1423         super.clear();
1424         value_ = 0D;
1425         bitField0_ = (bitField0_ & ~0x00000001);
1426         return this;
1427       }
1428 
clone()1429       public Builder clone() {
1430         return create().mergeFrom(buildPartial());
1431       }
1432 
1433       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()1434           getDescriptorForType() {
1435         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Counter_descriptor;
1436       }
1437 
getDefaultInstanceForType()1438       public io.prometheus.client.Metrics.Counter getDefaultInstanceForType() {
1439         return io.prometheus.client.Metrics.Counter.getDefaultInstance();
1440       }
1441 
build()1442       public io.prometheus.client.Metrics.Counter build() {
1443         io.prometheus.client.Metrics.Counter result = buildPartial();
1444         if (!result.isInitialized()) {
1445           throw newUninitializedMessageException(result);
1446         }
1447         return result;
1448       }
1449 
buildPartial()1450       public io.prometheus.client.Metrics.Counter buildPartial() {
1451         io.prometheus.client.Metrics.Counter result = new io.prometheus.client.Metrics.Counter(this);
1452         int from_bitField0_ = bitField0_;
1453         int to_bitField0_ = 0;
1454         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1455           to_bitField0_ |= 0x00000001;
1456         }
1457         result.value_ = value_;
1458         result.bitField0_ = to_bitField0_;
1459         onBuilt();
1460         return result;
1461       }
1462 
mergeFrom(com.google.protobuf.Message other)1463       public Builder mergeFrom(com.google.protobuf.Message other) {
1464         if (other instanceof io.prometheus.client.Metrics.Counter) {
1465           return mergeFrom((io.prometheus.client.Metrics.Counter)other);
1466         } else {
1467           super.mergeFrom(other);
1468           return this;
1469         }
1470       }
1471 
mergeFrom(io.prometheus.client.Metrics.Counter other)1472       public Builder mergeFrom(io.prometheus.client.Metrics.Counter other) {
1473         if (other == io.prometheus.client.Metrics.Counter.getDefaultInstance()) return this;
1474         if (other.hasValue()) {
1475           setValue(other.getValue());
1476         }
1477         this.mergeUnknownFields(other.getUnknownFields());
1478         return this;
1479       }
1480 
isInitialized()1481       public final boolean isInitialized() {
1482         return true;
1483       }
1484 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1485       public Builder mergeFrom(
1486           com.google.protobuf.CodedInputStream input,
1487           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1488           throws java.io.IOException {
1489         io.prometheus.client.Metrics.Counter parsedMessage = null;
1490         try {
1491           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1492         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1493           parsedMessage = (io.prometheus.client.Metrics.Counter) e.getUnfinishedMessage();
1494           throw e;
1495         } finally {
1496           if (parsedMessage != null) {
1497             mergeFrom(parsedMessage);
1498           }
1499         }
1500         return this;
1501       }
1502       private int bitField0_;
1503 
1504       private double value_ ;
1505       /**
1506        * <code>optional double value = 1;</code>
1507        */
hasValue()1508       public boolean hasValue() {
1509         return ((bitField0_ & 0x00000001) == 0x00000001);
1510       }
1511       /**
1512        * <code>optional double value = 1;</code>
1513        */
getValue()1514       public double getValue() {
1515         return value_;
1516       }
1517       /**
1518        * <code>optional double value = 1;</code>
1519        */
setValue(double value)1520       public Builder setValue(double value) {
1521         bitField0_ |= 0x00000001;
1522         value_ = value;
1523         onChanged();
1524         return this;
1525       }
1526       /**
1527        * <code>optional double value = 1;</code>
1528        */
clearValue()1529       public Builder clearValue() {
1530         bitField0_ = (bitField0_ & ~0x00000001);
1531         value_ = 0D;
1532         onChanged();
1533         return this;
1534       }
1535 
1536       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Counter)
1537     }
1538 
1539     static {
1540       defaultInstance = new Counter(true);
defaultInstance.initFields()1541       defaultInstance.initFields();
1542     }
1543 
1544     // @@protoc_insertion_point(class_scope:io.prometheus.client.Counter)
1545   }
1546 
1547   public interface QuantileOrBuilder extends
1548       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Quantile)
1549       com.google.protobuf.MessageOrBuilder {
1550 
1551     /**
1552      * <code>optional double quantile = 1;</code>
1553      */
hasQuantile()1554     boolean hasQuantile();
1555     /**
1556      * <code>optional double quantile = 1;</code>
1557      */
getQuantile()1558     double getQuantile();
1559 
1560     /**
1561      * <code>optional double value = 2;</code>
1562      */
hasValue()1563     boolean hasValue();
1564     /**
1565      * <code>optional double value = 2;</code>
1566      */
getValue()1567     double getValue();
1568   }
1569   /**
1570    * Protobuf type {@code io.prometheus.client.Quantile}
1571    */
1572   public static final class Quantile extends
1573       com.google.protobuf.GeneratedMessage implements
1574       // @@protoc_insertion_point(message_implements:io.prometheus.client.Quantile)
1575       QuantileOrBuilder {
1576     // Use Quantile.newBuilder() to construct.
Quantile(com.google.protobuf.GeneratedMessage.Builder<?> builder)1577     private Quantile(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1578       super(builder);
1579       this.unknownFields = builder.getUnknownFields();
1580     }
Quantile(boolean noInit)1581     private Quantile(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1582 
1583     private static final Quantile defaultInstance;
getDefaultInstance()1584     public static Quantile getDefaultInstance() {
1585       return defaultInstance;
1586     }
1587 
getDefaultInstanceForType()1588     public Quantile getDefaultInstanceForType() {
1589       return defaultInstance;
1590     }
1591 
1592     private final com.google.protobuf.UnknownFieldSet unknownFields;
1593     @java.lang.Override
1594     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()1595         getUnknownFields() {
1596       return this.unknownFields;
1597     }
Quantile( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1598     private Quantile(
1599         com.google.protobuf.CodedInputStream input,
1600         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1601         throws com.google.protobuf.InvalidProtocolBufferException {
1602       initFields();
1603       int mutable_bitField0_ = 0;
1604       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1605           com.google.protobuf.UnknownFieldSet.newBuilder();
1606       try {
1607         boolean done = false;
1608         while (!done) {
1609           int tag = input.readTag();
1610           switch (tag) {
1611             case 0:
1612               done = true;
1613               break;
1614             default: {
1615               if (!parseUnknownField(input, unknownFields,
1616                                      extensionRegistry, tag)) {
1617                 done = true;
1618               }
1619               break;
1620             }
1621             case 9: {
1622               bitField0_ |= 0x00000001;
1623               quantile_ = input.readDouble();
1624               break;
1625             }
1626             case 17: {
1627               bitField0_ |= 0x00000002;
1628               value_ = input.readDouble();
1629               break;
1630             }
1631           }
1632         }
1633       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1634         throw e.setUnfinishedMessage(this);
1635       } catch (java.io.IOException e) {
1636         throw new com.google.protobuf.InvalidProtocolBufferException(
1637             e.getMessage()).setUnfinishedMessage(this);
1638       } finally {
1639         this.unknownFields = unknownFields.build();
1640         makeExtensionsImmutable();
1641       }
1642     }
1643     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1644         getDescriptor() {
1645       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
1646     }
1647 
1648     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1649         internalGetFieldAccessorTable() {
1650       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_fieldAccessorTable
1651           .ensureFieldAccessorsInitialized(
1652               io.prometheus.client.Metrics.Quantile.class, io.prometheus.client.Metrics.Quantile.Builder.class);
1653     }
1654 
1655     public static com.google.protobuf.Parser<Quantile> PARSER =
1656         new com.google.protobuf.AbstractParser<Quantile>() {
1657       public Quantile parsePartialFrom(
1658           com.google.protobuf.CodedInputStream input,
1659           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1660           throws com.google.protobuf.InvalidProtocolBufferException {
1661         return new Quantile(input, extensionRegistry);
1662       }
1663     };
1664 
1665     @java.lang.Override
getParserForType()1666     public com.google.protobuf.Parser<Quantile> getParserForType() {
1667       return PARSER;
1668     }
1669 
1670     private int bitField0_;
1671     public static final int QUANTILE_FIELD_NUMBER = 1;
1672     private double quantile_;
1673     /**
1674      * <code>optional double quantile = 1;</code>
1675      */
hasQuantile()1676     public boolean hasQuantile() {
1677       return ((bitField0_ & 0x00000001) == 0x00000001);
1678     }
1679     /**
1680      * <code>optional double quantile = 1;</code>
1681      */
getQuantile()1682     public double getQuantile() {
1683       return quantile_;
1684     }
1685 
1686     public static final int VALUE_FIELD_NUMBER = 2;
1687     private double value_;
1688     /**
1689      * <code>optional double value = 2;</code>
1690      */
hasValue()1691     public boolean hasValue() {
1692       return ((bitField0_ & 0x00000002) == 0x00000002);
1693     }
1694     /**
1695      * <code>optional double value = 2;</code>
1696      */
getValue()1697     public double getValue() {
1698       return value_;
1699     }
1700 
initFields()1701     private void initFields() {
1702       quantile_ = 0D;
1703       value_ = 0D;
1704     }
1705     private byte memoizedIsInitialized = -1;
isInitialized()1706     public final boolean isInitialized() {
1707       byte isInitialized = memoizedIsInitialized;
1708       if (isInitialized == 1) return true;
1709       if (isInitialized == 0) return false;
1710 
1711       memoizedIsInitialized = 1;
1712       return true;
1713     }
1714 
writeTo(com.google.protobuf.CodedOutputStream output)1715     public void writeTo(com.google.protobuf.CodedOutputStream output)
1716                         throws java.io.IOException {
1717       getSerializedSize();
1718       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1719         output.writeDouble(1, quantile_);
1720       }
1721       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1722         output.writeDouble(2, value_);
1723       }
1724       getUnknownFields().writeTo(output);
1725     }
1726 
1727     private int memoizedSerializedSize = -1;
getSerializedSize()1728     public int getSerializedSize() {
1729       int size = memoizedSerializedSize;
1730       if (size != -1) return size;
1731 
1732       size = 0;
1733       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1734         size += com.google.protobuf.CodedOutputStream
1735           .computeDoubleSize(1, quantile_);
1736       }
1737       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1738         size += com.google.protobuf.CodedOutputStream
1739           .computeDoubleSize(2, value_);
1740       }
1741       size += getUnknownFields().getSerializedSize();
1742       memoizedSerializedSize = size;
1743       return size;
1744     }
1745 
1746     private static final long serialVersionUID = 0L;
1747     @java.lang.Override
writeReplace()1748     protected java.lang.Object writeReplace()
1749         throws java.io.ObjectStreamException {
1750       return super.writeReplace();
1751     }
1752 
parseFrom( com.google.protobuf.ByteString data)1753     public static io.prometheus.client.Metrics.Quantile parseFrom(
1754         com.google.protobuf.ByteString data)
1755         throws com.google.protobuf.InvalidProtocolBufferException {
1756       return PARSER.parseFrom(data);
1757     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1758     public static io.prometheus.client.Metrics.Quantile parseFrom(
1759         com.google.protobuf.ByteString data,
1760         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1761         throws com.google.protobuf.InvalidProtocolBufferException {
1762       return PARSER.parseFrom(data, extensionRegistry);
1763     }
parseFrom(byte[] data)1764     public static io.prometheus.client.Metrics.Quantile parseFrom(byte[] data)
1765         throws com.google.protobuf.InvalidProtocolBufferException {
1766       return PARSER.parseFrom(data);
1767     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1768     public static io.prometheus.client.Metrics.Quantile parseFrom(
1769         byte[] data,
1770         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1771         throws com.google.protobuf.InvalidProtocolBufferException {
1772       return PARSER.parseFrom(data, extensionRegistry);
1773     }
parseFrom(java.io.InputStream input)1774     public static io.prometheus.client.Metrics.Quantile parseFrom(java.io.InputStream input)
1775         throws java.io.IOException {
1776       return PARSER.parseFrom(input);
1777     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1778     public static io.prometheus.client.Metrics.Quantile parseFrom(
1779         java.io.InputStream input,
1780         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1781         throws java.io.IOException {
1782       return PARSER.parseFrom(input, extensionRegistry);
1783     }
parseDelimitedFrom(java.io.InputStream input)1784     public static io.prometheus.client.Metrics.Quantile parseDelimitedFrom(java.io.InputStream input)
1785         throws java.io.IOException {
1786       return PARSER.parseDelimitedFrom(input);
1787     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1788     public static io.prometheus.client.Metrics.Quantile parseDelimitedFrom(
1789         java.io.InputStream input,
1790         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1791         throws java.io.IOException {
1792       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1793     }
parseFrom( com.google.protobuf.CodedInputStream input)1794     public static io.prometheus.client.Metrics.Quantile parseFrom(
1795         com.google.protobuf.CodedInputStream input)
1796         throws java.io.IOException {
1797       return PARSER.parseFrom(input);
1798     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1799     public static io.prometheus.client.Metrics.Quantile parseFrom(
1800         com.google.protobuf.CodedInputStream input,
1801         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1802         throws java.io.IOException {
1803       return PARSER.parseFrom(input, extensionRegistry);
1804     }
1805 
newBuilder()1806     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()1807     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Quantile prototype)1808     public static Builder newBuilder(io.prometheus.client.Metrics.Quantile prototype) {
1809       return newBuilder().mergeFrom(prototype);
1810     }
toBuilder()1811     public Builder toBuilder() { return newBuilder(this); }
1812 
1813     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)1814     protected Builder newBuilderForType(
1815         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1816       Builder builder = new Builder(parent);
1817       return builder;
1818     }
1819     /**
1820      * Protobuf type {@code io.prometheus.client.Quantile}
1821      */
1822     public static final class Builder extends
1823         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1824         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Quantile)
1825         io.prometheus.client.Metrics.QuantileOrBuilder {
1826       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1827           getDescriptor() {
1828         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
1829       }
1830 
1831       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1832           internalGetFieldAccessorTable() {
1833         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_fieldAccessorTable
1834             .ensureFieldAccessorsInitialized(
1835                 io.prometheus.client.Metrics.Quantile.class, io.prometheus.client.Metrics.Quantile.Builder.class);
1836       }
1837 
1838       // Construct using io.prometheus.client.Metrics.Quantile.newBuilder()
Builder()1839       private Builder() {
1840         maybeForceBuilderInitialization();
1841       }
1842 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)1843       private Builder(
1844           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1845         super(parent);
1846         maybeForceBuilderInitialization();
1847       }
maybeForceBuilderInitialization()1848       private void maybeForceBuilderInitialization() {
1849         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1850         }
1851       }
create()1852       private static Builder create() {
1853         return new Builder();
1854       }
1855 
clear()1856       public Builder clear() {
1857         super.clear();
1858         quantile_ = 0D;
1859         bitField0_ = (bitField0_ & ~0x00000001);
1860         value_ = 0D;
1861         bitField0_ = (bitField0_ & ~0x00000002);
1862         return this;
1863       }
1864 
clone()1865       public Builder clone() {
1866         return create().mergeFrom(buildPartial());
1867       }
1868 
1869       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()1870           getDescriptorForType() {
1871         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Quantile_descriptor;
1872       }
1873 
getDefaultInstanceForType()1874       public io.prometheus.client.Metrics.Quantile getDefaultInstanceForType() {
1875         return io.prometheus.client.Metrics.Quantile.getDefaultInstance();
1876       }
1877 
build()1878       public io.prometheus.client.Metrics.Quantile build() {
1879         io.prometheus.client.Metrics.Quantile result = buildPartial();
1880         if (!result.isInitialized()) {
1881           throw newUninitializedMessageException(result);
1882         }
1883         return result;
1884       }
1885 
buildPartial()1886       public io.prometheus.client.Metrics.Quantile buildPartial() {
1887         io.prometheus.client.Metrics.Quantile result = new io.prometheus.client.Metrics.Quantile(this);
1888         int from_bitField0_ = bitField0_;
1889         int to_bitField0_ = 0;
1890         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1891           to_bitField0_ |= 0x00000001;
1892         }
1893         result.quantile_ = quantile_;
1894         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1895           to_bitField0_ |= 0x00000002;
1896         }
1897         result.value_ = value_;
1898         result.bitField0_ = to_bitField0_;
1899         onBuilt();
1900         return result;
1901       }
1902 
mergeFrom(com.google.protobuf.Message other)1903       public Builder mergeFrom(com.google.protobuf.Message other) {
1904         if (other instanceof io.prometheus.client.Metrics.Quantile) {
1905           return mergeFrom((io.prometheus.client.Metrics.Quantile)other);
1906         } else {
1907           super.mergeFrom(other);
1908           return this;
1909         }
1910       }
1911 
mergeFrom(io.prometheus.client.Metrics.Quantile other)1912       public Builder mergeFrom(io.prometheus.client.Metrics.Quantile other) {
1913         if (other == io.prometheus.client.Metrics.Quantile.getDefaultInstance()) return this;
1914         if (other.hasQuantile()) {
1915           setQuantile(other.getQuantile());
1916         }
1917         if (other.hasValue()) {
1918           setValue(other.getValue());
1919         }
1920         this.mergeUnknownFields(other.getUnknownFields());
1921         return this;
1922       }
1923 
isInitialized()1924       public final boolean isInitialized() {
1925         return true;
1926       }
1927 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1928       public Builder mergeFrom(
1929           com.google.protobuf.CodedInputStream input,
1930           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1931           throws java.io.IOException {
1932         io.prometheus.client.Metrics.Quantile parsedMessage = null;
1933         try {
1934           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1935         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1936           parsedMessage = (io.prometheus.client.Metrics.Quantile) e.getUnfinishedMessage();
1937           throw e;
1938         } finally {
1939           if (parsedMessage != null) {
1940             mergeFrom(parsedMessage);
1941           }
1942         }
1943         return this;
1944       }
1945       private int bitField0_;
1946 
1947       private double quantile_ ;
1948       /**
1949        * <code>optional double quantile = 1;</code>
1950        */
hasQuantile()1951       public boolean hasQuantile() {
1952         return ((bitField0_ & 0x00000001) == 0x00000001);
1953       }
1954       /**
1955        * <code>optional double quantile = 1;</code>
1956        */
getQuantile()1957       public double getQuantile() {
1958         return quantile_;
1959       }
1960       /**
1961        * <code>optional double quantile = 1;</code>
1962        */
setQuantile(double value)1963       public Builder setQuantile(double value) {
1964         bitField0_ |= 0x00000001;
1965         quantile_ = value;
1966         onChanged();
1967         return this;
1968       }
1969       /**
1970        * <code>optional double quantile = 1;</code>
1971        */
clearQuantile()1972       public Builder clearQuantile() {
1973         bitField0_ = (bitField0_ & ~0x00000001);
1974         quantile_ = 0D;
1975         onChanged();
1976         return this;
1977       }
1978 
1979       private double value_ ;
1980       /**
1981        * <code>optional double value = 2;</code>
1982        */
hasValue()1983       public boolean hasValue() {
1984         return ((bitField0_ & 0x00000002) == 0x00000002);
1985       }
1986       /**
1987        * <code>optional double value = 2;</code>
1988        */
getValue()1989       public double getValue() {
1990         return value_;
1991       }
1992       /**
1993        * <code>optional double value = 2;</code>
1994        */
setValue(double value)1995       public Builder setValue(double value) {
1996         bitField0_ |= 0x00000002;
1997         value_ = value;
1998         onChanged();
1999         return this;
2000       }
2001       /**
2002        * <code>optional double value = 2;</code>
2003        */
clearValue()2004       public Builder clearValue() {
2005         bitField0_ = (bitField0_ & ~0x00000002);
2006         value_ = 0D;
2007         onChanged();
2008         return this;
2009       }
2010 
2011       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Quantile)
2012     }
2013 
2014     static {
2015       defaultInstance = new Quantile(true);
defaultInstance.initFields()2016       defaultInstance.initFields();
2017     }
2018 
2019     // @@protoc_insertion_point(class_scope:io.prometheus.client.Quantile)
2020   }
2021 
2022   public interface SummaryOrBuilder extends
2023       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Summary)
2024       com.google.protobuf.MessageOrBuilder {
2025 
2026     /**
2027      * <code>optional uint64 sample_count = 1;</code>
2028      */
hasSampleCount()2029     boolean hasSampleCount();
2030     /**
2031      * <code>optional uint64 sample_count = 1;</code>
2032      */
getSampleCount()2033     long getSampleCount();
2034 
2035     /**
2036      * <code>optional double sample_sum = 2;</code>
2037      */
hasSampleSum()2038     boolean hasSampleSum();
2039     /**
2040      * <code>optional double sample_sum = 2;</code>
2041      */
getSampleSum()2042     double getSampleSum();
2043 
2044     /**
2045      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2046      */
2047     java.util.List<io.prometheus.client.Metrics.Quantile>
getQuantileList()2048         getQuantileList();
2049     /**
2050      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2051      */
getQuantile(int index)2052     io.prometheus.client.Metrics.Quantile getQuantile(int index);
2053     /**
2054      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2055      */
getQuantileCount()2056     int getQuantileCount();
2057     /**
2058      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2059      */
2060     java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder>
getQuantileOrBuilderList()2061         getQuantileOrBuilderList();
2062     /**
2063      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2064      */
getQuantileOrBuilder( int index)2065     io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
2066         int index);
2067   }
2068   /**
2069    * Protobuf type {@code io.prometheus.client.Summary}
2070    */
2071   public static final class Summary extends
2072       com.google.protobuf.GeneratedMessage implements
2073       // @@protoc_insertion_point(message_implements:io.prometheus.client.Summary)
2074       SummaryOrBuilder {
2075     // Use Summary.newBuilder() to construct.
Summary(com.google.protobuf.GeneratedMessage.Builder<?> builder)2076     private Summary(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2077       super(builder);
2078       this.unknownFields = builder.getUnknownFields();
2079     }
Summary(boolean noInit)2080     private Summary(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2081 
2082     private static final Summary defaultInstance;
getDefaultInstance()2083     public static Summary getDefaultInstance() {
2084       return defaultInstance;
2085     }
2086 
getDefaultInstanceForType()2087     public Summary getDefaultInstanceForType() {
2088       return defaultInstance;
2089     }
2090 
2091     private final com.google.protobuf.UnknownFieldSet unknownFields;
2092     @java.lang.Override
2093     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()2094         getUnknownFields() {
2095       return this.unknownFields;
2096     }
Summary( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2097     private Summary(
2098         com.google.protobuf.CodedInputStream input,
2099         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2100         throws com.google.protobuf.InvalidProtocolBufferException {
2101       initFields();
2102       int mutable_bitField0_ = 0;
2103       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2104           com.google.protobuf.UnknownFieldSet.newBuilder();
2105       try {
2106         boolean done = false;
2107         while (!done) {
2108           int tag = input.readTag();
2109           switch (tag) {
2110             case 0:
2111               done = true;
2112               break;
2113             default: {
2114               if (!parseUnknownField(input, unknownFields,
2115                                      extensionRegistry, tag)) {
2116                 done = true;
2117               }
2118               break;
2119             }
2120             case 8: {
2121               bitField0_ |= 0x00000001;
2122               sampleCount_ = input.readUInt64();
2123               break;
2124             }
2125             case 17: {
2126               bitField0_ |= 0x00000002;
2127               sampleSum_ = input.readDouble();
2128               break;
2129             }
2130             case 26: {
2131               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
2132                 quantile_ = new java.util.ArrayList<io.prometheus.client.Metrics.Quantile>();
2133                 mutable_bitField0_ |= 0x00000004;
2134               }
2135               quantile_.add(input.readMessage(io.prometheus.client.Metrics.Quantile.PARSER, extensionRegistry));
2136               break;
2137             }
2138           }
2139         }
2140       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2141         throw e.setUnfinishedMessage(this);
2142       } catch (java.io.IOException e) {
2143         throw new com.google.protobuf.InvalidProtocolBufferException(
2144             e.getMessage()).setUnfinishedMessage(this);
2145       } finally {
2146         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
2147           quantile_ = java.util.Collections.unmodifiableList(quantile_);
2148         }
2149         this.unknownFields = unknownFields.build();
2150         makeExtensionsImmutable();
2151       }
2152     }
2153     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2154         getDescriptor() {
2155       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
2156     }
2157 
2158     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2159         internalGetFieldAccessorTable() {
2160       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_fieldAccessorTable
2161           .ensureFieldAccessorsInitialized(
2162               io.prometheus.client.Metrics.Summary.class, io.prometheus.client.Metrics.Summary.Builder.class);
2163     }
2164 
2165     public static com.google.protobuf.Parser<Summary> PARSER =
2166         new com.google.protobuf.AbstractParser<Summary>() {
2167       public Summary parsePartialFrom(
2168           com.google.protobuf.CodedInputStream input,
2169           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2170           throws com.google.protobuf.InvalidProtocolBufferException {
2171         return new Summary(input, extensionRegistry);
2172       }
2173     };
2174 
2175     @java.lang.Override
getParserForType()2176     public com.google.protobuf.Parser<Summary> getParserForType() {
2177       return PARSER;
2178     }
2179 
2180     private int bitField0_;
2181     public static final int SAMPLE_COUNT_FIELD_NUMBER = 1;
2182     private long sampleCount_;
2183     /**
2184      * <code>optional uint64 sample_count = 1;</code>
2185      */
hasSampleCount()2186     public boolean hasSampleCount() {
2187       return ((bitField0_ & 0x00000001) == 0x00000001);
2188     }
2189     /**
2190      * <code>optional uint64 sample_count = 1;</code>
2191      */
getSampleCount()2192     public long getSampleCount() {
2193       return sampleCount_;
2194     }
2195 
2196     public static final int SAMPLE_SUM_FIELD_NUMBER = 2;
2197     private double sampleSum_;
2198     /**
2199      * <code>optional double sample_sum = 2;</code>
2200      */
hasSampleSum()2201     public boolean hasSampleSum() {
2202       return ((bitField0_ & 0x00000002) == 0x00000002);
2203     }
2204     /**
2205      * <code>optional double sample_sum = 2;</code>
2206      */
getSampleSum()2207     public double getSampleSum() {
2208       return sampleSum_;
2209     }
2210 
2211     public static final int QUANTILE_FIELD_NUMBER = 3;
2212     private java.util.List<io.prometheus.client.Metrics.Quantile> quantile_;
2213     /**
2214      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2215      */
getQuantileList()2216     public java.util.List<io.prometheus.client.Metrics.Quantile> getQuantileList() {
2217       return quantile_;
2218     }
2219     /**
2220      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2221      */
2222     public java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder>
getQuantileOrBuilderList()2223         getQuantileOrBuilderList() {
2224       return quantile_;
2225     }
2226     /**
2227      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2228      */
getQuantileCount()2229     public int getQuantileCount() {
2230       return quantile_.size();
2231     }
2232     /**
2233      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2234      */
getQuantile(int index)2235     public io.prometheus.client.Metrics.Quantile getQuantile(int index) {
2236       return quantile_.get(index);
2237     }
2238     /**
2239      * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2240      */
getQuantileOrBuilder( int index)2241     public io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
2242         int index) {
2243       return quantile_.get(index);
2244     }
2245 
initFields()2246     private void initFields() {
2247       sampleCount_ = 0L;
2248       sampleSum_ = 0D;
2249       quantile_ = java.util.Collections.emptyList();
2250     }
2251     private byte memoizedIsInitialized = -1;
isInitialized()2252     public final boolean isInitialized() {
2253       byte isInitialized = memoizedIsInitialized;
2254       if (isInitialized == 1) return true;
2255       if (isInitialized == 0) return false;
2256 
2257       memoizedIsInitialized = 1;
2258       return true;
2259     }
2260 
writeTo(com.google.protobuf.CodedOutputStream output)2261     public void writeTo(com.google.protobuf.CodedOutputStream output)
2262                         throws java.io.IOException {
2263       getSerializedSize();
2264       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2265         output.writeUInt64(1, sampleCount_);
2266       }
2267       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2268         output.writeDouble(2, sampleSum_);
2269       }
2270       for (int i = 0; i < quantile_.size(); i++) {
2271         output.writeMessage(3, quantile_.get(i));
2272       }
2273       getUnknownFields().writeTo(output);
2274     }
2275 
2276     private int memoizedSerializedSize = -1;
getSerializedSize()2277     public int getSerializedSize() {
2278       int size = memoizedSerializedSize;
2279       if (size != -1) return size;
2280 
2281       size = 0;
2282       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2283         size += com.google.protobuf.CodedOutputStream
2284           .computeUInt64Size(1, sampleCount_);
2285       }
2286       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2287         size += com.google.protobuf.CodedOutputStream
2288           .computeDoubleSize(2, sampleSum_);
2289       }
2290       for (int i = 0; i < quantile_.size(); i++) {
2291         size += com.google.protobuf.CodedOutputStream
2292           .computeMessageSize(3, quantile_.get(i));
2293       }
2294       size += getUnknownFields().getSerializedSize();
2295       memoizedSerializedSize = size;
2296       return size;
2297     }
2298 
2299     private static final long serialVersionUID = 0L;
2300     @java.lang.Override
writeReplace()2301     protected java.lang.Object writeReplace()
2302         throws java.io.ObjectStreamException {
2303       return super.writeReplace();
2304     }
2305 
parseFrom( com.google.protobuf.ByteString data)2306     public static io.prometheus.client.Metrics.Summary parseFrom(
2307         com.google.protobuf.ByteString data)
2308         throws com.google.protobuf.InvalidProtocolBufferException {
2309       return PARSER.parseFrom(data);
2310     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2311     public static io.prometheus.client.Metrics.Summary parseFrom(
2312         com.google.protobuf.ByteString data,
2313         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2314         throws com.google.protobuf.InvalidProtocolBufferException {
2315       return PARSER.parseFrom(data, extensionRegistry);
2316     }
parseFrom(byte[] data)2317     public static io.prometheus.client.Metrics.Summary parseFrom(byte[] data)
2318         throws com.google.protobuf.InvalidProtocolBufferException {
2319       return PARSER.parseFrom(data);
2320     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2321     public static io.prometheus.client.Metrics.Summary parseFrom(
2322         byte[] data,
2323         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2324         throws com.google.protobuf.InvalidProtocolBufferException {
2325       return PARSER.parseFrom(data, extensionRegistry);
2326     }
parseFrom(java.io.InputStream input)2327     public static io.prometheus.client.Metrics.Summary parseFrom(java.io.InputStream input)
2328         throws java.io.IOException {
2329       return PARSER.parseFrom(input);
2330     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2331     public static io.prometheus.client.Metrics.Summary parseFrom(
2332         java.io.InputStream input,
2333         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2334         throws java.io.IOException {
2335       return PARSER.parseFrom(input, extensionRegistry);
2336     }
parseDelimitedFrom(java.io.InputStream input)2337     public static io.prometheus.client.Metrics.Summary parseDelimitedFrom(java.io.InputStream input)
2338         throws java.io.IOException {
2339       return PARSER.parseDelimitedFrom(input);
2340     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2341     public static io.prometheus.client.Metrics.Summary parseDelimitedFrom(
2342         java.io.InputStream input,
2343         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2344         throws java.io.IOException {
2345       return PARSER.parseDelimitedFrom(input, extensionRegistry);
2346     }
parseFrom( com.google.protobuf.CodedInputStream input)2347     public static io.prometheus.client.Metrics.Summary parseFrom(
2348         com.google.protobuf.CodedInputStream input)
2349         throws java.io.IOException {
2350       return PARSER.parseFrom(input);
2351     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2352     public static io.prometheus.client.Metrics.Summary parseFrom(
2353         com.google.protobuf.CodedInputStream input,
2354         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2355         throws java.io.IOException {
2356       return PARSER.parseFrom(input, extensionRegistry);
2357     }
2358 
newBuilder()2359     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()2360     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Summary prototype)2361     public static Builder newBuilder(io.prometheus.client.Metrics.Summary prototype) {
2362       return newBuilder().mergeFrom(prototype);
2363     }
toBuilder()2364     public Builder toBuilder() { return newBuilder(this); }
2365 
2366     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)2367     protected Builder newBuilderForType(
2368         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2369       Builder builder = new Builder(parent);
2370       return builder;
2371     }
2372     /**
2373      * Protobuf type {@code io.prometheus.client.Summary}
2374      */
2375     public static final class Builder extends
2376         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
2377         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Summary)
2378         io.prometheus.client.Metrics.SummaryOrBuilder {
2379       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2380           getDescriptor() {
2381         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
2382       }
2383 
2384       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2385           internalGetFieldAccessorTable() {
2386         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_fieldAccessorTable
2387             .ensureFieldAccessorsInitialized(
2388                 io.prometheus.client.Metrics.Summary.class, io.prometheus.client.Metrics.Summary.Builder.class);
2389       }
2390 
2391       // Construct using io.prometheus.client.Metrics.Summary.newBuilder()
Builder()2392       private Builder() {
2393         maybeForceBuilderInitialization();
2394       }
2395 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)2396       private Builder(
2397           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2398         super(parent);
2399         maybeForceBuilderInitialization();
2400       }
maybeForceBuilderInitialization()2401       private void maybeForceBuilderInitialization() {
2402         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2403           getQuantileFieldBuilder();
2404         }
2405       }
create()2406       private static Builder create() {
2407         return new Builder();
2408       }
2409 
clear()2410       public Builder clear() {
2411         super.clear();
2412         sampleCount_ = 0L;
2413         bitField0_ = (bitField0_ & ~0x00000001);
2414         sampleSum_ = 0D;
2415         bitField0_ = (bitField0_ & ~0x00000002);
2416         if (quantileBuilder_ == null) {
2417           quantile_ = java.util.Collections.emptyList();
2418           bitField0_ = (bitField0_ & ~0x00000004);
2419         } else {
2420           quantileBuilder_.clear();
2421         }
2422         return this;
2423       }
2424 
clone()2425       public Builder clone() {
2426         return create().mergeFrom(buildPartial());
2427       }
2428 
2429       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()2430           getDescriptorForType() {
2431         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Summary_descriptor;
2432       }
2433 
getDefaultInstanceForType()2434       public io.prometheus.client.Metrics.Summary getDefaultInstanceForType() {
2435         return io.prometheus.client.Metrics.Summary.getDefaultInstance();
2436       }
2437 
build()2438       public io.prometheus.client.Metrics.Summary build() {
2439         io.prometheus.client.Metrics.Summary result = buildPartial();
2440         if (!result.isInitialized()) {
2441           throw newUninitializedMessageException(result);
2442         }
2443         return result;
2444       }
2445 
buildPartial()2446       public io.prometheus.client.Metrics.Summary buildPartial() {
2447         io.prometheus.client.Metrics.Summary result = new io.prometheus.client.Metrics.Summary(this);
2448         int from_bitField0_ = bitField0_;
2449         int to_bitField0_ = 0;
2450         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2451           to_bitField0_ |= 0x00000001;
2452         }
2453         result.sampleCount_ = sampleCount_;
2454         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2455           to_bitField0_ |= 0x00000002;
2456         }
2457         result.sampleSum_ = sampleSum_;
2458         if (quantileBuilder_ == null) {
2459           if (((bitField0_ & 0x00000004) == 0x00000004)) {
2460             quantile_ = java.util.Collections.unmodifiableList(quantile_);
2461             bitField0_ = (bitField0_ & ~0x00000004);
2462           }
2463           result.quantile_ = quantile_;
2464         } else {
2465           result.quantile_ = quantileBuilder_.build();
2466         }
2467         result.bitField0_ = to_bitField0_;
2468         onBuilt();
2469         return result;
2470       }
2471 
mergeFrom(com.google.protobuf.Message other)2472       public Builder mergeFrom(com.google.protobuf.Message other) {
2473         if (other instanceof io.prometheus.client.Metrics.Summary) {
2474           return mergeFrom((io.prometheus.client.Metrics.Summary)other);
2475         } else {
2476           super.mergeFrom(other);
2477           return this;
2478         }
2479       }
2480 
mergeFrom(io.prometheus.client.Metrics.Summary other)2481       public Builder mergeFrom(io.prometheus.client.Metrics.Summary other) {
2482         if (other == io.prometheus.client.Metrics.Summary.getDefaultInstance()) return this;
2483         if (other.hasSampleCount()) {
2484           setSampleCount(other.getSampleCount());
2485         }
2486         if (other.hasSampleSum()) {
2487           setSampleSum(other.getSampleSum());
2488         }
2489         if (quantileBuilder_ == null) {
2490           if (!other.quantile_.isEmpty()) {
2491             if (quantile_.isEmpty()) {
2492               quantile_ = other.quantile_;
2493               bitField0_ = (bitField0_ & ~0x00000004);
2494             } else {
2495               ensureQuantileIsMutable();
2496               quantile_.addAll(other.quantile_);
2497             }
2498             onChanged();
2499           }
2500         } else {
2501           if (!other.quantile_.isEmpty()) {
2502             if (quantileBuilder_.isEmpty()) {
2503               quantileBuilder_.dispose();
2504               quantileBuilder_ = null;
2505               quantile_ = other.quantile_;
2506               bitField0_ = (bitField0_ & ~0x00000004);
2507               quantileBuilder_ =
2508                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2509                    getQuantileFieldBuilder() : null;
2510             } else {
2511               quantileBuilder_.addAllMessages(other.quantile_);
2512             }
2513           }
2514         }
2515         this.mergeUnknownFields(other.getUnknownFields());
2516         return this;
2517       }
2518 
isInitialized()2519       public final boolean isInitialized() {
2520         return true;
2521       }
2522 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2523       public Builder mergeFrom(
2524           com.google.protobuf.CodedInputStream input,
2525           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2526           throws java.io.IOException {
2527         io.prometheus.client.Metrics.Summary parsedMessage = null;
2528         try {
2529           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2530         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2531           parsedMessage = (io.prometheus.client.Metrics.Summary) e.getUnfinishedMessage();
2532           throw e;
2533         } finally {
2534           if (parsedMessage != null) {
2535             mergeFrom(parsedMessage);
2536           }
2537         }
2538         return this;
2539       }
2540       private int bitField0_;
2541 
2542       private long sampleCount_ ;
2543       /**
2544        * <code>optional uint64 sample_count = 1;</code>
2545        */
hasSampleCount()2546       public boolean hasSampleCount() {
2547         return ((bitField0_ & 0x00000001) == 0x00000001);
2548       }
2549       /**
2550        * <code>optional uint64 sample_count = 1;</code>
2551        */
getSampleCount()2552       public long getSampleCount() {
2553         return sampleCount_;
2554       }
2555       /**
2556        * <code>optional uint64 sample_count = 1;</code>
2557        */
setSampleCount(long value)2558       public Builder setSampleCount(long value) {
2559         bitField0_ |= 0x00000001;
2560         sampleCount_ = value;
2561         onChanged();
2562         return this;
2563       }
2564       /**
2565        * <code>optional uint64 sample_count = 1;</code>
2566        */
clearSampleCount()2567       public Builder clearSampleCount() {
2568         bitField0_ = (bitField0_ & ~0x00000001);
2569         sampleCount_ = 0L;
2570         onChanged();
2571         return this;
2572       }
2573 
2574       private double sampleSum_ ;
2575       /**
2576        * <code>optional double sample_sum = 2;</code>
2577        */
hasSampleSum()2578       public boolean hasSampleSum() {
2579         return ((bitField0_ & 0x00000002) == 0x00000002);
2580       }
2581       /**
2582        * <code>optional double sample_sum = 2;</code>
2583        */
getSampleSum()2584       public double getSampleSum() {
2585         return sampleSum_;
2586       }
2587       /**
2588        * <code>optional double sample_sum = 2;</code>
2589        */
setSampleSum(double value)2590       public Builder setSampleSum(double value) {
2591         bitField0_ |= 0x00000002;
2592         sampleSum_ = value;
2593         onChanged();
2594         return this;
2595       }
2596       /**
2597        * <code>optional double sample_sum = 2;</code>
2598        */
clearSampleSum()2599       public Builder clearSampleSum() {
2600         bitField0_ = (bitField0_ & ~0x00000002);
2601         sampleSum_ = 0D;
2602         onChanged();
2603         return this;
2604       }
2605 
2606       private java.util.List<io.prometheus.client.Metrics.Quantile> quantile_ =
2607         java.util.Collections.emptyList();
ensureQuantileIsMutable()2608       private void ensureQuantileIsMutable() {
2609         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
2610           quantile_ = new java.util.ArrayList<io.prometheus.client.Metrics.Quantile>(quantile_);
2611           bitField0_ |= 0x00000004;
2612          }
2613       }
2614 
2615       private com.google.protobuf.RepeatedFieldBuilder<
2616           io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder> quantileBuilder_;
2617 
2618       /**
2619        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2620        */
getQuantileList()2621       public java.util.List<io.prometheus.client.Metrics.Quantile> getQuantileList() {
2622         if (quantileBuilder_ == null) {
2623           return java.util.Collections.unmodifiableList(quantile_);
2624         } else {
2625           return quantileBuilder_.getMessageList();
2626         }
2627       }
2628       /**
2629        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2630        */
getQuantileCount()2631       public int getQuantileCount() {
2632         if (quantileBuilder_ == null) {
2633           return quantile_.size();
2634         } else {
2635           return quantileBuilder_.getCount();
2636         }
2637       }
2638       /**
2639        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2640        */
getQuantile(int index)2641       public io.prometheus.client.Metrics.Quantile getQuantile(int index) {
2642         if (quantileBuilder_ == null) {
2643           return quantile_.get(index);
2644         } else {
2645           return quantileBuilder_.getMessage(index);
2646         }
2647       }
2648       /**
2649        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2650        */
setQuantile( int index, io.prometheus.client.Metrics.Quantile value)2651       public Builder setQuantile(
2652           int index, io.prometheus.client.Metrics.Quantile value) {
2653         if (quantileBuilder_ == null) {
2654           if (value == null) {
2655             throw new NullPointerException();
2656           }
2657           ensureQuantileIsMutable();
2658           quantile_.set(index, value);
2659           onChanged();
2660         } else {
2661           quantileBuilder_.setMessage(index, value);
2662         }
2663         return this;
2664       }
2665       /**
2666        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2667        */
setQuantile( int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue)2668       public Builder setQuantile(
2669           int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
2670         if (quantileBuilder_ == null) {
2671           ensureQuantileIsMutable();
2672           quantile_.set(index, builderForValue.build());
2673           onChanged();
2674         } else {
2675           quantileBuilder_.setMessage(index, builderForValue.build());
2676         }
2677         return this;
2678       }
2679       /**
2680        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2681        */
addQuantile(io.prometheus.client.Metrics.Quantile value)2682       public Builder addQuantile(io.prometheus.client.Metrics.Quantile value) {
2683         if (quantileBuilder_ == null) {
2684           if (value == null) {
2685             throw new NullPointerException();
2686           }
2687           ensureQuantileIsMutable();
2688           quantile_.add(value);
2689           onChanged();
2690         } else {
2691           quantileBuilder_.addMessage(value);
2692         }
2693         return this;
2694       }
2695       /**
2696        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2697        */
addQuantile( int index, io.prometheus.client.Metrics.Quantile value)2698       public Builder addQuantile(
2699           int index, io.prometheus.client.Metrics.Quantile value) {
2700         if (quantileBuilder_ == null) {
2701           if (value == null) {
2702             throw new NullPointerException();
2703           }
2704           ensureQuantileIsMutable();
2705           quantile_.add(index, value);
2706           onChanged();
2707         } else {
2708           quantileBuilder_.addMessage(index, value);
2709         }
2710         return this;
2711       }
2712       /**
2713        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2714        */
addQuantile( io.prometheus.client.Metrics.Quantile.Builder builderForValue)2715       public Builder addQuantile(
2716           io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
2717         if (quantileBuilder_ == null) {
2718           ensureQuantileIsMutable();
2719           quantile_.add(builderForValue.build());
2720           onChanged();
2721         } else {
2722           quantileBuilder_.addMessage(builderForValue.build());
2723         }
2724         return this;
2725       }
2726       /**
2727        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2728        */
addQuantile( int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue)2729       public Builder addQuantile(
2730           int index, io.prometheus.client.Metrics.Quantile.Builder builderForValue) {
2731         if (quantileBuilder_ == null) {
2732           ensureQuantileIsMutable();
2733           quantile_.add(index, builderForValue.build());
2734           onChanged();
2735         } else {
2736           quantileBuilder_.addMessage(index, builderForValue.build());
2737         }
2738         return this;
2739       }
2740       /**
2741        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2742        */
addAllQuantile( java.lang.Iterable<? extends io.prometheus.client.Metrics.Quantile> values)2743       public Builder addAllQuantile(
2744           java.lang.Iterable<? extends io.prometheus.client.Metrics.Quantile> values) {
2745         if (quantileBuilder_ == null) {
2746           ensureQuantileIsMutable();
2747           com.google.protobuf.AbstractMessageLite.Builder.addAll(
2748               values, quantile_);
2749           onChanged();
2750         } else {
2751           quantileBuilder_.addAllMessages(values);
2752         }
2753         return this;
2754       }
2755       /**
2756        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2757        */
clearQuantile()2758       public Builder clearQuantile() {
2759         if (quantileBuilder_ == null) {
2760           quantile_ = java.util.Collections.emptyList();
2761           bitField0_ = (bitField0_ & ~0x00000004);
2762           onChanged();
2763         } else {
2764           quantileBuilder_.clear();
2765         }
2766         return this;
2767       }
2768       /**
2769        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2770        */
removeQuantile(int index)2771       public Builder removeQuantile(int index) {
2772         if (quantileBuilder_ == null) {
2773           ensureQuantileIsMutable();
2774           quantile_.remove(index);
2775           onChanged();
2776         } else {
2777           quantileBuilder_.remove(index);
2778         }
2779         return this;
2780       }
2781       /**
2782        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2783        */
getQuantileBuilder( int index)2784       public io.prometheus.client.Metrics.Quantile.Builder getQuantileBuilder(
2785           int index) {
2786         return getQuantileFieldBuilder().getBuilder(index);
2787       }
2788       /**
2789        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2790        */
getQuantileOrBuilder( int index)2791       public io.prometheus.client.Metrics.QuantileOrBuilder getQuantileOrBuilder(
2792           int index) {
2793         if (quantileBuilder_ == null) {
2794           return quantile_.get(index);  } else {
2795           return quantileBuilder_.getMessageOrBuilder(index);
2796         }
2797       }
2798       /**
2799        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2800        */
2801       public java.util.List<? extends io.prometheus.client.Metrics.QuantileOrBuilder>
getQuantileOrBuilderList()2802            getQuantileOrBuilderList() {
2803         if (quantileBuilder_ != null) {
2804           return quantileBuilder_.getMessageOrBuilderList();
2805         } else {
2806           return java.util.Collections.unmodifiableList(quantile_);
2807         }
2808       }
2809       /**
2810        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2811        */
addQuantileBuilder()2812       public io.prometheus.client.Metrics.Quantile.Builder addQuantileBuilder() {
2813         return getQuantileFieldBuilder().addBuilder(
2814             io.prometheus.client.Metrics.Quantile.getDefaultInstance());
2815       }
2816       /**
2817        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2818        */
addQuantileBuilder( int index)2819       public io.prometheus.client.Metrics.Quantile.Builder addQuantileBuilder(
2820           int index) {
2821         return getQuantileFieldBuilder().addBuilder(
2822             index, io.prometheus.client.Metrics.Quantile.getDefaultInstance());
2823       }
2824       /**
2825        * <code>repeated .io.prometheus.client.Quantile quantile = 3;</code>
2826        */
2827       public java.util.List<io.prometheus.client.Metrics.Quantile.Builder>
getQuantileBuilderList()2828            getQuantileBuilderList() {
2829         return getQuantileFieldBuilder().getBuilderList();
2830       }
2831       private com.google.protobuf.RepeatedFieldBuilder<
2832           io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder>
getQuantileFieldBuilder()2833           getQuantileFieldBuilder() {
2834         if (quantileBuilder_ == null) {
2835           quantileBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
2836               io.prometheus.client.Metrics.Quantile, io.prometheus.client.Metrics.Quantile.Builder, io.prometheus.client.Metrics.QuantileOrBuilder>(
2837                   quantile_,
2838                   ((bitField0_ & 0x00000004) == 0x00000004),
2839                   getParentForChildren(),
2840                   isClean());
2841           quantile_ = null;
2842         }
2843         return quantileBuilder_;
2844       }
2845 
2846       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Summary)
2847     }
2848 
2849     static {
2850       defaultInstance = new Summary(true);
defaultInstance.initFields()2851       defaultInstance.initFields();
2852     }
2853 
2854     // @@protoc_insertion_point(class_scope:io.prometheus.client.Summary)
2855   }
2856 
2857   public interface UntypedOrBuilder extends
2858       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Untyped)
2859       com.google.protobuf.MessageOrBuilder {
2860 
2861     /**
2862      * <code>optional double value = 1;</code>
2863      */
hasValue()2864     boolean hasValue();
2865     /**
2866      * <code>optional double value = 1;</code>
2867      */
getValue()2868     double getValue();
2869   }
2870   /**
2871    * Protobuf type {@code io.prometheus.client.Untyped}
2872    */
2873   public static final class Untyped extends
2874       com.google.protobuf.GeneratedMessage implements
2875       // @@protoc_insertion_point(message_implements:io.prometheus.client.Untyped)
2876       UntypedOrBuilder {
2877     // Use Untyped.newBuilder() to construct.
Untyped(com.google.protobuf.GeneratedMessage.Builder<?> builder)2878     private Untyped(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2879       super(builder);
2880       this.unknownFields = builder.getUnknownFields();
2881     }
Untyped(boolean noInit)2882     private Untyped(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2883 
2884     private static final Untyped defaultInstance;
getDefaultInstance()2885     public static Untyped getDefaultInstance() {
2886       return defaultInstance;
2887     }
2888 
getDefaultInstanceForType()2889     public Untyped getDefaultInstanceForType() {
2890       return defaultInstance;
2891     }
2892 
2893     private final com.google.protobuf.UnknownFieldSet unknownFields;
2894     @java.lang.Override
2895     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()2896         getUnknownFields() {
2897       return this.unknownFields;
2898     }
Untyped( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2899     private Untyped(
2900         com.google.protobuf.CodedInputStream input,
2901         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2902         throws com.google.protobuf.InvalidProtocolBufferException {
2903       initFields();
2904       int mutable_bitField0_ = 0;
2905       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2906           com.google.protobuf.UnknownFieldSet.newBuilder();
2907       try {
2908         boolean done = false;
2909         while (!done) {
2910           int tag = input.readTag();
2911           switch (tag) {
2912             case 0:
2913               done = true;
2914               break;
2915             default: {
2916               if (!parseUnknownField(input, unknownFields,
2917                                      extensionRegistry, tag)) {
2918                 done = true;
2919               }
2920               break;
2921             }
2922             case 9: {
2923               bitField0_ |= 0x00000001;
2924               value_ = input.readDouble();
2925               break;
2926             }
2927           }
2928         }
2929       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2930         throw e.setUnfinishedMessage(this);
2931       } catch (java.io.IOException e) {
2932         throw new com.google.protobuf.InvalidProtocolBufferException(
2933             e.getMessage()).setUnfinishedMessage(this);
2934       } finally {
2935         this.unknownFields = unknownFields.build();
2936         makeExtensionsImmutable();
2937       }
2938     }
2939     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2940         getDescriptor() {
2941       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
2942     }
2943 
2944     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2945         internalGetFieldAccessorTable() {
2946       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_fieldAccessorTable
2947           .ensureFieldAccessorsInitialized(
2948               io.prometheus.client.Metrics.Untyped.class, io.prometheus.client.Metrics.Untyped.Builder.class);
2949     }
2950 
2951     public static com.google.protobuf.Parser<Untyped> PARSER =
2952         new com.google.protobuf.AbstractParser<Untyped>() {
2953       public Untyped parsePartialFrom(
2954           com.google.protobuf.CodedInputStream input,
2955           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2956           throws com.google.protobuf.InvalidProtocolBufferException {
2957         return new Untyped(input, extensionRegistry);
2958       }
2959     };
2960 
2961     @java.lang.Override
getParserForType()2962     public com.google.protobuf.Parser<Untyped> getParserForType() {
2963       return PARSER;
2964     }
2965 
2966     private int bitField0_;
2967     public static final int VALUE_FIELD_NUMBER = 1;
2968     private double value_;
2969     /**
2970      * <code>optional double value = 1;</code>
2971      */
hasValue()2972     public boolean hasValue() {
2973       return ((bitField0_ & 0x00000001) == 0x00000001);
2974     }
2975     /**
2976      * <code>optional double value = 1;</code>
2977      */
getValue()2978     public double getValue() {
2979       return value_;
2980     }
2981 
initFields()2982     private void initFields() {
2983       value_ = 0D;
2984     }
2985     private byte memoizedIsInitialized = -1;
isInitialized()2986     public final boolean isInitialized() {
2987       byte isInitialized = memoizedIsInitialized;
2988       if (isInitialized == 1) return true;
2989       if (isInitialized == 0) return false;
2990 
2991       memoizedIsInitialized = 1;
2992       return true;
2993     }
2994 
writeTo(com.google.protobuf.CodedOutputStream output)2995     public void writeTo(com.google.protobuf.CodedOutputStream output)
2996                         throws java.io.IOException {
2997       getSerializedSize();
2998       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2999         output.writeDouble(1, value_);
3000       }
3001       getUnknownFields().writeTo(output);
3002     }
3003 
3004     private int memoizedSerializedSize = -1;
getSerializedSize()3005     public int getSerializedSize() {
3006       int size = memoizedSerializedSize;
3007       if (size != -1) return size;
3008 
3009       size = 0;
3010       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3011         size += com.google.protobuf.CodedOutputStream
3012           .computeDoubleSize(1, value_);
3013       }
3014       size += getUnknownFields().getSerializedSize();
3015       memoizedSerializedSize = size;
3016       return size;
3017     }
3018 
3019     private static final long serialVersionUID = 0L;
3020     @java.lang.Override
writeReplace()3021     protected java.lang.Object writeReplace()
3022         throws java.io.ObjectStreamException {
3023       return super.writeReplace();
3024     }
3025 
parseFrom( com.google.protobuf.ByteString data)3026     public static io.prometheus.client.Metrics.Untyped parseFrom(
3027         com.google.protobuf.ByteString data)
3028         throws com.google.protobuf.InvalidProtocolBufferException {
3029       return PARSER.parseFrom(data);
3030     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3031     public static io.prometheus.client.Metrics.Untyped parseFrom(
3032         com.google.protobuf.ByteString data,
3033         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3034         throws com.google.protobuf.InvalidProtocolBufferException {
3035       return PARSER.parseFrom(data, extensionRegistry);
3036     }
parseFrom(byte[] data)3037     public static io.prometheus.client.Metrics.Untyped parseFrom(byte[] data)
3038         throws com.google.protobuf.InvalidProtocolBufferException {
3039       return PARSER.parseFrom(data);
3040     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3041     public static io.prometheus.client.Metrics.Untyped parseFrom(
3042         byte[] data,
3043         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3044         throws com.google.protobuf.InvalidProtocolBufferException {
3045       return PARSER.parseFrom(data, extensionRegistry);
3046     }
parseFrom(java.io.InputStream input)3047     public static io.prometheus.client.Metrics.Untyped parseFrom(java.io.InputStream input)
3048         throws java.io.IOException {
3049       return PARSER.parseFrom(input);
3050     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3051     public static io.prometheus.client.Metrics.Untyped parseFrom(
3052         java.io.InputStream input,
3053         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3054         throws java.io.IOException {
3055       return PARSER.parseFrom(input, extensionRegistry);
3056     }
parseDelimitedFrom(java.io.InputStream input)3057     public static io.prometheus.client.Metrics.Untyped parseDelimitedFrom(java.io.InputStream input)
3058         throws java.io.IOException {
3059       return PARSER.parseDelimitedFrom(input);
3060     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3061     public static io.prometheus.client.Metrics.Untyped parseDelimitedFrom(
3062         java.io.InputStream input,
3063         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3064         throws java.io.IOException {
3065       return PARSER.parseDelimitedFrom(input, extensionRegistry);
3066     }
parseFrom( com.google.protobuf.CodedInputStream input)3067     public static io.prometheus.client.Metrics.Untyped parseFrom(
3068         com.google.protobuf.CodedInputStream input)
3069         throws java.io.IOException {
3070       return PARSER.parseFrom(input);
3071     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3072     public static io.prometheus.client.Metrics.Untyped parseFrom(
3073         com.google.protobuf.CodedInputStream input,
3074         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3075         throws java.io.IOException {
3076       return PARSER.parseFrom(input, extensionRegistry);
3077     }
3078 
newBuilder()3079     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()3080     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Untyped prototype)3081     public static Builder newBuilder(io.prometheus.client.Metrics.Untyped prototype) {
3082       return newBuilder().mergeFrom(prototype);
3083     }
toBuilder()3084     public Builder toBuilder() { return newBuilder(this); }
3085 
3086     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)3087     protected Builder newBuilderForType(
3088         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3089       Builder builder = new Builder(parent);
3090       return builder;
3091     }
3092     /**
3093      * Protobuf type {@code io.prometheus.client.Untyped}
3094      */
3095     public static final class Builder extends
3096         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
3097         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Untyped)
3098         io.prometheus.client.Metrics.UntypedOrBuilder {
3099       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3100           getDescriptor() {
3101         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
3102       }
3103 
3104       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()3105           internalGetFieldAccessorTable() {
3106         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_fieldAccessorTable
3107             .ensureFieldAccessorsInitialized(
3108                 io.prometheus.client.Metrics.Untyped.class, io.prometheus.client.Metrics.Untyped.Builder.class);
3109       }
3110 
3111       // Construct using io.prometheus.client.Metrics.Untyped.newBuilder()
Builder()3112       private Builder() {
3113         maybeForceBuilderInitialization();
3114       }
3115 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)3116       private Builder(
3117           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3118         super(parent);
3119         maybeForceBuilderInitialization();
3120       }
maybeForceBuilderInitialization()3121       private void maybeForceBuilderInitialization() {
3122         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3123         }
3124       }
create()3125       private static Builder create() {
3126         return new Builder();
3127       }
3128 
clear()3129       public Builder clear() {
3130         super.clear();
3131         value_ = 0D;
3132         bitField0_ = (bitField0_ & ~0x00000001);
3133         return this;
3134       }
3135 
clone()3136       public Builder clone() {
3137         return create().mergeFrom(buildPartial());
3138       }
3139 
3140       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()3141           getDescriptorForType() {
3142         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Untyped_descriptor;
3143       }
3144 
getDefaultInstanceForType()3145       public io.prometheus.client.Metrics.Untyped getDefaultInstanceForType() {
3146         return io.prometheus.client.Metrics.Untyped.getDefaultInstance();
3147       }
3148 
build()3149       public io.prometheus.client.Metrics.Untyped build() {
3150         io.prometheus.client.Metrics.Untyped result = buildPartial();
3151         if (!result.isInitialized()) {
3152           throw newUninitializedMessageException(result);
3153         }
3154         return result;
3155       }
3156 
buildPartial()3157       public io.prometheus.client.Metrics.Untyped buildPartial() {
3158         io.prometheus.client.Metrics.Untyped result = new io.prometheus.client.Metrics.Untyped(this);
3159         int from_bitField0_ = bitField0_;
3160         int to_bitField0_ = 0;
3161         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3162           to_bitField0_ |= 0x00000001;
3163         }
3164         result.value_ = value_;
3165         result.bitField0_ = to_bitField0_;
3166         onBuilt();
3167         return result;
3168       }
3169 
mergeFrom(com.google.protobuf.Message other)3170       public Builder mergeFrom(com.google.protobuf.Message other) {
3171         if (other instanceof io.prometheus.client.Metrics.Untyped) {
3172           return mergeFrom((io.prometheus.client.Metrics.Untyped)other);
3173         } else {
3174           super.mergeFrom(other);
3175           return this;
3176         }
3177       }
3178 
mergeFrom(io.prometheus.client.Metrics.Untyped other)3179       public Builder mergeFrom(io.prometheus.client.Metrics.Untyped other) {
3180         if (other == io.prometheus.client.Metrics.Untyped.getDefaultInstance()) return this;
3181         if (other.hasValue()) {
3182           setValue(other.getValue());
3183         }
3184         this.mergeUnknownFields(other.getUnknownFields());
3185         return this;
3186       }
3187 
isInitialized()3188       public final boolean isInitialized() {
3189         return true;
3190       }
3191 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3192       public Builder mergeFrom(
3193           com.google.protobuf.CodedInputStream input,
3194           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3195           throws java.io.IOException {
3196         io.prometheus.client.Metrics.Untyped parsedMessage = null;
3197         try {
3198           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3199         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3200           parsedMessage = (io.prometheus.client.Metrics.Untyped) e.getUnfinishedMessage();
3201           throw e;
3202         } finally {
3203           if (parsedMessage != null) {
3204             mergeFrom(parsedMessage);
3205           }
3206         }
3207         return this;
3208       }
3209       private int bitField0_;
3210 
3211       private double value_ ;
3212       /**
3213        * <code>optional double value = 1;</code>
3214        */
hasValue()3215       public boolean hasValue() {
3216         return ((bitField0_ & 0x00000001) == 0x00000001);
3217       }
3218       /**
3219        * <code>optional double value = 1;</code>
3220        */
getValue()3221       public double getValue() {
3222         return value_;
3223       }
3224       /**
3225        * <code>optional double value = 1;</code>
3226        */
setValue(double value)3227       public Builder setValue(double value) {
3228         bitField0_ |= 0x00000001;
3229         value_ = value;
3230         onChanged();
3231         return this;
3232       }
3233       /**
3234        * <code>optional double value = 1;</code>
3235        */
clearValue()3236       public Builder clearValue() {
3237         bitField0_ = (bitField0_ & ~0x00000001);
3238         value_ = 0D;
3239         onChanged();
3240         return this;
3241       }
3242 
3243       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Untyped)
3244     }
3245 
3246     static {
3247       defaultInstance = new Untyped(true);
defaultInstance.initFields()3248       defaultInstance.initFields();
3249     }
3250 
3251     // @@protoc_insertion_point(class_scope:io.prometheus.client.Untyped)
3252   }
3253 
3254   public interface HistogramOrBuilder extends
3255       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Histogram)
3256       com.google.protobuf.MessageOrBuilder {
3257 
3258     /**
3259      * <code>optional uint64 sample_count = 1;</code>
3260      */
hasSampleCount()3261     boolean hasSampleCount();
3262     /**
3263      * <code>optional uint64 sample_count = 1;</code>
3264      */
getSampleCount()3265     long getSampleCount();
3266 
3267     /**
3268      * <code>optional double sample_sum = 2;</code>
3269      */
hasSampleSum()3270     boolean hasSampleSum();
3271     /**
3272      * <code>optional double sample_sum = 2;</code>
3273      */
getSampleSum()3274     double getSampleSum();
3275 
3276     /**
3277      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3278      *
3279      * <pre>
3280      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3281      * </pre>
3282      */
3283     java.util.List<io.prometheus.client.Metrics.Bucket>
getBucketList()3284         getBucketList();
3285     /**
3286      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3287      *
3288      * <pre>
3289      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3290      * </pre>
3291      */
getBucket(int index)3292     io.prometheus.client.Metrics.Bucket getBucket(int index);
3293     /**
3294      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3295      *
3296      * <pre>
3297      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3298      * </pre>
3299      */
getBucketCount()3300     int getBucketCount();
3301     /**
3302      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3303      *
3304      * <pre>
3305      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3306      * </pre>
3307      */
3308     java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder>
getBucketOrBuilderList()3309         getBucketOrBuilderList();
3310     /**
3311      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3312      *
3313      * <pre>
3314      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3315      * </pre>
3316      */
getBucketOrBuilder( int index)3317     io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
3318         int index);
3319   }
3320   /**
3321    * Protobuf type {@code io.prometheus.client.Histogram}
3322    */
3323   public static final class Histogram extends
3324       com.google.protobuf.GeneratedMessage implements
3325       // @@protoc_insertion_point(message_implements:io.prometheus.client.Histogram)
3326       HistogramOrBuilder {
3327     // Use Histogram.newBuilder() to construct.
Histogram(com.google.protobuf.GeneratedMessage.Builder<?> builder)3328     private Histogram(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3329       super(builder);
3330       this.unknownFields = builder.getUnknownFields();
3331     }
Histogram(boolean noInit)3332     private Histogram(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3333 
3334     private static final Histogram defaultInstance;
getDefaultInstance()3335     public static Histogram getDefaultInstance() {
3336       return defaultInstance;
3337     }
3338 
getDefaultInstanceForType()3339     public Histogram getDefaultInstanceForType() {
3340       return defaultInstance;
3341     }
3342 
3343     private final com.google.protobuf.UnknownFieldSet unknownFields;
3344     @java.lang.Override
3345     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()3346         getUnknownFields() {
3347       return this.unknownFields;
3348     }
Histogram( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3349     private Histogram(
3350         com.google.protobuf.CodedInputStream input,
3351         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3352         throws com.google.protobuf.InvalidProtocolBufferException {
3353       initFields();
3354       int mutable_bitField0_ = 0;
3355       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3356           com.google.protobuf.UnknownFieldSet.newBuilder();
3357       try {
3358         boolean done = false;
3359         while (!done) {
3360           int tag = input.readTag();
3361           switch (tag) {
3362             case 0:
3363               done = true;
3364               break;
3365             default: {
3366               if (!parseUnknownField(input, unknownFields,
3367                                      extensionRegistry, tag)) {
3368                 done = true;
3369               }
3370               break;
3371             }
3372             case 8: {
3373               bitField0_ |= 0x00000001;
3374               sampleCount_ = input.readUInt64();
3375               break;
3376             }
3377             case 17: {
3378               bitField0_ |= 0x00000002;
3379               sampleSum_ = input.readDouble();
3380               break;
3381             }
3382             case 26: {
3383               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
3384                 bucket_ = new java.util.ArrayList<io.prometheus.client.Metrics.Bucket>();
3385                 mutable_bitField0_ |= 0x00000004;
3386               }
3387               bucket_.add(input.readMessage(io.prometheus.client.Metrics.Bucket.PARSER, extensionRegistry));
3388               break;
3389             }
3390           }
3391         }
3392       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3393         throw e.setUnfinishedMessage(this);
3394       } catch (java.io.IOException e) {
3395         throw new com.google.protobuf.InvalidProtocolBufferException(
3396             e.getMessage()).setUnfinishedMessage(this);
3397       } finally {
3398         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
3399           bucket_ = java.util.Collections.unmodifiableList(bucket_);
3400         }
3401         this.unknownFields = unknownFields.build();
3402         makeExtensionsImmutable();
3403       }
3404     }
3405     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3406         getDescriptor() {
3407       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
3408     }
3409 
3410     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()3411         internalGetFieldAccessorTable() {
3412       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_fieldAccessorTable
3413           .ensureFieldAccessorsInitialized(
3414               io.prometheus.client.Metrics.Histogram.class, io.prometheus.client.Metrics.Histogram.Builder.class);
3415     }
3416 
3417     public static com.google.protobuf.Parser<Histogram> PARSER =
3418         new com.google.protobuf.AbstractParser<Histogram>() {
3419       public Histogram parsePartialFrom(
3420           com.google.protobuf.CodedInputStream input,
3421           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3422           throws com.google.protobuf.InvalidProtocolBufferException {
3423         return new Histogram(input, extensionRegistry);
3424       }
3425     };
3426 
3427     @java.lang.Override
getParserForType()3428     public com.google.protobuf.Parser<Histogram> getParserForType() {
3429       return PARSER;
3430     }
3431 
3432     private int bitField0_;
3433     public static final int SAMPLE_COUNT_FIELD_NUMBER = 1;
3434     private long sampleCount_;
3435     /**
3436      * <code>optional uint64 sample_count = 1;</code>
3437      */
hasSampleCount()3438     public boolean hasSampleCount() {
3439       return ((bitField0_ & 0x00000001) == 0x00000001);
3440     }
3441     /**
3442      * <code>optional uint64 sample_count = 1;</code>
3443      */
getSampleCount()3444     public long getSampleCount() {
3445       return sampleCount_;
3446     }
3447 
3448     public static final int SAMPLE_SUM_FIELD_NUMBER = 2;
3449     private double sampleSum_;
3450     /**
3451      * <code>optional double sample_sum = 2;</code>
3452      */
hasSampleSum()3453     public boolean hasSampleSum() {
3454       return ((bitField0_ & 0x00000002) == 0x00000002);
3455     }
3456     /**
3457      * <code>optional double sample_sum = 2;</code>
3458      */
getSampleSum()3459     public double getSampleSum() {
3460       return sampleSum_;
3461     }
3462 
3463     public static final int BUCKET_FIELD_NUMBER = 3;
3464     private java.util.List<io.prometheus.client.Metrics.Bucket> bucket_;
3465     /**
3466      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3467      *
3468      * <pre>
3469      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3470      * </pre>
3471      */
getBucketList()3472     public java.util.List<io.prometheus.client.Metrics.Bucket> getBucketList() {
3473       return bucket_;
3474     }
3475     /**
3476      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3477      *
3478      * <pre>
3479      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3480      * </pre>
3481      */
3482     public java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder>
getBucketOrBuilderList()3483         getBucketOrBuilderList() {
3484       return bucket_;
3485     }
3486     /**
3487      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3488      *
3489      * <pre>
3490      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3491      * </pre>
3492      */
getBucketCount()3493     public int getBucketCount() {
3494       return bucket_.size();
3495     }
3496     /**
3497      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3498      *
3499      * <pre>
3500      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3501      * </pre>
3502      */
getBucket(int index)3503     public io.prometheus.client.Metrics.Bucket getBucket(int index) {
3504       return bucket_.get(index);
3505     }
3506     /**
3507      * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3508      *
3509      * <pre>
3510      * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3511      * </pre>
3512      */
getBucketOrBuilder( int index)3513     public io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
3514         int index) {
3515       return bucket_.get(index);
3516     }
3517 
initFields()3518     private void initFields() {
3519       sampleCount_ = 0L;
3520       sampleSum_ = 0D;
3521       bucket_ = java.util.Collections.emptyList();
3522     }
3523     private byte memoizedIsInitialized = -1;
isInitialized()3524     public final boolean isInitialized() {
3525       byte isInitialized = memoizedIsInitialized;
3526       if (isInitialized == 1) return true;
3527       if (isInitialized == 0) return false;
3528 
3529       memoizedIsInitialized = 1;
3530       return true;
3531     }
3532 
writeTo(com.google.protobuf.CodedOutputStream output)3533     public void writeTo(com.google.protobuf.CodedOutputStream output)
3534                         throws java.io.IOException {
3535       getSerializedSize();
3536       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3537         output.writeUInt64(1, sampleCount_);
3538       }
3539       if (((bitField0_ & 0x00000002) == 0x00000002)) {
3540         output.writeDouble(2, sampleSum_);
3541       }
3542       for (int i = 0; i < bucket_.size(); i++) {
3543         output.writeMessage(3, bucket_.get(i));
3544       }
3545       getUnknownFields().writeTo(output);
3546     }
3547 
3548     private int memoizedSerializedSize = -1;
getSerializedSize()3549     public int getSerializedSize() {
3550       int size = memoizedSerializedSize;
3551       if (size != -1) return size;
3552 
3553       size = 0;
3554       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3555         size += com.google.protobuf.CodedOutputStream
3556           .computeUInt64Size(1, sampleCount_);
3557       }
3558       if (((bitField0_ & 0x00000002) == 0x00000002)) {
3559         size += com.google.protobuf.CodedOutputStream
3560           .computeDoubleSize(2, sampleSum_);
3561       }
3562       for (int i = 0; i < bucket_.size(); i++) {
3563         size += com.google.protobuf.CodedOutputStream
3564           .computeMessageSize(3, bucket_.get(i));
3565       }
3566       size += getUnknownFields().getSerializedSize();
3567       memoizedSerializedSize = size;
3568       return size;
3569     }
3570 
3571     private static final long serialVersionUID = 0L;
3572     @java.lang.Override
writeReplace()3573     protected java.lang.Object writeReplace()
3574         throws java.io.ObjectStreamException {
3575       return super.writeReplace();
3576     }
3577 
parseFrom( com.google.protobuf.ByteString data)3578     public static io.prometheus.client.Metrics.Histogram parseFrom(
3579         com.google.protobuf.ByteString data)
3580         throws com.google.protobuf.InvalidProtocolBufferException {
3581       return PARSER.parseFrom(data);
3582     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3583     public static io.prometheus.client.Metrics.Histogram parseFrom(
3584         com.google.protobuf.ByteString data,
3585         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3586         throws com.google.protobuf.InvalidProtocolBufferException {
3587       return PARSER.parseFrom(data, extensionRegistry);
3588     }
parseFrom(byte[] data)3589     public static io.prometheus.client.Metrics.Histogram parseFrom(byte[] data)
3590         throws com.google.protobuf.InvalidProtocolBufferException {
3591       return PARSER.parseFrom(data);
3592     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3593     public static io.prometheus.client.Metrics.Histogram parseFrom(
3594         byte[] data,
3595         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3596         throws com.google.protobuf.InvalidProtocolBufferException {
3597       return PARSER.parseFrom(data, extensionRegistry);
3598     }
parseFrom(java.io.InputStream input)3599     public static io.prometheus.client.Metrics.Histogram parseFrom(java.io.InputStream input)
3600         throws java.io.IOException {
3601       return PARSER.parseFrom(input);
3602     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3603     public static io.prometheus.client.Metrics.Histogram parseFrom(
3604         java.io.InputStream input,
3605         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3606         throws java.io.IOException {
3607       return PARSER.parseFrom(input, extensionRegistry);
3608     }
parseDelimitedFrom(java.io.InputStream input)3609     public static io.prometheus.client.Metrics.Histogram parseDelimitedFrom(java.io.InputStream input)
3610         throws java.io.IOException {
3611       return PARSER.parseDelimitedFrom(input);
3612     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3613     public static io.prometheus.client.Metrics.Histogram parseDelimitedFrom(
3614         java.io.InputStream input,
3615         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3616         throws java.io.IOException {
3617       return PARSER.parseDelimitedFrom(input, extensionRegistry);
3618     }
parseFrom( com.google.protobuf.CodedInputStream input)3619     public static io.prometheus.client.Metrics.Histogram parseFrom(
3620         com.google.protobuf.CodedInputStream input)
3621         throws java.io.IOException {
3622       return PARSER.parseFrom(input);
3623     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3624     public static io.prometheus.client.Metrics.Histogram parseFrom(
3625         com.google.protobuf.CodedInputStream input,
3626         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3627         throws java.io.IOException {
3628       return PARSER.parseFrom(input, extensionRegistry);
3629     }
3630 
newBuilder()3631     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()3632     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Histogram prototype)3633     public static Builder newBuilder(io.prometheus.client.Metrics.Histogram prototype) {
3634       return newBuilder().mergeFrom(prototype);
3635     }
toBuilder()3636     public Builder toBuilder() { return newBuilder(this); }
3637 
3638     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)3639     protected Builder newBuilderForType(
3640         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3641       Builder builder = new Builder(parent);
3642       return builder;
3643     }
3644     /**
3645      * Protobuf type {@code io.prometheus.client.Histogram}
3646      */
3647     public static final class Builder extends
3648         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
3649         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Histogram)
3650         io.prometheus.client.Metrics.HistogramOrBuilder {
3651       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3652           getDescriptor() {
3653         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
3654       }
3655 
3656       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()3657           internalGetFieldAccessorTable() {
3658         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_fieldAccessorTable
3659             .ensureFieldAccessorsInitialized(
3660                 io.prometheus.client.Metrics.Histogram.class, io.prometheus.client.Metrics.Histogram.Builder.class);
3661       }
3662 
3663       // Construct using io.prometheus.client.Metrics.Histogram.newBuilder()
Builder()3664       private Builder() {
3665         maybeForceBuilderInitialization();
3666       }
3667 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)3668       private Builder(
3669           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3670         super(parent);
3671         maybeForceBuilderInitialization();
3672       }
maybeForceBuilderInitialization()3673       private void maybeForceBuilderInitialization() {
3674         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3675           getBucketFieldBuilder();
3676         }
3677       }
create()3678       private static Builder create() {
3679         return new Builder();
3680       }
3681 
clear()3682       public Builder clear() {
3683         super.clear();
3684         sampleCount_ = 0L;
3685         bitField0_ = (bitField0_ & ~0x00000001);
3686         sampleSum_ = 0D;
3687         bitField0_ = (bitField0_ & ~0x00000002);
3688         if (bucketBuilder_ == null) {
3689           bucket_ = java.util.Collections.emptyList();
3690           bitField0_ = (bitField0_ & ~0x00000004);
3691         } else {
3692           bucketBuilder_.clear();
3693         }
3694         return this;
3695       }
3696 
clone()3697       public Builder clone() {
3698         return create().mergeFrom(buildPartial());
3699       }
3700 
3701       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()3702           getDescriptorForType() {
3703         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Histogram_descriptor;
3704       }
3705 
getDefaultInstanceForType()3706       public io.prometheus.client.Metrics.Histogram getDefaultInstanceForType() {
3707         return io.prometheus.client.Metrics.Histogram.getDefaultInstance();
3708       }
3709 
build()3710       public io.prometheus.client.Metrics.Histogram build() {
3711         io.prometheus.client.Metrics.Histogram result = buildPartial();
3712         if (!result.isInitialized()) {
3713           throw newUninitializedMessageException(result);
3714         }
3715         return result;
3716       }
3717 
buildPartial()3718       public io.prometheus.client.Metrics.Histogram buildPartial() {
3719         io.prometheus.client.Metrics.Histogram result = new io.prometheus.client.Metrics.Histogram(this);
3720         int from_bitField0_ = bitField0_;
3721         int to_bitField0_ = 0;
3722         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3723           to_bitField0_ |= 0x00000001;
3724         }
3725         result.sampleCount_ = sampleCount_;
3726         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
3727           to_bitField0_ |= 0x00000002;
3728         }
3729         result.sampleSum_ = sampleSum_;
3730         if (bucketBuilder_ == null) {
3731           if (((bitField0_ & 0x00000004) == 0x00000004)) {
3732             bucket_ = java.util.Collections.unmodifiableList(bucket_);
3733             bitField0_ = (bitField0_ & ~0x00000004);
3734           }
3735           result.bucket_ = bucket_;
3736         } else {
3737           result.bucket_ = bucketBuilder_.build();
3738         }
3739         result.bitField0_ = to_bitField0_;
3740         onBuilt();
3741         return result;
3742       }
3743 
mergeFrom(com.google.protobuf.Message other)3744       public Builder mergeFrom(com.google.protobuf.Message other) {
3745         if (other instanceof io.prometheus.client.Metrics.Histogram) {
3746           return mergeFrom((io.prometheus.client.Metrics.Histogram)other);
3747         } else {
3748           super.mergeFrom(other);
3749           return this;
3750         }
3751       }
3752 
mergeFrom(io.prometheus.client.Metrics.Histogram other)3753       public Builder mergeFrom(io.prometheus.client.Metrics.Histogram other) {
3754         if (other == io.prometheus.client.Metrics.Histogram.getDefaultInstance()) return this;
3755         if (other.hasSampleCount()) {
3756           setSampleCount(other.getSampleCount());
3757         }
3758         if (other.hasSampleSum()) {
3759           setSampleSum(other.getSampleSum());
3760         }
3761         if (bucketBuilder_ == null) {
3762           if (!other.bucket_.isEmpty()) {
3763             if (bucket_.isEmpty()) {
3764               bucket_ = other.bucket_;
3765               bitField0_ = (bitField0_ & ~0x00000004);
3766             } else {
3767               ensureBucketIsMutable();
3768               bucket_.addAll(other.bucket_);
3769             }
3770             onChanged();
3771           }
3772         } else {
3773           if (!other.bucket_.isEmpty()) {
3774             if (bucketBuilder_.isEmpty()) {
3775               bucketBuilder_.dispose();
3776               bucketBuilder_ = null;
3777               bucket_ = other.bucket_;
3778               bitField0_ = (bitField0_ & ~0x00000004);
3779               bucketBuilder_ =
3780                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3781                    getBucketFieldBuilder() : null;
3782             } else {
3783               bucketBuilder_.addAllMessages(other.bucket_);
3784             }
3785           }
3786         }
3787         this.mergeUnknownFields(other.getUnknownFields());
3788         return this;
3789       }
3790 
isInitialized()3791       public final boolean isInitialized() {
3792         return true;
3793       }
3794 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3795       public Builder mergeFrom(
3796           com.google.protobuf.CodedInputStream input,
3797           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3798           throws java.io.IOException {
3799         io.prometheus.client.Metrics.Histogram parsedMessage = null;
3800         try {
3801           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3802         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3803           parsedMessage = (io.prometheus.client.Metrics.Histogram) e.getUnfinishedMessage();
3804           throw e;
3805         } finally {
3806           if (parsedMessage != null) {
3807             mergeFrom(parsedMessage);
3808           }
3809         }
3810         return this;
3811       }
3812       private int bitField0_;
3813 
3814       private long sampleCount_ ;
3815       /**
3816        * <code>optional uint64 sample_count = 1;</code>
3817        */
hasSampleCount()3818       public boolean hasSampleCount() {
3819         return ((bitField0_ & 0x00000001) == 0x00000001);
3820       }
3821       /**
3822        * <code>optional uint64 sample_count = 1;</code>
3823        */
getSampleCount()3824       public long getSampleCount() {
3825         return sampleCount_;
3826       }
3827       /**
3828        * <code>optional uint64 sample_count = 1;</code>
3829        */
setSampleCount(long value)3830       public Builder setSampleCount(long value) {
3831         bitField0_ |= 0x00000001;
3832         sampleCount_ = value;
3833         onChanged();
3834         return this;
3835       }
3836       /**
3837        * <code>optional uint64 sample_count = 1;</code>
3838        */
clearSampleCount()3839       public Builder clearSampleCount() {
3840         bitField0_ = (bitField0_ & ~0x00000001);
3841         sampleCount_ = 0L;
3842         onChanged();
3843         return this;
3844       }
3845 
3846       private double sampleSum_ ;
3847       /**
3848        * <code>optional double sample_sum = 2;</code>
3849        */
hasSampleSum()3850       public boolean hasSampleSum() {
3851         return ((bitField0_ & 0x00000002) == 0x00000002);
3852       }
3853       /**
3854        * <code>optional double sample_sum = 2;</code>
3855        */
getSampleSum()3856       public double getSampleSum() {
3857         return sampleSum_;
3858       }
3859       /**
3860        * <code>optional double sample_sum = 2;</code>
3861        */
setSampleSum(double value)3862       public Builder setSampleSum(double value) {
3863         bitField0_ |= 0x00000002;
3864         sampleSum_ = value;
3865         onChanged();
3866         return this;
3867       }
3868       /**
3869        * <code>optional double sample_sum = 2;</code>
3870        */
clearSampleSum()3871       public Builder clearSampleSum() {
3872         bitField0_ = (bitField0_ & ~0x00000002);
3873         sampleSum_ = 0D;
3874         onChanged();
3875         return this;
3876       }
3877 
3878       private java.util.List<io.prometheus.client.Metrics.Bucket> bucket_ =
3879         java.util.Collections.emptyList();
ensureBucketIsMutable()3880       private void ensureBucketIsMutable() {
3881         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
3882           bucket_ = new java.util.ArrayList<io.prometheus.client.Metrics.Bucket>(bucket_);
3883           bitField0_ |= 0x00000004;
3884          }
3885       }
3886 
3887       private com.google.protobuf.RepeatedFieldBuilder<
3888           io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder> bucketBuilder_;
3889 
3890       /**
3891        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3892        *
3893        * <pre>
3894        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3895        * </pre>
3896        */
getBucketList()3897       public java.util.List<io.prometheus.client.Metrics.Bucket> getBucketList() {
3898         if (bucketBuilder_ == null) {
3899           return java.util.Collections.unmodifiableList(bucket_);
3900         } else {
3901           return bucketBuilder_.getMessageList();
3902         }
3903       }
3904       /**
3905        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3906        *
3907        * <pre>
3908        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3909        * </pre>
3910        */
getBucketCount()3911       public int getBucketCount() {
3912         if (bucketBuilder_ == null) {
3913           return bucket_.size();
3914         } else {
3915           return bucketBuilder_.getCount();
3916         }
3917       }
3918       /**
3919        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3920        *
3921        * <pre>
3922        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3923        * </pre>
3924        */
getBucket(int index)3925       public io.prometheus.client.Metrics.Bucket getBucket(int index) {
3926         if (bucketBuilder_ == null) {
3927           return bucket_.get(index);
3928         } else {
3929           return bucketBuilder_.getMessage(index);
3930         }
3931       }
3932       /**
3933        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3934        *
3935        * <pre>
3936        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3937        * </pre>
3938        */
setBucket( int index, io.prometheus.client.Metrics.Bucket value)3939       public Builder setBucket(
3940           int index, io.prometheus.client.Metrics.Bucket value) {
3941         if (bucketBuilder_ == null) {
3942           if (value == null) {
3943             throw new NullPointerException();
3944           }
3945           ensureBucketIsMutable();
3946           bucket_.set(index, value);
3947           onChanged();
3948         } else {
3949           bucketBuilder_.setMessage(index, value);
3950         }
3951         return this;
3952       }
3953       /**
3954        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3955        *
3956        * <pre>
3957        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3958        * </pre>
3959        */
setBucket( int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue)3960       public Builder setBucket(
3961           int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
3962         if (bucketBuilder_ == null) {
3963           ensureBucketIsMutable();
3964           bucket_.set(index, builderForValue.build());
3965           onChanged();
3966         } else {
3967           bucketBuilder_.setMessage(index, builderForValue.build());
3968         }
3969         return this;
3970       }
3971       /**
3972        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3973        *
3974        * <pre>
3975        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3976        * </pre>
3977        */
addBucket(io.prometheus.client.Metrics.Bucket value)3978       public Builder addBucket(io.prometheus.client.Metrics.Bucket value) {
3979         if (bucketBuilder_ == null) {
3980           if (value == null) {
3981             throw new NullPointerException();
3982           }
3983           ensureBucketIsMutable();
3984           bucket_.add(value);
3985           onChanged();
3986         } else {
3987           bucketBuilder_.addMessage(value);
3988         }
3989         return this;
3990       }
3991       /**
3992        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
3993        *
3994        * <pre>
3995        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
3996        * </pre>
3997        */
addBucket( int index, io.prometheus.client.Metrics.Bucket value)3998       public Builder addBucket(
3999           int index, io.prometheus.client.Metrics.Bucket value) {
4000         if (bucketBuilder_ == null) {
4001           if (value == null) {
4002             throw new NullPointerException();
4003           }
4004           ensureBucketIsMutable();
4005           bucket_.add(index, value);
4006           onChanged();
4007         } else {
4008           bucketBuilder_.addMessage(index, value);
4009         }
4010         return this;
4011       }
4012       /**
4013        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4014        *
4015        * <pre>
4016        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4017        * </pre>
4018        */
addBucket( io.prometheus.client.Metrics.Bucket.Builder builderForValue)4019       public Builder addBucket(
4020           io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
4021         if (bucketBuilder_ == null) {
4022           ensureBucketIsMutable();
4023           bucket_.add(builderForValue.build());
4024           onChanged();
4025         } else {
4026           bucketBuilder_.addMessage(builderForValue.build());
4027         }
4028         return this;
4029       }
4030       /**
4031        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4032        *
4033        * <pre>
4034        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4035        * </pre>
4036        */
addBucket( int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue)4037       public Builder addBucket(
4038           int index, io.prometheus.client.Metrics.Bucket.Builder builderForValue) {
4039         if (bucketBuilder_ == null) {
4040           ensureBucketIsMutable();
4041           bucket_.add(index, builderForValue.build());
4042           onChanged();
4043         } else {
4044           bucketBuilder_.addMessage(index, builderForValue.build());
4045         }
4046         return this;
4047       }
4048       /**
4049        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4050        *
4051        * <pre>
4052        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4053        * </pre>
4054        */
addAllBucket( java.lang.Iterable<? extends io.prometheus.client.Metrics.Bucket> values)4055       public Builder addAllBucket(
4056           java.lang.Iterable<? extends io.prometheus.client.Metrics.Bucket> values) {
4057         if (bucketBuilder_ == null) {
4058           ensureBucketIsMutable();
4059           com.google.protobuf.AbstractMessageLite.Builder.addAll(
4060               values, bucket_);
4061           onChanged();
4062         } else {
4063           bucketBuilder_.addAllMessages(values);
4064         }
4065         return this;
4066       }
4067       /**
4068        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4069        *
4070        * <pre>
4071        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4072        * </pre>
4073        */
clearBucket()4074       public Builder clearBucket() {
4075         if (bucketBuilder_ == null) {
4076           bucket_ = java.util.Collections.emptyList();
4077           bitField0_ = (bitField0_ & ~0x00000004);
4078           onChanged();
4079         } else {
4080           bucketBuilder_.clear();
4081         }
4082         return this;
4083       }
4084       /**
4085        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4086        *
4087        * <pre>
4088        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4089        * </pre>
4090        */
removeBucket(int index)4091       public Builder removeBucket(int index) {
4092         if (bucketBuilder_ == null) {
4093           ensureBucketIsMutable();
4094           bucket_.remove(index);
4095           onChanged();
4096         } else {
4097           bucketBuilder_.remove(index);
4098         }
4099         return this;
4100       }
4101       /**
4102        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4103        *
4104        * <pre>
4105        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4106        * </pre>
4107        */
getBucketBuilder( int index)4108       public io.prometheus.client.Metrics.Bucket.Builder getBucketBuilder(
4109           int index) {
4110         return getBucketFieldBuilder().getBuilder(index);
4111       }
4112       /**
4113        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4114        *
4115        * <pre>
4116        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4117        * </pre>
4118        */
getBucketOrBuilder( int index)4119       public io.prometheus.client.Metrics.BucketOrBuilder getBucketOrBuilder(
4120           int index) {
4121         if (bucketBuilder_ == null) {
4122           return bucket_.get(index);  } else {
4123           return bucketBuilder_.getMessageOrBuilder(index);
4124         }
4125       }
4126       /**
4127        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4128        *
4129        * <pre>
4130        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4131        * </pre>
4132        */
4133       public java.util.List<? extends io.prometheus.client.Metrics.BucketOrBuilder>
getBucketOrBuilderList()4134            getBucketOrBuilderList() {
4135         if (bucketBuilder_ != null) {
4136           return bucketBuilder_.getMessageOrBuilderList();
4137         } else {
4138           return java.util.Collections.unmodifiableList(bucket_);
4139         }
4140       }
4141       /**
4142        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4143        *
4144        * <pre>
4145        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4146        * </pre>
4147        */
addBucketBuilder()4148       public io.prometheus.client.Metrics.Bucket.Builder addBucketBuilder() {
4149         return getBucketFieldBuilder().addBuilder(
4150             io.prometheus.client.Metrics.Bucket.getDefaultInstance());
4151       }
4152       /**
4153        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4154        *
4155        * <pre>
4156        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4157        * </pre>
4158        */
addBucketBuilder( int index)4159       public io.prometheus.client.Metrics.Bucket.Builder addBucketBuilder(
4160           int index) {
4161         return getBucketFieldBuilder().addBuilder(
4162             index, io.prometheus.client.Metrics.Bucket.getDefaultInstance());
4163       }
4164       /**
4165        * <code>repeated .io.prometheus.client.Bucket bucket = 3;</code>
4166        *
4167        * <pre>
4168        * Ordered in increasing order of upper_bound, +Inf bucket is optional.
4169        * </pre>
4170        */
4171       public java.util.List<io.prometheus.client.Metrics.Bucket.Builder>
getBucketBuilderList()4172            getBucketBuilderList() {
4173         return getBucketFieldBuilder().getBuilderList();
4174       }
4175       private com.google.protobuf.RepeatedFieldBuilder<
4176           io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder>
getBucketFieldBuilder()4177           getBucketFieldBuilder() {
4178         if (bucketBuilder_ == null) {
4179           bucketBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4180               io.prometheus.client.Metrics.Bucket, io.prometheus.client.Metrics.Bucket.Builder, io.prometheus.client.Metrics.BucketOrBuilder>(
4181                   bucket_,
4182                   ((bitField0_ & 0x00000004) == 0x00000004),
4183                   getParentForChildren(),
4184                   isClean());
4185           bucket_ = null;
4186         }
4187         return bucketBuilder_;
4188       }
4189 
4190       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Histogram)
4191     }
4192 
4193     static {
4194       defaultInstance = new Histogram(true);
defaultInstance.initFields()4195       defaultInstance.initFields();
4196     }
4197 
4198     // @@protoc_insertion_point(class_scope:io.prometheus.client.Histogram)
4199   }
4200 
4201   public interface BucketOrBuilder extends
4202       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Bucket)
4203       com.google.protobuf.MessageOrBuilder {
4204 
4205     /**
4206      * <code>optional uint64 cumulative_count = 1;</code>
4207      *
4208      * <pre>
4209      * Cumulative in increasing order.
4210      * </pre>
4211      */
hasCumulativeCount()4212     boolean hasCumulativeCount();
4213     /**
4214      * <code>optional uint64 cumulative_count = 1;</code>
4215      *
4216      * <pre>
4217      * Cumulative in increasing order.
4218      * </pre>
4219      */
getCumulativeCount()4220     long getCumulativeCount();
4221 
4222     /**
4223      * <code>optional double upper_bound = 2;</code>
4224      *
4225      * <pre>
4226      * Inclusive.
4227      * </pre>
4228      */
hasUpperBound()4229     boolean hasUpperBound();
4230     /**
4231      * <code>optional double upper_bound = 2;</code>
4232      *
4233      * <pre>
4234      * Inclusive.
4235      * </pre>
4236      */
getUpperBound()4237     double getUpperBound();
4238   }
4239   /**
4240    * Protobuf type {@code io.prometheus.client.Bucket}
4241    */
4242   public static final class Bucket extends
4243       com.google.protobuf.GeneratedMessage implements
4244       // @@protoc_insertion_point(message_implements:io.prometheus.client.Bucket)
4245       BucketOrBuilder {
4246     // Use Bucket.newBuilder() to construct.
Bucket(com.google.protobuf.GeneratedMessage.Builder<?> builder)4247     private Bucket(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
4248       super(builder);
4249       this.unknownFields = builder.getUnknownFields();
4250     }
Bucket(boolean noInit)4251     private Bucket(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
4252 
4253     private static final Bucket defaultInstance;
getDefaultInstance()4254     public static Bucket getDefaultInstance() {
4255       return defaultInstance;
4256     }
4257 
getDefaultInstanceForType()4258     public Bucket getDefaultInstanceForType() {
4259       return defaultInstance;
4260     }
4261 
4262     private final com.google.protobuf.UnknownFieldSet unknownFields;
4263     @java.lang.Override
4264     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()4265         getUnknownFields() {
4266       return this.unknownFields;
4267     }
Bucket( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4268     private Bucket(
4269         com.google.protobuf.CodedInputStream input,
4270         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4271         throws com.google.protobuf.InvalidProtocolBufferException {
4272       initFields();
4273       int mutable_bitField0_ = 0;
4274       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4275           com.google.protobuf.UnknownFieldSet.newBuilder();
4276       try {
4277         boolean done = false;
4278         while (!done) {
4279           int tag = input.readTag();
4280           switch (tag) {
4281             case 0:
4282               done = true;
4283               break;
4284             default: {
4285               if (!parseUnknownField(input, unknownFields,
4286                                      extensionRegistry, tag)) {
4287                 done = true;
4288               }
4289               break;
4290             }
4291             case 8: {
4292               bitField0_ |= 0x00000001;
4293               cumulativeCount_ = input.readUInt64();
4294               break;
4295             }
4296             case 17: {
4297               bitField0_ |= 0x00000002;
4298               upperBound_ = input.readDouble();
4299               break;
4300             }
4301           }
4302         }
4303       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4304         throw e.setUnfinishedMessage(this);
4305       } catch (java.io.IOException e) {
4306         throw new com.google.protobuf.InvalidProtocolBufferException(
4307             e.getMessage()).setUnfinishedMessage(this);
4308       } finally {
4309         this.unknownFields = unknownFields.build();
4310         makeExtensionsImmutable();
4311       }
4312     }
4313     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4314         getDescriptor() {
4315       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
4316     }
4317 
4318     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()4319         internalGetFieldAccessorTable() {
4320       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_fieldAccessorTable
4321           .ensureFieldAccessorsInitialized(
4322               io.prometheus.client.Metrics.Bucket.class, io.prometheus.client.Metrics.Bucket.Builder.class);
4323     }
4324 
4325     public static com.google.protobuf.Parser<Bucket> PARSER =
4326         new com.google.protobuf.AbstractParser<Bucket>() {
4327       public Bucket parsePartialFrom(
4328           com.google.protobuf.CodedInputStream input,
4329           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4330           throws com.google.protobuf.InvalidProtocolBufferException {
4331         return new Bucket(input, extensionRegistry);
4332       }
4333     };
4334 
4335     @java.lang.Override
getParserForType()4336     public com.google.protobuf.Parser<Bucket> getParserForType() {
4337       return PARSER;
4338     }
4339 
4340     private int bitField0_;
4341     public static final int CUMULATIVE_COUNT_FIELD_NUMBER = 1;
4342     private long cumulativeCount_;
4343     /**
4344      * <code>optional uint64 cumulative_count = 1;</code>
4345      *
4346      * <pre>
4347      * Cumulative in increasing order.
4348      * </pre>
4349      */
hasCumulativeCount()4350     public boolean hasCumulativeCount() {
4351       return ((bitField0_ & 0x00000001) == 0x00000001);
4352     }
4353     /**
4354      * <code>optional uint64 cumulative_count = 1;</code>
4355      *
4356      * <pre>
4357      * Cumulative in increasing order.
4358      * </pre>
4359      */
getCumulativeCount()4360     public long getCumulativeCount() {
4361       return cumulativeCount_;
4362     }
4363 
4364     public static final int UPPER_BOUND_FIELD_NUMBER = 2;
4365     private double upperBound_;
4366     /**
4367      * <code>optional double upper_bound = 2;</code>
4368      *
4369      * <pre>
4370      * Inclusive.
4371      * </pre>
4372      */
hasUpperBound()4373     public boolean hasUpperBound() {
4374       return ((bitField0_ & 0x00000002) == 0x00000002);
4375     }
4376     /**
4377      * <code>optional double upper_bound = 2;</code>
4378      *
4379      * <pre>
4380      * Inclusive.
4381      * </pre>
4382      */
getUpperBound()4383     public double getUpperBound() {
4384       return upperBound_;
4385     }
4386 
initFields()4387     private void initFields() {
4388       cumulativeCount_ = 0L;
4389       upperBound_ = 0D;
4390     }
4391     private byte memoizedIsInitialized = -1;
isInitialized()4392     public final boolean isInitialized() {
4393       byte isInitialized = memoizedIsInitialized;
4394       if (isInitialized == 1) return true;
4395       if (isInitialized == 0) return false;
4396 
4397       memoizedIsInitialized = 1;
4398       return true;
4399     }
4400 
writeTo(com.google.protobuf.CodedOutputStream output)4401     public void writeTo(com.google.protobuf.CodedOutputStream output)
4402                         throws java.io.IOException {
4403       getSerializedSize();
4404       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4405         output.writeUInt64(1, cumulativeCount_);
4406       }
4407       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4408         output.writeDouble(2, upperBound_);
4409       }
4410       getUnknownFields().writeTo(output);
4411     }
4412 
4413     private int memoizedSerializedSize = -1;
getSerializedSize()4414     public int getSerializedSize() {
4415       int size = memoizedSerializedSize;
4416       if (size != -1) return size;
4417 
4418       size = 0;
4419       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4420         size += com.google.protobuf.CodedOutputStream
4421           .computeUInt64Size(1, cumulativeCount_);
4422       }
4423       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4424         size += com.google.protobuf.CodedOutputStream
4425           .computeDoubleSize(2, upperBound_);
4426       }
4427       size += getUnknownFields().getSerializedSize();
4428       memoizedSerializedSize = size;
4429       return size;
4430     }
4431 
4432     private static final long serialVersionUID = 0L;
4433     @java.lang.Override
writeReplace()4434     protected java.lang.Object writeReplace()
4435         throws java.io.ObjectStreamException {
4436       return super.writeReplace();
4437     }
4438 
parseFrom( com.google.protobuf.ByteString data)4439     public static io.prometheus.client.Metrics.Bucket parseFrom(
4440         com.google.protobuf.ByteString data)
4441         throws com.google.protobuf.InvalidProtocolBufferException {
4442       return PARSER.parseFrom(data);
4443     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4444     public static io.prometheus.client.Metrics.Bucket parseFrom(
4445         com.google.protobuf.ByteString data,
4446         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4447         throws com.google.protobuf.InvalidProtocolBufferException {
4448       return PARSER.parseFrom(data, extensionRegistry);
4449     }
parseFrom(byte[] data)4450     public static io.prometheus.client.Metrics.Bucket parseFrom(byte[] data)
4451         throws com.google.protobuf.InvalidProtocolBufferException {
4452       return PARSER.parseFrom(data);
4453     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4454     public static io.prometheus.client.Metrics.Bucket parseFrom(
4455         byte[] data,
4456         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4457         throws com.google.protobuf.InvalidProtocolBufferException {
4458       return PARSER.parseFrom(data, extensionRegistry);
4459     }
parseFrom(java.io.InputStream input)4460     public static io.prometheus.client.Metrics.Bucket parseFrom(java.io.InputStream input)
4461         throws java.io.IOException {
4462       return PARSER.parseFrom(input);
4463     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4464     public static io.prometheus.client.Metrics.Bucket parseFrom(
4465         java.io.InputStream input,
4466         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4467         throws java.io.IOException {
4468       return PARSER.parseFrom(input, extensionRegistry);
4469     }
parseDelimitedFrom(java.io.InputStream input)4470     public static io.prometheus.client.Metrics.Bucket parseDelimitedFrom(java.io.InputStream input)
4471         throws java.io.IOException {
4472       return PARSER.parseDelimitedFrom(input);
4473     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4474     public static io.prometheus.client.Metrics.Bucket parseDelimitedFrom(
4475         java.io.InputStream input,
4476         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4477         throws java.io.IOException {
4478       return PARSER.parseDelimitedFrom(input, extensionRegistry);
4479     }
parseFrom( com.google.protobuf.CodedInputStream input)4480     public static io.prometheus.client.Metrics.Bucket parseFrom(
4481         com.google.protobuf.CodedInputStream input)
4482         throws java.io.IOException {
4483       return PARSER.parseFrom(input);
4484     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4485     public static io.prometheus.client.Metrics.Bucket parseFrom(
4486         com.google.protobuf.CodedInputStream input,
4487         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4488         throws java.io.IOException {
4489       return PARSER.parseFrom(input, extensionRegistry);
4490     }
4491 
newBuilder()4492     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()4493     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Bucket prototype)4494     public static Builder newBuilder(io.prometheus.client.Metrics.Bucket prototype) {
4495       return newBuilder().mergeFrom(prototype);
4496     }
toBuilder()4497     public Builder toBuilder() { return newBuilder(this); }
4498 
4499     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)4500     protected Builder newBuilderForType(
4501         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4502       Builder builder = new Builder(parent);
4503       return builder;
4504     }
4505     /**
4506      * Protobuf type {@code io.prometheus.client.Bucket}
4507      */
4508     public static final class Builder extends
4509         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
4510         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Bucket)
4511         io.prometheus.client.Metrics.BucketOrBuilder {
4512       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4513           getDescriptor() {
4514         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
4515       }
4516 
4517       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()4518           internalGetFieldAccessorTable() {
4519         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_fieldAccessorTable
4520             .ensureFieldAccessorsInitialized(
4521                 io.prometheus.client.Metrics.Bucket.class, io.prometheus.client.Metrics.Bucket.Builder.class);
4522       }
4523 
4524       // Construct using io.prometheus.client.Metrics.Bucket.newBuilder()
Builder()4525       private Builder() {
4526         maybeForceBuilderInitialization();
4527       }
4528 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)4529       private Builder(
4530           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4531         super(parent);
4532         maybeForceBuilderInitialization();
4533       }
maybeForceBuilderInitialization()4534       private void maybeForceBuilderInitialization() {
4535         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4536         }
4537       }
create()4538       private static Builder create() {
4539         return new Builder();
4540       }
4541 
clear()4542       public Builder clear() {
4543         super.clear();
4544         cumulativeCount_ = 0L;
4545         bitField0_ = (bitField0_ & ~0x00000001);
4546         upperBound_ = 0D;
4547         bitField0_ = (bitField0_ & ~0x00000002);
4548         return this;
4549       }
4550 
clone()4551       public Builder clone() {
4552         return create().mergeFrom(buildPartial());
4553       }
4554 
4555       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()4556           getDescriptorForType() {
4557         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Bucket_descriptor;
4558       }
4559 
getDefaultInstanceForType()4560       public io.prometheus.client.Metrics.Bucket getDefaultInstanceForType() {
4561         return io.prometheus.client.Metrics.Bucket.getDefaultInstance();
4562       }
4563 
build()4564       public io.prometheus.client.Metrics.Bucket build() {
4565         io.prometheus.client.Metrics.Bucket result = buildPartial();
4566         if (!result.isInitialized()) {
4567           throw newUninitializedMessageException(result);
4568         }
4569         return result;
4570       }
4571 
buildPartial()4572       public io.prometheus.client.Metrics.Bucket buildPartial() {
4573         io.prometheus.client.Metrics.Bucket result = new io.prometheus.client.Metrics.Bucket(this);
4574         int from_bitField0_ = bitField0_;
4575         int to_bitField0_ = 0;
4576         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4577           to_bitField0_ |= 0x00000001;
4578         }
4579         result.cumulativeCount_ = cumulativeCount_;
4580         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
4581           to_bitField0_ |= 0x00000002;
4582         }
4583         result.upperBound_ = upperBound_;
4584         result.bitField0_ = to_bitField0_;
4585         onBuilt();
4586         return result;
4587       }
4588 
mergeFrom(com.google.protobuf.Message other)4589       public Builder mergeFrom(com.google.protobuf.Message other) {
4590         if (other instanceof io.prometheus.client.Metrics.Bucket) {
4591           return mergeFrom((io.prometheus.client.Metrics.Bucket)other);
4592         } else {
4593           super.mergeFrom(other);
4594           return this;
4595         }
4596       }
4597 
mergeFrom(io.prometheus.client.Metrics.Bucket other)4598       public Builder mergeFrom(io.prometheus.client.Metrics.Bucket other) {
4599         if (other == io.prometheus.client.Metrics.Bucket.getDefaultInstance()) return this;
4600         if (other.hasCumulativeCount()) {
4601           setCumulativeCount(other.getCumulativeCount());
4602         }
4603         if (other.hasUpperBound()) {
4604           setUpperBound(other.getUpperBound());
4605         }
4606         this.mergeUnknownFields(other.getUnknownFields());
4607         return this;
4608       }
4609 
isInitialized()4610       public final boolean isInitialized() {
4611         return true;
4612       }
4613 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4614       public Builder mergeFrom(
4615           com.google.protobuf.CodedInputStream input,
4616           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4617           throws java.io.IOException {
4618         io.prometheus.client.Metrics.Bucket parsedMessage = null;
4619         try {
4620           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4621         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4622           parsedMessage = (io.prometheus.client.Metrics.Bucket) e.getUnfinishedMessage();
4623           throw e;
4624         } finally {
4625           if (parsedMessage != null) {
4626             mergeFrom(parsedMessage);
4627           }
4628         }
4629         return this;
4630       }
4631       private int bitField0_;
4632 
4633       private long cumulativeCount_ ;
4634       /**
4635        * <code>optional uint64 cumulative_count = 1;</code>
4636        *
4637        * <pre>
4638        * Cumulative in increasing order.
4639        * </pre>
4640        */
hasCumulativeCount()4641       public boolean hasCumulativeCount() {
4642         return ((bitField0_ & 0x00000001) == 0x00000001);
4643       }
4644       /**
4645        * <code>optional uint64 cumulative_count = 1;</code>
4646        *
4647        * <pre>
4648        * Cumulative in increasing order.
4649        * </pre>
4650        */
getCumulativeCount()4651       public long getCumulativeCount() {
4652         return cumulativeCount_;
4653       }
4654       /**
4655        * <code>optional uint64 cumulative_count = 1;</code>
4656        *
4657        * <pre>
4658        * Cumulative in increasing order.
4659        * </pre>
4660        */
setCumulativeCount(long value)4661       public Builder setCumulativeCount(long value) {
4662         bitField0_ |= 0x00000001;
4663         cumulativeCount_ = value;
4664         onChanged();
4665         return this;
4666       }
4667       /**
4668        * <code>optional uint64 cumulative_count = 1;</code>
4669        *
4670        * <pre>
4671        * Cumulative in increasing order.
4672        * </pre>
4673        */
clearCumulativeCount()4674       public Builder clearCumulativeCount() {
4675         bitField0_ = (bitField0_ & ~0x00000001);
4676         cumulativeCount_ = 0L;
4677         onChanged();
4678         return this;
4679       }
4680 
4681       private double upperBound_ ;
4682       /**
4683        * <code>optional double upper_bound = 2;</code>
4684        *
4685        * <pre>
4686        * Inclusive.
4687        * </pre>
4688        */
hasUpperBound()4689       public boolean hasUpperBound() {
4690         return ((bitField0_ & 0x00000002) == 0x00000002);
4691       }
4692       /**
4693        * <code>optional double upper_bound = 2;</code>
4694        *
4695        * <pre>
4696        * Inclusive.
4697        * </pre>
4698        */
getUpperBound()4699       public double getUpperBound() {
4700         return upperBound_;
4701       }
4702       /**
4703        * <code>optional double upper_bound = 2;</code>
4704        *
4705        * <pre>
4706        * Inclusive.
4707        * </pre>
4708        */
setUpperBound(double value)4709       public Builder setUpperBound(double value) {
4710         bitField0_ |= 0x00000002;
4711         upperBound_ = value;
4712         onChanged();
4713         return this;
4714       }
4715       /**
4716        * <code>optional double upper_bound = 2;</code>
4717        *
4718        * <pre>
4719        * Inclusive.
4720        * </pre>
4721        */
clearUpperBound()4722       public Builder clearUpperBound() {
4723         bitField0_ = (bitField0_ & ~0x00000002);
4724         upperBound_ = 0D;
4725         onChanged();
4726         return this;
4727       }
4728 
4729       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Bucket)
4730     }
4731 
4732     static {
4733       defaultInstance = new Bucket(true);
defaultInstance.initFields()4734       defaultInstance.initFields();
4735     }
4736 
4737     // @@protoc_insertion_point(class_scope:io.prometheus.client.Bucket)
4738   }
4739 
4740   public interface MetricOrBuilder extends
4741       // @@protoc_insertion_point(interface_extends:io.prometheus.client.Metric)
4742       com.google.protobuf.MessageOrBuilder {
4743 
4744     /**
4745      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
4746      */
4747     java.util.List<io.prometheus.client.Metrics.LabelPair>
getLabelList()4748         getLabelList();
4749     /**
4750      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
4751      */
getLabel(int index)4752     io.prometheus.client.Metrics.LabelPair getLabel(int index);
4753     /**
4754      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
4755      */
getLabelCount()4756     int getLabelCount();
4757     /**
4758      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
4759      */
4760     java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder>
getLabelOrBuilderList()4761         getLabelOrBuilderList();
4762     /**
4763      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
4764      */
getLabelOrBuilder( int index)4765     io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
4766         int index);
4767 
4768     /**
4769      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
4770      */
hasGauge()4771     boolean hasGauge();
4772     /**
4773      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
4774      */
getGauge()4775     io.prometheus.client.Metrics.Gauge getGauge();
4776     /**
4777      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
4778      */
getGaugeOrBuilder()4779     io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder();
4780 
4781     /**
4782      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
4783      */
hasCounter()4784     boolean hasCounter();
4785     /**
4786      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
4787      */
getCounter()4788     io.prometheus.client.Metrics.Counter getCounter();
4789     /**
4790      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
4791      */
getCounterOrBuilder()4792     io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder();
4793 
4794     /**
4795      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
4796      */
hasSummary()4797     boolean hasSummary();
4798     /**
4799      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
4800      */
getSummary()4801     io.prometheus.client.Metrics.Summary getSummary();
4802     /**
4803      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
4804      */
getSummaryOrBuilder()4805     io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder();
4806 
4807     /**
4808      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
4809      */
hasUntyped()4810     boolean hasUntyped();
4811     /**
4812      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
4813      */
getUntyped()4814     io.prometheus.client.Metrics.Untyped getUntyped();
4815     /**
4816      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
4817      */
getUntypedOrBuilder()4818     io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder();
4819 
4820     /**
4821      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
4822      */
hasHistogram()4823     boolean hasHistogram();
4824     /**
4825      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
4826      */
getHistogram()4827     io.prometheus.client.Metrics.Histogram getHistogram();
4828     /**
4829      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
4830      */
getHistogramOrBuilder()4831     io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder();
4832 
4833     /**
4834      * <code>optional int64 timestamp_ms = 6;</code>
4835      */
hasTimestampMs()4836     boolean hasTimestampMs();
4837     /**
4838      * <code>optional int64 timestamp_ms = 6;</code>
4839      */
getTimestampMs()4840     long getTimestampMs();
4841   }
4842   /**
4843    * Protobuf type {@code io.prometheus.client.Metric}
4844    */
4845   public static final class Metric extends
4846       com.google.protobuf.GeneratedMessage implements
4847       // @@protoc_insertion_point(message_implements:io.prometheus.client.Metric)
4848       MetricOrBuilder {
4849     // Use Metric.newBuilder() to construct.
Metric(com.google.protobuf.GeneratedMessage.Builder<?> builder)4850     private Metric(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
4851       super(builder);
4852       this.unknownFields = builder.getUnknownFields();
4853     }
Metric(boolean noInit)4854     private Metric(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
4855 
4856     private static final Metric defaultInstance;
getDefaultInstance()4857     public static Metric getDefaultInstance() {
4858       return defaultInstance;
4859     }
4860 
getDefaultInstanceForType()4861     public Metric getDefaultInstanceForType() {
4862       return defaultInstance;
4863     }
4864 
4865     private final com.google.protobuf.UnknownFieldSet unknownFields;
4866     @java.lang.Override
4867     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()4868         getUnknownFields() {
4869       return this.unknownFields;
4870     }
Metric( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4871     private Metric(
4872         com.google.protobuf.CodedInputStream input,
4873         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4874         throws com.google.protobuf.InvalidProtocolBufferException {
4875       initFields();
4876       int mutable_bitField0_ = 0;
4877       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4878           com.google.protobuf.UnknownFieldSet.newBuilder();
4879       try {
4880         boolean done = false;
4881         while (!done) {
4882           int tag = input.readTag();
4883           switch (tag) {
4884             case 0:
4885               done = true;
4886               break;
4887             default: {
4888               if (!parseUnknownField(input, unknownFields,
4889                                      extensionRegistry, tag)) {
4890                 done = true;
4891               }
4892               break;
4893             }
4894             case 10: {
4895               if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
4896                 label_ = new java.util.ArrayList<io.prometheus.client.Metrics.LabelPair>();
4897                 mutable_bitField0_ |= 0x00000001;
4898               }
4899               label_.add(input.readMessage(io.prometheus.client.Metrics.LabelPair.PARSER, extensionRegistry));
4900               break;
4901             }
4902             case 18: {
4903               io.prometheus.client.Metrics.Gauge.Builder subBuilder = null;
4904               if (((bitField0_ & 0x00000001) == 0x00000001)) {
4905                 subBuilder = gauge_.toBuilder();
4906               }
4907               gauge_ = input.readMessage(io.prometheus.client.Metrics.Gauge.PARSER, extensionRegistry);
4908               if (subBuilder != null) {
4909                 subBuilder.mergeFrom(gauge_);
4910                 gauge_ = subBuilder.buildPartial();
4911               }
4912               bitField0_ |= 0x00000001;
4913               break;
4914             }
4915             case 26: {
4916               io.prometheus.client.Metrics.Counter.Builder subBuilder = null;
4917               if (((bitField0_ & 0x00000002) == 0x00000002)) {
4918                 subBuilder = counter_.toBuilder();
4919               }
4920               counter_ = input.readMessage(io.prometheus.client.Metrics.Counter.PARSER, extensionRegistry);
4921               if (subBuilder != null) {
4922                 subBuilder.mergeFrom(counter_);
4923                 counter_ = subBuilder.buildPartial();
4924               }
4925               bitField0_ |= 0x00000002;
4926               break;
4927             }
4928             case 34: {
4929               io.prometheus.client.Metrics.Summary.Builder subBuilder = null;
4930               if (((bitField0_ & 0x00000004) == 0x00000004)) {
4931                 subBuilder = summary_.toBuilder();
4932               }
4933               summary_ = input.readMessage(io.prometheus.client.Metrics.Summary.PARSER, extensionRegistry);
4934               if (subBuilder != null) {
4935                 subBuilder.mergeFrom(summary_);
4936                 summary_ = subBuilder.buildPartial();
4937               }
4938               bitField0_ |= 0x00000004;
4939               break;
4940             }
4941             case 42: {
4942               io.prometheus.client.Metrics.Untyped.Builder subBuilder = null;
4943               if (((bitField0_ & 0x00000008) == 0x00000008)) {
4944                 subBuilder = untyped_.toBuilder();
4945               }
4946               untyped_ = input.readMessage(io.prometheus.client.Metrics.Untyped.PARSER, extensionRegistry);
4947               if (subBuilder != null) {
4948                 subBuilder.mergeFrom(untyped_);
4949                 untyped_ = subBuilder.buildPartial();
4950               }
4951               bitField0_ |= 0x00000008;
4952               break;
4953             }
4954             case 48: {
4955               bitField0_ |= 0x00000020;
4956               timestampMs_ = input.readInt64();
4957               break;
4958             }
4959             case 58: {
4960               io.prometheus.client.Metrics.Histogram.Builder subBuilder = null;
4961               if (((bitField0_ & 0x00000010) == 0x00000010)) {
4962                 subBuilder = histogram_.toBuilder();
4963               }
4964               histogram_ = input.readMessage(io.prometheus.client.Metrics.Histogram.PARSER, extensionRegistry);
4965               if (subBuilder != null) {
4966                 subBuilder.mergeFrom(histogram_);
4967                 histogram_ = subBuilder.buildPartial();
4968               }
4969               bitField0_ |= 0x00000010;
4970               break;
4971             }
4972           }
4973         }
4974       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4975         throw e.setUnfinishedMessage(this);
4976       } catch (java.io.IOException e) {
4977         throw new com.google.protobuf.InvalidProtocolBufferException(
4978             e.getMessage()).setUnfinishedMessage(this);
4979       } finally {
4980         if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
4981           label_ = java.util.Collections.unmodifiableList(label_);
4982         }
4983         this.unknownFields = unknownFields.build();
4984         makeExtensionsImmutable();
4985       }
4986     }
4987     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4988         getDescriptor() {
4989       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
4990     }
4991 
4992     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()4993         internalGetFieldAccessorTable() {
4994       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_fieldAccessorTable
4995           .ensureFieldAccessorsInitialized(
4996               io.prometheus.client.Metrics.Metric.class, io.prometheus.client.Metrics.Metric.Builder.class);
4997     }
4998 
4999     public static com.google.protobuf.Parser<Metric> PARSER =
5000         new com.google.protobuf.AbstractParser<Metric>() {
5001       public Metric parsePartialFrom(
5002           com.google.protobuf.CodedInputStream input,
5003           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5004           throws com.google.protobuf.InvalidProtocolBufferException {
5005         return new Metric(input, extensionRegistry);
5006       }
5007     };
5008 
5009     @java.lang.Override
getParserForType()5010     public com.google.protobuf.Parser<Metric> getParserForType() {
5011       return PARSER;
5012     }
5013 
5014     private int bitField0_;
5015     public static final int LABEL_FIELD_NUMBER = 1;
5016     private java.util.List<io.prometheus.client.Metrics.LabelPair> label_;
5017     /**
5018      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5019      */
getLabelList()5020     public java.util.List<io.prometheus.client.Metrics.LabelPair> getLabelList() {
5021       return label_;
5022     }
5023     /**
5024      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5025      */
5026     public java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder>
getLabelOrBuilderList()5027         getLabelOrBuilderList() {
5028       return label_;
5029     }
5030     /**
5031      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5032      */
getLabelCount()5033     public int getLabelCount() {
5034       return label_.size();
5035     }
5036     /**
5037      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5038      */
getLabel(int index)5039     public io.prometheus.client.Metrics.LabelPair getLabel(int index) {
5040       return label_.get(index);
5041     }
5042     /**
5043      * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5044      */
getLabelOrBuilder( int index)5045     public io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
5046         int index) {
5047       return label_.get(index);
5048     }
5049 
5050     public static final int GAUGE_FIELD_NUMBER = 2;
5051     private io.prometheus.client.Metrics.Gauge gauge_;
5052     /**
5053      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5054      */
hasGauge()5055     public boolean hasGauge() {
5056       return ((bitField0_ & 0x00000001) == 0x00000001);
5057     }
5058     /**
5059      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5060      */
getGauge()5061     public io.prometheus.client.Metrics.Gauge getGauge() {
5062       return gauge_;
5063     }
5064     /**
5065      * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5066      */
getGaugeOrBuilder()5067     public io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder() {
5068       return gauge_;
5069     }
5070 
5071     public static final int COUNTER_FIELD_NUMBER = 3;
5072     private io.prometheus.client.Metrics.Counter counter_;
5073     /**
5074      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5075      */
hasCounter()5076     public boolean hasCounter() {
5077       return ((bitField0_ & 0x00000002) == 0x00000002);
5078     }
5079     /**
5080      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5081      */
getCounter()5082     public io.prometheus.client.Metrics.Counter getCounter() {
5083       return counter_;
5084     }
5085     /**
5086      * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5087      */
getCounterOrBuilder()5088     public io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder() {
5089       return counter_;
5090     }
5091 
5092     public static final int SUMMARY_FIELD_NUMBER = 4;
5093     private io.prometheus.client.Metrics.Summary summary_;
5094     /**
5095      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5096      */
hasSummary()5097     public boolean hasSummary() {
5098       return ((bitField0_ & 0x00000004) == 0x00000004);
5099     }
5100     /**
5101      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5102      */
getSummary()5103     public io.prometheus.client.Metrics.Summary getSummary() {
5104       return summary_;
5105     }
5106     /**
5107      * <code>optional .io.prometheus.client.Summary summary = 4;</code>
5108      */
getSummaryOrBuilder()5109     public io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder() {
5110       return summary_;
5111     }
5112 
5113     public static final int UNTYPED_FIELD_NUMBER = 5;
5114     private io.prometheus.client.Metrics.Untyped untyped_;
5115     /**
5116      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
5117      */
hasUntyped()5118     public boolean hasUntyped() {
5119       return ((bitField0_ & 0x00000008) == 0x00000008);
5120     }
5121     /**
5122      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
5123      */
getUntyped()5124     public io.prometheus.client.Metrics.Untyped getUntyped() {
5125       return untyped_;
5126     }
5127     /**
5128      * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
5129      */
getUntypedOrBuilder()5130     public io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder() {
5131       return untyped_;
5132     }
5133 
5134     public static final int HISTOGRAM_FIELD_NUMBER = 7;
5135     private io.prometheus.client.Metrics.Histogram histogram_;
5136     /**
5137      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
5138      */
hasHistogram()5139     public boolean hasHistogram() {
5140       return ((bitField0_ & 0x00000010) == 0x00000010);
5141     }
5142     /**
5143      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
5144      */
getHistogram()5145     public io.prometheus.client.Metrics.Histogram getHistogram() {
5146       return histogram_;
5147     }
5148     /**
5149      * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
5150      */
getHistogramOrBuilder()5151     public io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder() {
5152       return histogram_;
5153     }
5154 
5155     public static final int TIMESTAMP_MS_FIELD_NUMBER = 6;
5156     private long timestampMs_;
5157     /**
5158      * <code>optional int64 timestamp_ms = 6;</code>
5159      */
hasTimestampMs()5160     public boolean hasTimestampMs() {
5161       return ((bitField0_ & 0x00000020) == 0x00000020);
5162     }
5163     /**
5164      * <code>optional int64 timestamp_ms = 6;</code>
5165      */
getTimestampMs()5166     public long getTimestampMs() {
5167       return timestampMs_;
5168     }
5169 
initFields()5170     private void initFields() {
5171       label_ = java.util.Collections.emptyList();
5172       gauge_ = io.prometheus.client.Metrics.Gauge.getDefaultInstance();
5173       counter_ = io.prometheus.client.Metrics.Counter.getDefaultInstance();
5174       summary_ = io.prometheus.client.Metrics.Summary.getDefaultInstance();
5175       untyped_ = io.prometheus.client.Metrics.Untyped.getDefaultInstance();
5176       histogram_ = io.prometheus.client.Metrics.Histogram.getDefaultInstance();
5177       timestampMs_ = 0L;
5178     }
5179     private byte memoizedIsInitialized = -1;
isInitialized()5180     public final boolean isInitialized() {
5181       byte isInitialized = memoizedIsInitialized;
5182       if (isInitialized == 1) return true;
5183       if (isInitialized == 0) return false;
5184 
5185       memoizedIsInitialized = 1;
5186       return true;
5187     }
5188 
writeTo(com.google.protobuf.CodedOutputStream output)5189     public void writeTo(com.google.protobuf.CodedOutputStream output)
5190                         throws java.io.IOException {
5191       getSerializedSize();
5192       for (int i = 0; i < label_.size(); i++) {
5193         output.writeMessage(1, label_.get(i));
5194       }
5195       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5196         output.writeMessage(2, gauge_);
5197       }
5198       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5199         output.writeMessage(3, counter_);
5200       }
5201       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5202         output.writeMessage(4, summary_);
5203       }
5204       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5205         output.writeMessage(5, untyped_);
5206       }
5207       if (((bitField0_ & 0x00000020) == 0x00000020)) {
5208         output.writeInt64(6, timestampMs_);
5209       }
5210       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5211         output.writeMessage(7, histogram_);
5212       }
5213       getUnknownFields().writeTo(output);
5214     }
5215 
5216     private int memoizedSerializedSize = -1;
getSerializedSize()5217     public int getSerializedSize() {
5218       int size = memoizedSerializedSize;
5219       if (size != -1) return size;
5220 
5221       size = 0;
5222       for (int i = 0; i < label_.size(); i++) {
5223         size += com.google.protobuf.CodedOutputStream
5224           .computeMessageSize(1, label_.get(i));
5225       }
5226       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5227         size += com.google.protobuf.CodedOutputStream
5228           .computeMessageSize(2, gauge_);
5229       }
5230       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5231         size += com.google.protobuf.CodedOutputStream
5232           .computeMessageSize(3, counter_);
5233       }
5234       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5235         size += com.google.protobuf.CodedOutputStream
5236           .computeMessageSize(4, summary_);
5237       }
5238       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5239         size += com.google.protobuf.CodedOutputStream
5240           .computeMessageSize(5, untyped_);
5241       }
5242       if (((bitField0_ & 0x00000020) == 0x00000020)) {
5243         size += com.google.protobuf.CodedOutputStream
5244           .computeInt64Size(6, timestampMs_);
5245       }
5246       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5247         size += com.google.protobuf.CodedOutputStream
5248           .computeMessageSize(7, histogram_);
5249       }
5250       size += getUnknownFields().getSerializedSize();
5251       memoizedSerializedSize = size;
5252       return size;
5253     }
5254 
5255     private static final long serialVersionUID = 0L;
5256     @java.lang.Override
writeReplace()5257     protected java.lang.Object writeReplace()
5258         throws java.io.ObjectStreamException {
5259       return super.writeReplace();
5260     }
5261 
parseFrom( com.google.protobuf.ByteString data)5262     public static io.prometheus.client.Metrics.Metric parseFrom(
5263         com.google.protobuf.ByteString data)
5264         throws com.google.protobuf.InvalidProtocolBufferException {
5265       return PARSER.parseFrom(data);
5266     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5267     public static io.prometheus.client.Metrics.Metric parseFrom(
5268         com.google.protobuf.ByteString data,
5269         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5270         throws com.google.protobuf.InvalidProtocolBufferException {
5271       return PARSER.parseFrom(data, extensionRegistry);
5272     }
parseFrom(byte[] data)5273     public static io.prometheus.client.Metrics.Metric parseFrom(byte[] data)
5274         throws com.google.protobuf.InvalidProtocolBufferException {
5275       return PARSER.parseFrom(data);
5276     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5277     public static io.prometheus.client.Metrics.Metric parseFrom(
5278         byte[] data,
5279         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5280         throws com.google.protobuf.InvalidProtocolBufferException {
5281       return PARSER.parseFrom(data, extensionRegistry);
5282     }
parseFrom(java.io.InputStream input)5283     public static io.prometheus.client.Metrics.Metric parseFrom(java.io.InputStream input)
5284         throws java.io.IOException {
5285       return PARSER.parseFrom(input);
5286     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5287     public static io.prometheus.client.Metrics.Metric parseFrom(
5288         java.io.InputStream input,
5289         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5290         throws java.io.IOException {
5291       return PARSER.parseFrom(input, extensionRegistry);
5292     }
parseDelimitedFrom(java.io.InputStream input)5293     public static io.prometheus.client.Metrics.Metric parseDelimitedFrom(java.io.InputStream input)
5294         throws java.io.IOException {
5295       return PARSER.parseDelimitedFrom(input);
5296     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5297     public static io.prometheus.client.Metrics.Metric parseDelimitedFrom(
5298         java.io.InputStream input,
5299         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5300         throws java.io.IOException {
5301       return PARSER.parseDelimitedFrom(input, extensionRegistry);
5302     }
parseFrom( com.google.protobuf.CodedInputStream input)5303     public static io.prometheus.client.Metrics.Metric parseFrom(
5304         com.google.protobuf.CodedInputStream input)
5305         throws java.io.IOException {
5306       return PARSER.parseFrom(input);
5307     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5308     public static io.prometheus.client.Metrics.Metric parseFrom(
5309         com.google.protobuf.CodedInputStream input,
5310         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5311         throws java.io.IOException {
5312       return PARSER.parseFrom(input, extensionRegistry);
5313     }
5314 
newBuilder()5315     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()5316     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.Metric prototype)5317     public static Builder newBuilder(io.prometheus.client.Metrics.Metric prototype) {
5318       return newBuilder().mergeFrom(prototype);
5319     }
toBuilder()5320     public Builder toBuilder() { return newBuilder(this); }
5321 
5322     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)5323     protected Builder newBuilderForType(
5324         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5325       Builder builder = new Builder(parent);
5326       return builder;
5327     }
5328     /**
5329      * Protobuf type {@code io.prometheus.client.Metric}
5330      */
5331     public static final class Builder extends
5332         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
5333         // @@protoc_insertion_point(builder_implements:io.prometheus.client.Metric)
5334         io.prometheus.client.Metrics.MetricOrBuilder {
5335       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()5336           getDescriptor() {
5337         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
5338       }
5339 
5340       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()5341           internalGetFieldAccessorTable() {
5342         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_fieldAccessorTable
5343             .ensureFieldAccessorsInitialized(
5344                 io.prometheus.client.Metrics.Metric.class, io.prometheus.client.Metrics.Metric.Builder.class);
5345       }
5346 
5347       // Construct using io.prometheus.client.Metrics.Metric.newBuilder()
Builder()5348       private Builder() {
5349         maybeForceBuilderInitialization();
5350       }
5351 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)5352       private Builder(
5353           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5354         super(parent);
5355         maybeForceBuilderInitialization();
5356       }
maybeForceBuilderInitialization()5357       private void maybeForceBuilderInitialization() {
5358         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5359           getLabelFieldBuilder();
5360           getGaugeFieldBuilder();
5361           getCounterFieldBuilder();
5362           getSummaryFieldBuilder();
5363           getUntypedFieldBuilder();
5364           getHistogramFieldBuilder();
5365         }
5366       }
create()5367       private static Builder create() {
5368         return new Builder();
5369       }
5370 
clear()5371       public Builder clear() {
5372         super.clear();
5373         if (labelBuilder_ == null) {
5374           label_ = java.util.Collections.emptyList();
5375           bitField0_ = (bitField0_ & ~0x00000001);
5376         } else {
5377           labelBuilder_.clear();
5378         }
5379         if (gaugeBuilder_ == null) {
5380           gauge_ = io.prometheus.client.Metrics.Gauge.getDefaultInstance();
5381         } else {
5382           gaugeBuilder_.clear();
5383         }
5384         bitField0_ = (bitField0_ & ~0x00000002);
5385         if (counterBuilder_ == null) {
5386           counter_ = io.prometheus.client.Metrics.Counter.getDefaultInstance();
5387         } else {
5388           counterBuilder_.clear();
5389         }
5390         bitField0_ = (bitField0_ & ~0x00000004);
5391         if (summaryBuilder_ == null) {
5392           summary_ = io.prometheus.client.Metrics.Summary.getDefaultInstance();
5393         } else {
5394           summaryBuilder_.clear();
5395         }
5396         bitField0_ = (bitField0_ & ~0x00000008);
5397         if (untypedBuilder_ == null) {
5398           untyped_ = io.prometheus.client.Metrics.Untyped.getDefaultInstance();
5399         } else {
5400           untypedBuilder_.clear();
5401         }
5402         bitField0_ = (bitField0_ & ~0x00000010);
5403         if (histogramBuilder_ == null) {
5404           histogram_ = io.prometheus.client.Metrics.Histogram.getDefaultInstance();
5405         } else {
5406           histogramBuilder_.clear();
5407         }
5408         bitField0_ = (bitField0_ & ~0x00000020);
5409         timestampMs_ = 0L;
5410         bitField0_ = (bitField0_ & ~0x00000040);
5411         return this;
5412       }
5413 
clone()5414       public Builder clone() {
5415         return create().mergeFrom(buildPartial());
5416       }
5417 
5418       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()5419           getDescriptorForType() {
5420         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_Metric_descriptor;
5421       }
5422 
getDefaultInstanceForType()5423       public io.prometheus.client.Metrics.Metric getDefaultInstanceForType() {
5424         return io.prometheus.client.Metrics.Metric.getDefaultInstance();
5425       }
5426 
build()5427       public io.prometheus.client.Metrics.Metric build() {
5428         io.prometheus.client.Metrics.Metric result = buildPartial();
5429         if (!result.isInitialized()) {
5430           throw newUninitializedMessageException(result);
5431         }
5432         return result;
5433       }
5434 
buildPartial()5435       public io.prometheus.client.Metrics.Metric buildPartial() {
5436         io.prometheus.client.Metrics.Metric result = new io.prometheus.client.Metrics.Metric(this);
5437         int from_bitField0_ = bitField0_;
5438         int to_bitField0_ = 0;
5439         if (labelBuilder_ == null) {
5440           if (((bitField0_ & 0x00000001) == 0x00000001)) {
5441             label_ = java.util.Collections.unmodifiableList(label_);
5442             bitField0_ = (bitField0_ & ~0x00000001);
5443           }
5444           result.label_ = label_;
5445         } else {
5446           result.label_ = labelBuilder_.build();
5447         }
5448         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
5449           to_bitField0_ |= 0x00000001;
5450         }
5451         if (gaugeBuilder_ == null) {
5452           result.gauge_ = gauge_;
5453         } else {
5454           result.gauge_ = gaugeBuilder_.build();
5455         }
5456         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
5457           to_bitField0_ |= 0x00000002;
5458         }
5459         if (counterBuilder_ == null) {
5460           result.counter_ = counter_;
5461         } else {
5462           result.counter_ = counterBuilder_.build();
5463         }
5464         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
5465           to_bitField0_ |= 0x00000004;
5466         }
5467         if (summaryBuilder_ == null) {
5468           result.summary_ = summary_;
5469         } else {
5470           result.summary_ = summaryBuilder_.build();
5471         }
5472         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
5473           to_bitField0_ |= 0x00000008;
5474         }
5475         if (untypedBuilder_ == null) {
5476           result.untyped_ = untyped_;
5477         } else {
5478           result.untyped_ = untypedBuilder_.build();
5479         }
5480         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
5481           to_bitField0_ |= 0x00000010;
5482         }
5483         if (histogramBuilder_ == null) {
5484           result.histogram_ = histogram_;
5485         } else {
5486           result.histogram_ = histogramBuilder_.build();
5487         }
5488         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
5489           to_bitField0_ |= 0x00000020;
5490         }
5491         result.timestampMs_ = timestampMs_;
5492         result.bitField0_ = to_bitField0_;
5493         onBuilt();
5494         return result;
5495       }
5496 
mergeFrom(com.google.protobuf.Message other)5497       public Builder mergeFrom(com.google.protobuf.Message other) {
5498         if (other instanceof io.prometheus.client.Metrics.Metric) {
5499           return mergeFrom((io.prometheus.client.Metrics.Metric)other);
5500         } else {
5501           super.mergeFrom(other);
5502           return this;
5503         }
5504       }
5505 
mergeFrom(io.prometheus.client.Metrics.Metric other)5506       public Builder mergeFrom(io.prometheus.client.Metrics.Metric other) {
5507         if (other == io.prometheus.client.Metrics.Metric.getDefaultInstance()) return this;
5508         if (labelBuilder_ == null) {
5509           if (!other.label_.isEmpty()) {
5510             if (label_.isEmpty()) {
5511               label_ = other.label_;
5512               bitField0_ = (bitField0_ & ~0x00000001);
5513             } else {
5514               ensureLabelIsMutable();
5515               label_.addAll(other.label_);
5516             }
5517             onChanged();
5518           }
5519         } else {
5520           if (!other.label_.isEmpty()) {
5521             if (labelBuilder_.isEmpty()) {
5522               labelBuilder_.dispose();
5523               labelBuilder_ = null;
5524               label_ = other.label_;
5525               bitField0_ = (bitField0_ & ~0x00000001);
5526               labelBuilder_ =
5527                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
5528                    getLabelFieldBuilder() : null;
5529             } else {
5530               labelBuilder_.addAllMessages(other.label_);
5531             }
5532           }
5533         }
5534         if (other.hasGauge()) {
5535           mergeGauge(other.getGauge());
5536         }
5537         if (other.hasCounter()) {
5538           mergeCounter(other.getCounter());
5539         }
5540         if (other.hasSummary()) {
5541           mergeSummary(other.getSummary());
5542         }
5543         if (other.hasUntyped()) {
5544           mergeUntyped(other.getUntyped());
5545         }
5546         if (other.hasHistogram()) {
5547           mergeHistogram(other.getHistogram());
5548         }
5549         if (other.hasTimestampMs()) {
5550           setTimestampMs(other.getTimestampMs());
5551         }
5552         this.mergeUnknownFields(other.getUnknownFields());
5553         return this;
5554       }
5555 
isInitialized()5556       public final boolean isInitialized() {
5557         return true;
5558       }
5559 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5560       public Builder mergeFrom(
5561           com.google.protobuf.CodedInputStream input,
5562           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5563           throws java.io.IOException {
5564         io.prometheus.client.Metrics.Metric parsedMessage = null;
5565         try {
5566           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5567         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5568           parsedMessage = (io.prometheus.client.Metrics.Metric) e.getUnfinishedMessage();
5569           throw e;
5570         } finally {
5571           if (parsedMessage != null) {
5572             mergeFrom(parsedMessage);
5573           }
5574         }
5575         return this;
5576       }
5577       private int bitField0_;
5578 
5579       private java.util.List<io.prometheus.client.Metrics.LabelPair> label_ =
5580         java.util.Collections.emptyList();
ensureLabelIsMutable()5581       private void ensureLabelIsMutable() {
5582         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
5583           label_ = new java.util.ArrayList<io.prometheus.client.Metrics.LabelPair>(label_);
5584           bitField0_ |= 0x00000001;
5585          }
5586       }
5587 
5588       private com.google.protobuf.RepeatedFieldBuilder<
5589           io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder> labelBuilder_;
5590 
5591       /**
5592        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5593        */
getLabelList()5594       public java.util.List<io.prometheus.client.Metrics.LabelPair> getLabelList() {
5595         if (labelBuilder_ == null) {
5596           return java.util.Collections.unmodifiableList(label_);
5597         } else {
5598           return labelBuilder_.getMessageList();
5599         }
5600       }
5601       /**
5602        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5603        */
getLabelCount()5604       public int getLabelCount() {
5605         if (labelBuilder_ == null) {
5606           return label_.size();
5607         } else {
5608           return labelBuilder_.getCount();
5609         }
5610       }
5611       /**
5612        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5613        */
getLabel(int index)5614       public io.prometheus.client.Metrics.LabelPair getLabel(int index) {
5615         if (labelBuilder_ == null) {
5616           return label_.get(index);
5617         } else {
5618           return labelBuilder_.getMessage(index);
5619         }
5620       }
5621       /**
5622        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5623        */
setLabel( int index, io.prometheus.client.Metrics.LabelPair value)5624       public Builder setLabel(
5625           int index, io.prometheus.client.Metrics.LabelPair value) {
5626         if (labelBuilder_ == null) {
5627           if (value == null) {
5628             throw new NullPointerException();
5629           }
5630           ensureLabelIsMutable();
5631           label_.set(index, value);
5632           onChanged();
5633         } else {
5634           labelBuilder_.setMessage(index, value);
5635         }
5636         return this;
5637       }
5638       /**
5639        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5640        */
setLabel( int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue)5641       public Builder setLabel(
5642           int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
5643         if (labelBuilder_ == null) {
5644           ensureLabelIsMutable();
5645           label_.set(index, builderForValue.build());
5646           onChanged();
5647         } else {
5648           labelBuilder_.setMessage(index, builderForValue.build());
5649         }
5650         return this;
5651       }
5652       /**
5653        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5654        */
addLabel(io.prometheus.client.Metrics.LabelPair value)5655       public Builder addLabel(io.prometheus.client.Metrics.LabelPair value) {
5656         if (labelBuilder_ == null) {
5657           if (value == null) {
5658             throw new NullPointerException();
5659           }
5660           ensureLabelIsMutable();
5661           label_.add(value);
5662           onChanged();
5663         } else {
5664           labelBuilder_.addMessage(value);
5665         }
5666         return this;
5667       }
5668       /**
5669        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5670        */
addLabel( int index, io.prometheus.client.Metrics.LabelPair value)5671       public Builder addLabel(
5672           int index, io.prometheus.client.Metrics.LabelPair value) {
5673         if (labelBuilder_ == null) {
5674           if (value == null) {
5675             throw new NullPointerException();
5676           }
5677           ensureLabelIsMutable();
5678           label_.add(index, value);
5679           onChanged();
5680         } else {
5681           labelBuilder_.addMessage(index, value);
5682         }
5683         return this;
5684       }
5685       /**
5686        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5687        */
addLabel( io.prometheus.client.Metrics.LabelPair.Builder builderForValue)5688       public Builder addLabel(
5689           io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
5690         if (labelBuilder_ == null) {
5691           ensureLabelIsMutable();
5692           label_.add(builderForValue.build());
5693           onChanged();
5694         } else {
5695           labelBuilder_.addMessage(builderForValue.build());
5696         }
5697         return this;
5698       }
5699       /**
5700        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5701        */
addLabel( int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue)5702       public Builder addLabel(
5703           int index, io.prometheus.client.Metrics.LabelPair.Builder builderForValue) {
5704         if (labelBuilder_ == null) {
5705           ensureLabelIsMutable();
5706           label_.add(index, builderForValue.build());
5707           onChanged();
5708         } else {
5709           labelBuilder_.addMessage(index, builderForValue.build());
5710         }
5711         return this;
5712       }
5713       /**
5714        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5715        */
addAllLabel( java.lang.Iterable<? extends io.prometheus.client.Metrics.LabelPair> values)5716       public Builder addAllLabel(
5717           java.lang.Iterable<? extends io.prometheus.client.Metrics.LabelPair> values) {
5718         if (labelBuilder_ == null) {
5719           ensureLabelIsMutable();
5720           com.google.protobuf.AbstractMessageLite.Builder.addAll(
5721               values, label_);
5722           onChanged();
5723         } else {
5724           labelBuilder_.addAllMessages(values);
5725         }
5726         return this;
5727       }
5728       /**
5729        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5730        */
clearLabel()5731       public Builder clearLabel() {
5732         if (labelBuilder_ == null) {
5733           label_ = java.util.Collections.emptyList();
5734           bitField0_ = (bitField0_ & ~0x00000001);
5735           onChanged();
5736         } else {
5737           labelBuilder_.clear();
5738         }
5739         return this;
5740       }
5741       /**
5742        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5743        */
removeLabel(int index)5744       public Builder removeLabel(int index) {
5745         if (labelBuilder_ == null) {
5746           ensureLabelIsMutable();
5747           label_.remove(index);
5748           onChanged();
5749         } else {
5750           labelBuilder_.remove(index);
5751         }
5752         return this;
5753       }
5754       /**
5755        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5756        */
getLabelBuilder( int index)5757       public io.prometheus.client.Metrics.LabelPair.Builder getLabelBuilder(
5758           int index) {
5759         return getLabelFieldBuilder().getBuilder(index);
5760       }
5761       /**
5762        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5763        */
getLabelOrBuilder( int index)5764       public io.prometheus.client.Metrics.LabelPairOrBuilder getLabelOrBuilder(
5765           int index) {
5766         if (labelBuilder_ == null) {
5767           return label_.get(index);  } else {
5768           return labelBuilder_.getMessageOrBuilder(index);
5769         }
5770       }
5771       /**
5772        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5773        */
5774       public java.util.List<? extends io.prometheus.client.Metrics.LabelPairOrBuilder>
getLabelOrBuilderList()5775            getLabelOrBuilderList() {
5776         if (labelBuilder_ != null) {
5777           return labelBuilder_.getMessageOrBuilderList();
5778         } else {
5779           return java.util.Collections.unmodifiableList(label_);
5780         }
5781       }
5782       /**
5783        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5784        */
addLabelBuilder()5785       public io.prometheus.client.Metrics.LabelPair.Builder addLabelBuilder() {
5786         return getLabelFieldBuilder().addBuilder(
5787             io.prometheus.client.Metrics.LabelPair.getDefaultInstance());
5788       }
5789       /**
5790        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5791        */
addLabelBuilder( int index)5792       public io.prometheus.client.Metrics.LabelPair.Builder addLabelBuilder(
5793           int index) {
5794         return getLabelFieldBuilder().addBuilder(
5795             index, io.prometheus.client.Metrics.LabelPair.getDefaultInstance());
5796       }
5797       /**
5798        * <code>repeated .io.prometheus.client.LabelPair label = 1;</code>
5799        */
5800       public java.util.List<io.prometheus.client.Metrics.LabelPair.Builder>
getLabelBuilderList()5801            getLabelBuilderList() {
5802         return getLabelFieldBuilder().getBuilderList();
5803       }
5804       private com.google.protobuf.RepeatedFieldBuilder<
5805           io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder>
getLabelFieldBuilder()5806           getLabelFieldBuilder() {
5807         if (labelBuilder_ == null) {
5808           labelBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
5809               io.prometheus.client.Metrics.LabelPair, io.prometheus.client.Metrics.LabelPair.Builder, io.prometheus.client.Metrics.LabelPairOrBuilder>(
5810                   label_,
5811                   ((bitField0_ & 0x00000001) == 0x00000001),
5812                   getParentForChildren(),
5813                   isClean());
5814           label_ = null;
5815         }
5816         return labelBuilder_;
5817       }
5818 
5819       private io.prometheus.client.Metrics.Gauge gauge_ = io.prometheus.client.Metrics.Gauge.getDefaultInstance();
5820       private com.google.protobuf.SingleFieldBuilder<
5821           io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder> gaugeBuilder_;
5822       /**
5823        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5824        */
hasGauge()5825       public boolean hasGauge() {
5826         return ((bitField0_ & 0x00000002) == 0x00000002);
5827       }
5828       /**
5829        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5830        */
getGauge()5831       public io.prometheus.client.Metrics.Gauge getGauge() {
5832         if (gaugeBuilder_ == null) {
5833           return gauge_;
5834         } else {
5835           return gaugeBuilder_.getMessage();
5836         }
5837       }
5838       /**
5839        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5840        */
setGauge(io.prometheus.client.Metrics.Gauge value)5841       public Builder setGauge(io.prometheus.client.Metrics.Gauge value) {
5842         if (gaugeBuilder_ == null) {
5843           if (value == null) {
5844             throw new NullPointerException();
5845           }
5846           gauge_ = value;
5847           onChanged();
5848         } else {
5849           gaugeBuilder_.setMessage(value);
5850         }
5851         bitField0_ |= 0x00000002;
5852         return this;
5853       }
5854       /**
5855        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5856        */
setGauge( io.prometheus.client.Metrics.Gauge.Builder builderForValue)5857       public Builder setGauge(
5858           io.prometheus.client.Metrics.Gauge.Builder builderForValue) {
5859         if (gaugeBuilder_ == null) {
5860           gauge_ = builderForValue.build();
5861           onChanged();
5862         } else {
5863           gaugeBuilder_.setMessage(builderForValue.build());
5864         }
5865         bitField0_ |= 0x00000002;
5866         return this;
5867       }
5868       /**
5869        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5870        */
mergeGauge(io.prometheus.client.Metrics.Gauge value)5871       public Builder mergeGauge(io.prometheus.client.Metrics.Gauge value) {
5872         if (gaugeBuilder_ == null) {
5873           if (((bitField0_ & 0x00000002) == 0x00000002) &&
5874               gauge_ != io.prometheus.client.Metrics.Gauge.getDefaultInstance()) {
5875             gauge_ =
5876               io.prometheus.client.Metrics.Gauge.newBuilder(gauge_).mergeFrom(value).buildPartial();
5877           } else {
5878             gauge_ = value;
5879           }
5880           onChanged();
5881         } else {
5882           gaugeBuilder_.mergeFrom(value);
5883         }
5884         bitField0_ |= 0x00000002;
5885         return this;
5886       }
5887       /**
5888        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5889        */
clearGauge()5890       public Builder clearGauge() {
5891         if (gaugeBuilder_ == null) {
5892           gauge_ = io.prometheus.client.Metrics.Gauge.getDefaultInstance();
5893           onChanged();
5894         } else {
5895           gaugeBuilder_.clear();
5896         }
5897         bitField0_ = (bitField0_ & ~0x00000002);
5898         return this;
5899       }
5900       /**
5901        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5902        */
getGaugeBuilder()5903       public io.prometheus.client.Metrics.Gauge.Builder getGaugeBuilder() {
5904         bitField0_ |= 0x00000002;
5905         onChanged();
5906         return getGaugeFieldBuilder().getBuilder();
5907       }
5908       /**
5909        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5910        */
getGaugeOrBuilder()5911       public io.prometheus.client.Metrics.GaugeOrBuilder getGaugeOrBuilder() {
5912         if (gaugeBuilder_ != null) {
5913           return gaugeBuilder_.getMessageOrBuilder();
5914         } else {
5915           return gauge_;
5916         }
5917       }
5918       /**
5919        * <code>optional .io.prometheus.client.Gauge gauge = 2;</code>
5920        */
5921       private com.google.protobuf.SingleFieldBuilder<
5922           io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder>
getGaugeFieldBuilder()5923           getGaugeFieldBuilder() {
5924         if (gaugeBuilder_ == null) {
5925           gaugeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5926               io.prometheus.client.Metrics.Gauge, io.prometheus.client.Metrics.Gauge.Builder, io.prometheus.client.Metrics.GaugeOrBuilder>(
5927                   getGauge(),
5928                   getParentForChildren(),
5929                   isClean());
5930           gauge_ = null;
5931         }
5932         return gaugeBuilder_;
5933       }
5934 
5935       private io.prometheus.client.Metrics.Counter counter_ = io.prometheus.client.Metrics.Counter.getDefaultInstance();
5936       private com.google.protobuf.SingleFieldBuilder<
5937           io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder> counterBuilder_;
5938       /**
5939        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5940        */
hasCounter()5941       public boolean hasCounter() {
5942         return ((bitField0_ & 0x00000004) == 0x00000004);
5943       }
5944       /**
5945        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5946        */
getCounter()5947       public io.prometheus.client.Metrics.Counter getCounter() {
5948         if (counterBuilder_ == null) {
5949           return counter_;
5950         } else {
5951           return counterBuilder_.getMessage();
5952         }
5953       }
5954       /**
5955        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5956        */
setCounter(io.prometheus.client.Metrics.Counter value)5957       public Builder setCounter(io.prometheus.client.Metrics.Counter value) {
5958         if (counterBuilder_ == null) {
5959           if (value == null) {
5960             throw new NullPointerException();
5961           }
5962           counter_ = value;
5963           onChanged();
5964         } else {
5965           counterBuilder_.setMessage(value);
5966         }
5967         bitField0_ |= 0x00000004;
5968         return this;
5969       }
5970       /**
5971        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5972        */
setCounter( io.prometheus.client.Metrics.Counter.Builder builderForValue)5973       public Builder setCounter(
5974           io.prometheus.client.Metrics.Counter.Builder builderForValue) {
5975         if (counterBuilder_ == null) {
5976           counter_ = builderForValue.build();
5977           onChanged();
5978         } else {
5979           counterBuilder_.setMessage(builderForValue.build());
5980         }
5981         bitField0_ |= 0x00000004;
5982         return this;
5983       }
5984       /**
5985        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
5986        */
mergeCounter(io.prometheus.client.Metrics.Counter value)5987       public Builder mergeCounter(io.prometheus.client.Metrics.Counter value) {
5988         if (counterBuilder_ == null) {
5989           if (((bitField0_ & 0x00000004) == 0x00000004) &&
5990               counter_ != io.prometheus.client.Metrics.Counter.getDefaultInstance()) {
5991             counter_ =
5992               io.prometheus.client.Metrics.Counter.newBuilder(counter_).mergeFrom(value).buildPartial();
5993           } else {
5994             counter_ = value;
5995           }
5996           onChanged();
5997         } else {
5998           counterBuilder_.mergeFrom(value);
5999         }
6000         bitField0_ |= 0x00000004;
6001         return this;
6002       }
6003       /**
6004        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6005        */
clearCounter()6006       public Builder clearCounter() {
6007         if (counterBuilder_ == null) {
6008           counter_ = io.prometheus.client.Metrics.Counter.getDefaultInstance();
6009           onChanged();
6010         } else {
6011           counterBuilder_.clear();
6012         }
6013         bitField0_ = (bitField0_ & ~0x00000004);
6014         return this;
6015       }
6016       /**
6017        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6018        */
getCounterBuilder()6019       public io.prometheus.client.Metrics.Counter.Builder getCounterBuilder() {
6020         bitField0_ |= 0x00000004;
6021         onChanged();
6022         return getCounterFieldBuilder().getBuilder();
6023       }
6024       /**
6025        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6026        */
getCounterOrBuilder()6027       public io.prometheus.client.Metrics.CounterOrBuilder getCounterOrBuilder() {
6028         if (counterBuilder_ != null) {
6029           return counterBuilder_.getMessageOrBuilder();
6030         } else {
6031           return counter_;
6032         }
6033       }
6034       /**
6035        * <code>optional .io.prometheus.client.Counter counter = 3;</code>
6036        */
6037       private com.google.protobuf.SingleFieldBuilder<
6038           io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder>
getCounterFieldBuilder()6039           getCounterFieldBuilder() {
6040         if (counterBuilder_ == null) {
6041           counterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6042               io.prometheus.client.Metrics.Counter, io.prometheus.client.Metrics.Counter.Builder, io.prometheus.client.Metrics.CounterOrBuilder>(
6043                   getCounter(),
6044                   getParentForChildren(),
6045                   isClean());
6046           counter_ = null;
6047         }
6048         return counterBuilder_;
6049       }
6050 
6051       private io.prometheus.client.Metrics.Summary summary_ = io.prometheus.client.Metrics.Summary.getDefaultInstance();
6052       private com.google.protobuf.SingleFieldBuilder<
6053           io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder> summaryBuilder_;
6054       /**
6055        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6056        */
hasSummary()6057       public boolean hasSummary() {
6058         return ((bitField0_ & 0x00000008) == 0x00000008);
6059       }
6060       /**
6061        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6062        */
getSummary()6063       public io.prometheus.client.Metrics.Summary getSummary() {
6064         if (summaryBuilder_ == null) {
6065           return summary_;
6066         } else {
6067           return summaryBuilder_.getMessage();
6068         }
6069       }
6070       /**
6071        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6072        */
setSummary(io.prometheus.client.Metrics.Summary value)6073       public Builder setSummary(io.prometheus.client.Metrics.Summary value) {
6074         if (summaryBuilder_ == null) {
6075           if (value == null) {
6076             throw new NullPointerException();
6077           }
6078           summary_ = value;
6079           onChanged();
6080         } else {
6081           summaryBuilder_.setMessage(value);
6082         }
6083         bitField0_ |= 0x00000008;
6084         return this;
6085       }
6086       /**
6087        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6088        */
setSummary( io.prometheus.client.Metrics.Summary.Builder builderForValue)6089       public Builder setSummary(
6090           io.prometheus.client.Metrics.Summary.Builder builderForValue) {
6091         if (summaryBuilder_ == null) {
6092           summary_ = builderForValue.build();
6093           onChanged();
6094         } else {
6095           summaryBuilder_.setMessage(builderForValue.build());
6096         }
6097         bitField0_ |= 0x00000008;
6098         return this;
6099       }
6100       /**
6101        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6102        */
mergeSummary(io.prometheus.client.Metrics.Summary value)6103       public Builder mergeSummary(io.prometheus.client.Metrics.Summary value) {
6104         if (summaryBuilder_ == null) {
6105           if (((bitField0_ & 0x00000008) == 0x00000008) &&
6106               summary_ != io.prometheus.client.Metrics.Summary.getDefaultInstance()) {
6107             summary_ =
6108               io.prometheus.client.Metrics.Summary.newBuilder(summary_).mergeFrom(value).buildPartial();
6109           } else {
6110             summary_ = value;
6111           }
6112           onChanged();
6113         } else {
6114           summaryBuilder_.mergeFrom(value);
6115         }
6116         bitField0_ |= 0x00000008;
6117         return this;
6118       }
6119       /**
6120        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6121        */
clearSummary()6122       public Builder clearSummary() {
6123         if (summaryBuilder_ == null) {
6124           summary_ = io.prometheus.client.Metrics.Summary.getDefaultInstance();
6125           onChanged();
6126         } else {
6127           summaryBuilder_.clear();
6128         }
6129         bitField0_ = (bitField0_ & ~0x00000008);
6130         return this;
6131       }
6132       /**
6133        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6134        */
getSummaryBuilder()6135       public io.prometheus.client.Metrics.Summary.Builder getSummaryBuilder() {
6136         bitField0_ |= 0x00000008;
6137         onChanged();
6138         return getSummaryFieldBuilder().getBuilder();
6139       }
6140       /**
6141        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6142        */
getSummaryOrBuilder()6143       public io.prometheus.client.Metrics.SummaryOrBuilder getSummaryOrBuilder() {
6144         if (summaryBuilder_ != null) {
6145           return summaryBuilder_.getMessageOrBuilder();
6146         } else {
6147           return summary_;
6148         }
6149       }
6150       /**
6151        * <code>optional .io.prometheus.client.Summary summary = 4;</code>
6152        */
6153       private com.google.protobuf.SingleFieldBuilder<
6154           io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder>
getSummaryFieldBuilder()6155           getSummaryFieldBuilder() {
6156         if (summaryBuilder_ == null) {
6157           summaryBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6158               io.prometheus.client.Metrics.Summary, io.prometheus.client.Metrics.Summary.Builder, io.prometheus.client.Metrics.SummaryOrBuilder>(
6159                   getSummary(),
6160                   getParentForChildren(),
6161                   isClean());
6162           summary_ = null;
6163         }
6164         return summaryBuilder_;
6165       }
6166 
6167       private io.prometheus.client.Metrics.Untyped untyped_ = io.prometheus.client.Metrics.Untyped.getDefaultInstance();
6168       private com.google.protobuf.SingleFieldBuilder<
6169           io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder> untypedBuilder_;
6170       /**
6171        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6172        */
hasUntyped()6173       public boolean hasUntyped() {
6174         return ((bitField0_ & 0x00000010) == 0x00000010);
6175       }
6176       /**
6177        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6178        */
getUntyped()6179       public io.prometheus.client.Metrics.Untyped getUntyped() {
6180         if (untypedBuilder_ == null) {
6181           return untyped_;
6182         } else {
6183           return untypedBuilder_.getMessage();
6184         }
6185       }
6186       /**
6187        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6188        */
setUntyped(io.prometheus.client.Metrics.Untyped value)6189       public Builder setUntyped(io.prometheus.client.Metrics.Untyped value) {
6190         if (untypedBuilder_ == null) {
6191           if (value == null) {
6192             throw new NullPointerException();
6193           }
6194           untyped_ = value;
6195           onChanged();
6196         } else {
6197           untypedBuilder_.setMessage(value);
6198         }
6199         bitField0_ |= 0x00000010;
6200         return this;
6201       }
6202       /**
6203        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6204        */
setUntyped( io.prometheus.client.Metrics.Untyped.Builder builderForValue)6205       public Builder setUntyped(
6206           io.prometheus.client.Metrics.Untyped.Builder builderForValue) {
6207         if (untypedBuilder_ == null) {
6208           untyped_ = builderForValue.build();
6209           onChanged();
6210         } else {
6211           untypedBuilder_.setMessage(builderForValue.build());
6212         }
6213         bitField0_ |= 0x00000010;
6214         return this;
6215       }
6216       /**
6217        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6218        */
mergeUntyped(io.prometheus.client.Metrics.Untyped value)6219       public Builder mergeUntyped(io.prometheus.client.Metrics.Untyped value) {
6220         if (untypedBuilder_ == null) {
6221           if (((bitField0_ & 0x00000010) == 0x00000010) &&
6222               untyped_ != io.prometheus.client.Metrics.Untyped.getDefaultInstance()) {
6223             untyped_ =
6224               io.prometheus.client.Metrics.Untyped.newBuilder(untyped_).mergeFrom(value).buildPartial();
6225           } else {
6226             untyped_ = value;
6227           }
6228           onChanged();
6229         } else {
6230           untypedBuilder_.mergeFrom(value);
6231         }
6232         bitField0_ |= 0x00000010;
6233         return this;
6234       }
6235       /**
6236        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6237        */
clearUntyped()6238       public Builder clearUntyped() {
6239         if (untypedBuilder_ == null) {
6240           untyped_ = io.prometheus.client.Metrics.Untyped.getDefaultInstance();
6241           onChanged();
6242         } else {
6243           untypedBuilder_.clear();
6244         }
6245         bitField0_ = (bitField0_ & ~0x00000010);
6246         return this;
6247       }
6248       /**
6249        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6250        */
getUntypedBuilder()6251       public io.prometheus.client.Metrics.Untyped.Builder getUntypedBuilder() {
6252         bitField0_ |= 0x00000010;
6253         onChanged();
6254         return getUntypedFieldBuilder().getBuilder();
6255       }
6256       /**
6257        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6258        */
getUntypedOrBuilder()6259       public io.prometheus.client.Metrics.UntypedOrBuilder getUntypedOrBuilder() {
6260         if (untypedBuilder_ != null) {
6261           return untypedBuilder_.getMessageOrBuilder();
6262         } else {
6263           return untyped_;
6264         }
6265       }
6266       /**
6267        * <code>optional .io.prometheus.client.Untyped untyped = 5;</code>
6268        */
6269       private com.google.protobuf.SingleFieldBuilder<
6270           io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder>
getUntypedFieldBuilder()6271           getUntypedFieldBuilder() {
6272         if (untypedBuilder_ == null) {
6273           untypedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6274               io.prometheus.client.Metrics.Untyped, io.prometheus.client.Metrics.Untyped.Builder, io.prometheus.client.Metrics.UntypedOrBuilder>(
6275                   getUntyped(),
6276                   getParentForChildren(),
6277                   isClean());
6278           untyped_ = null;
6279         }
6280         return untypedBuilder_;
6281       }
6282 
6283       private io.prometheus.client.Metrics.Histogram histogram_ = io.prometheus.client.Metrics.Histogram.getDefaultInstance();
6284       private com.google.protobuf.SingleFieldBuilder<
6285           io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder> histogramBuilder_;
6286       /**
6287        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6288        */
hasHistogram()6289       public boolean hasHistogram() {
6290         return ((bitField0_ & 0x00000020) == 0x00000020);
6291       }
6292       /**
6293        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6294        */
getHistogram()6295       public io.prometheus.client.Metrics.Histogram getHistogram() {
6296         if (histogramBuilder_ == null) {
6297           return histogram_;
6298         } else {
6299           return histogramBuilder_.getMessage();
6300         }
6301       }
6302       /**
6303        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6304        */
setHistogram(io.prometheus.client.Metrics.Histogram value)6305       public Builder setHistogram(io.prometheus.client.Metrics.Histogram value) {
6306         if (histogramBuilder_ == null) {
6307           if (value == null) {
6308             throw new NullPointerException();
6309           }
6310           histogram_ = value;
6311           onChanged();
6312         } else {
6313           histogramBuilder_.setMessage(value);
6314         }
6315         bitField0_ |= 0x00000020;
6316         return this;
6317       }
6318       /**
6319        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6320        */
setHistogram( io.prometheus.client.Metrics.Histogram.Builder builderForValue)6321       public Builder setHistogram(
6322           io.prometheus.client.Metrics.Histogram.Builder builderForValue) {
6323         if (histogramBuilder_ == null) {
6324           histogram_ = builderForValue.build();
6325           onChanged();
6326         } else {
6327           histogramBuilder_.setMessage(builderForValue.build());
6328         }
6329         bitField0_ |= 0x00000020;
6330         return this;
6331       }
6332       /**
6333        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6334        */
mergeHistogram(io.prometheus.client.Metrics.Histogram value)6335       public Builder mergeHistogram(io.prometheus.client.Metrics.Histogram value) {
6336         if (histogramBuilder_ == null) {
6337           if (((bitField0_ & 0x00000020) == 0x00000020) &&
6338               histogram_ != io.prometheus.client.Metrics.Histogram.getDefaultInstance()) {
6339             histogram_ =
6340               io.prometheus.client.Metrics.Histogram.newBuilder(histogram_).mergeFrom(value).buildPartial();
6341           } else {
6342             histogram_ = value;
6343           }
6344           onChanged();
6345         } else {
6346           histogramBuilder_.mergeFrom(value);
6347         }
6348         bitField0_ |= 0x00000020;
6349         return this;
6350       }
6351       /**
6352        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6353        */
clearHistogram()6354       public Builder clearHistogram() {
6355         if (histogramBuilder_ == null) {
6356           histogram_ = io.prometheus.client.Metrics.Histogram.getDefaultInstance();
6357           onChanged();
6358         } else {
6359           histogramBuilder_.clear();
6360         }
6361         bitField0_ = (bitField0_ & ~0x00000020);
6362         return this;
6363       }
6364       /**
6365        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6366        */
getHistogramBuilder()6367       public io.prometheus.client.Metrics.Histogram.Builder getHistogramBuilder() {
6368         bitField0_ |= 0x00000020;
6369         onChanged();
6370         return getHistogramFieldBuilder().getBuilder();
6371       }
6372       /**
6373        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6374        */
getHistogramOrBuilder()6375       public io.prometheus.client.Metrics.HistogramOrBuilder getHistogramOrBuilder() {
6376         if (histogramBuilder_ != null) {
6377           return histogramBuilder_.getMessageOrBuilder();
6378         } else {
6379           return histogram_;
6380         }
6381       }
6382       /**
6383        * <code>optional .io.prometheus.client.Histogram histogram = 7;</code>
6384        */
6385       private com.google.protobuf.SingleFieldBuilder<
6386           io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder>
getHistogramFieldBuilder()6387           getHistogramFieldBuilder() {
6388         if (histogramBuilder_ == null) {
6389           histogramBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6390               io.prometheus.client.Metrics.Histogram, io.prometheus.client.Metrics.Histogram.Builder, io.prometheus.client.Metrics.HistogramOrBuilder>(
6391                   getHistogram(),
6392                   getParentForChildren(),
6393                   isClean());
6394           histogram_ = null;
6395         }
6396         return histogramBuilder_;
6397       }
6398 
6399       private long timestampMs_ ;
6400       /**
6401        * <code>optional int64 timestamp_ms = 6;</code>
6402        */
hasTimestampMs()6403       public boolean hasTimestampMs() {
6404         return ((bitField0_ & 0x00000040) == 0x00000040);
6405       }
6406       /**
6407        * <code>optional int64 timestamp_ms = 6;</code>
6408        */
getTimestampMs()6409       public long getTimestampMs() {
6410         return timestampMs_;
6411       }
6412       /**
6413        * <code>optional int64 timestamp_ms = 6;</code>
6414        */
setTimestampMs(long value)6415       public Builder setTimestampMs(long value) {
6416         bitField0_ |= 0x00000040;
6417         timestampMs_ = value;
6418         onChanged();
6419         return this;
6420       }
6421       /**
6422        * <code>optional int64 timestamp_ms = 6;</code>
6423        */
clearTimestampMs()6424       public Builder clearTimestampMs() {
6425         bitField0_ = (bitField0_ & ~0x00000040);
6426         timestampMs_ = 0L;
6427         onChanged();
6428         return this;
6429       }
6430 
6431       // @@protoc_insertion_point(builder_scope:io.prometheus.client.Metric)
6432     }
6433 
6434     static {
6435       defaultInstance = new Metric(true);
defaultInstance.initFields()6436       defaultInstance.initFields();
6437     }
6438 
6439     // @@protoc_insertion_point(class_scope:io.prometheus.client.Metric)
6440   }
6441 
6442   public interface MetricFamilyOrBuilder extends
6443       // @@protoc_insertion_point(interface_extends:io.prometheus.client.MetricFamily)
6444       com.google.protobuf.MessageOrBuilder {
6445 
6446     /**
6447      * <code>optional string name = 1;</code>
6448      */
hasName()6449     boolean hasName();
6450     /**
6451      * <code>optional string name = 1;</code>
6452      */
getName()6453     java.lang.String getName();
6454     /**
6455      * <code>optional string name = 1;</code>
6456      */
6457     com.google.protobuf.ByteString
getNameBytes()6458         getNameBytes();
6459 
6460     /**
6461      * <code>optional string help = 2;</code>
6462      */
hasHelp()6463     boolean hasHelp();
6464     /**
6465      * <code>optional string help = 2;</code>
6466      */
getHelp()6467     java.lang.String getHelp();
6468     /**
6469      * <code>optional string help = 2;</code>
6470      */
6471     com.google.protobuf.ByteString
getHelpBytes()6472         getHelpBytes();
6473 
6474     /**
6475      * <code>optional .io.prometheus.client.MetricType type = 3;</code>
6476      */
hasType()6477     boolean hasType();
6478     /**
6479      * <code>optional .io.prometheus.client.MetricType type = 3;</code>
6480      */
getType()6481     io.prometheus.client.Metrics.MetricType getType();
6482 
6483     /**
6484      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6485      */
6486     java.util.List<io.prometheus.client.Metrics.Metric>
getMetricList()6487         getMetricList();
6488     /**
6489      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6490      */
getMetric(int index)6491     io.prometheus.client.Metrics.Metric getMetric(int index);
6492     /**
6493      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6494      */
getMetricCount()6495     int getMetricCount();
6496     /**
6497      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6498      */
6499     java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder>
getMetricOrBuilderList()6500         getMetricOrBuilderList();
6501     /**
6502      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6503      */
getMetricOrBuilder( int index)6504     io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
6505         int index);
6506   }
6507   /**
6508    * Protobuf type {@code io.prometheus.client.MetricFamily}
6509    */
6510   public static final class MetricFamily extends
6511       com.google.protobuf.GeneratedMessage implements
6512       // @@protoc_insertion_point(message_implements:io.prometheus.client.MetricFamily)
6513       MetricFamilyOrBuilder {
6514     // Use MetricFamily.newBuilder() to construct.
MetricFamily(com.google.protobuf.GeneratedMessage.Builder<?> builder)6515     private MetricFamily(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6516       super(builder);
6517       this.unknownFields = builder.getUnknownFields();
6518     }
MetricFamily(boolean noInit)6519     private MetricFamily(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6520 
6521     private static final MetricFamily defaultInstance;
getDefaultInstance()6522     public static MetricFamily getDefaultInstance() {
6523       return defaultInstance;
6524     }
6525 
getDefaultInstanceForType()6526     public MetricFamily getDefaultInstanceForType() {
6527       return defaultInstance;
6528     }
6529 
6530     private final com.google.protobuf.UnknownFieldSet unknownFields;
6531     @java.lang.Override
6532     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()6533         getUnknownFields() {
6534       return this.unknownFields;
6535     }
MetricFamily( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6536     private MetricFamily(
6537         com.google.protobuf.CodedInputStream input,
6538         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6539         throws com.google.protobuf.InvalidProtocolBufferException {
6540       initFields();
6541       int mutable_bitField0_ = 0;
6542       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6543           com.google.protobuf.UnknownFieldSet.newBuilder();
6544       try {
6545         boolean done = false;
6546         while (!done) {
6547           int tag = input.readTag();
6548           switch (tag) {
6549             case 0:
6550               done = true;
6551               break;
6552             default: {
6553               if (!parseUnknownField(input, unknownFields,
6554                                      extensionRegistry, tag)) {
6555                 done = true;
6556               }
6557               break;
6558             }
6559             case 10: {
6560               com.google.protobuf.ByteString bs = input.readBytes();
6561               bitField0_ |= 0x00000001;
6562               name_ = bs;
6563               break;
6564             }
6565             case 18: {
6566               com.google.protobuf.ByteString bs = input.readBytes();
6567               bitField0_ |= 0x00000002;
6568               help_ = bs;
6569               break;
6570             }
6571             case 24: {
6572               int rawValue = input.readEnum();
6573               io.prometheus.client.Metrics.MetricType value = io.prometheus.client.Metrics.MetricType.valueOf(rawValue);
6574               if (value == null) {
6575                 unknownFields.mergeVarintField(3, rawValue);
6576               } else {
6577                 bitField0_ |= 0x00000004;
6578                 type_ = value;
6579               }
6580               break;
6581             }
6582             case 34: {
6583               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
6584                 metric_ = new java.util.ArrayList<io.prometheus.client.Metrics.Metric>();
6585                 mutable_bitField0_ |= 0x00000008;
6586               }
6587               metric_.add(input.readMessage(io.prometheus.client.Metrics.Metric.PARSER, extensionRegistry));
6588               break;
6589             }
6590           }
6591         }
6592       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6593         throw e.setUnfinishedMessage(this);
6594       } catch (java.io.IOException e) {
6595         throw new com.google.protobuf.InvalidProtocolBufferException(
6596             e.getMessage()).setUnfinishedMessage(this);
6597       } finally {
6598         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
6599           metric_ = java.util.Collections.unmodifiableList(metric_);
6600         }
6601         this.unknownFields = unknownFields.build();
6602         makeExtensionsImmutable();
6603       }
6604     }
6605     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()6606         getDescriptor() {
6607       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
6608     }
6609 
6610     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()6611         internalGetFieldAccessorTable() {
6612       return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable
6613           .ensureFieldAccessorsInitialized(
6614               io.prometheus.client.Metrics.MetricFamily.class, io.prometheus.client.Metrics.MetricFamily.Builder.class);
6615     }
6616 
6617     public static com.google.protobuf.Parser<MetricFamily> PARSER =
6618         new com.google.protobuf.AbstractParser<MetricFamily>() {
6619       public MetricFamily parsePartialFrom(
6620           com.google.protobuf.CodedInputStream input,
6621           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6622           throws com.google.protobuf.InvalidProtocolBufferException {
6623         return new MetricFamily(input, extensionRegistry);
6624       }
6625     };
6626 
6627     @java.lang.Override
getParserForType()6628     public com.google.protobuf.Parser<MetricFamily> getParserForType() {
6629       return PARSER;
6630     }
6631 
6632     private int bitField0_;
6633     public static final int NAME_FIELD_NUMBER = 1;
6634     private java.lang.Object name_;
6635     /**
6636      * <code>optional string name = 1;</code>
6637      */
hasName()6638     public boolean hasName() {
6639       return ((bitField0_ & 0x00000001) == 0x00000001);
6640     }
6641     /**
6642      * <code>optional string name = 1;</code>
6643      */
getName()6644     public java.lang.String getName() {
6645       java.lang.Object ref = name_;
6646       if (ref instanceof java.lang.String) {
6647         return (java.lang.String) ref;
6648       } else {
6649         com.google.protobuf.ByteString bs =
6650             (com.google.protobuf.ByteString) ref;
6651         java.lang.String s = bs.toStringUtf8();
6652         if (bs.isValidUtf8()) {
6653           name_ = s;
6654         }
6655         return s;
6656       }
6657     }
6658     /**
6659      * <code>optional string name = 1;</code>
6660      */
6661     public com.google.protobuf.ByteString
getNameBytes()6662         getNameBytes() {
6663       java.lang.Object ref = name_;
6664       if (ref instanceof java.lang.String) {
6665         com.google.protobuf.ByteString b =
6666             com.google.protobuf.ByteString.copyFromUtf8(
6667                 (java.lang.String) ref);
6668         name_ = b;
6669         return b;
6670       } else {
6671         return (com.google.protobuf.ByteString) ref;
6672       }
6673     }
6674 
6675     public static final int HELP_FIELD_NUMBER = 2;
6676     private java.lang.Object help_;
6677     /**
6678      * <code>optional string help = 2;</code>
6679      */
hasHelp()6680     public boolean hasHelp() {
6681       return ((bitField0_ & 0x00000002) == 0x00000002);
6682     }
6683     /**
6684      * <code>optional string help = 2;</code>
6685      */
getHelp()6686     public java.lang.String getHelp() {
6687       java.lang.Object ref = help_;
6688       if (ref instanceof java.lang.String) {
6689         return (java.lang.String) ref;
6690       } else {
6691         com.google.protobuf.ByteString bs =
6692             (com.google.protobuf.ByteString) ref;
6693         java.lang.String s = bs.toStringUtf8();
6694         if (bs.isValidUtf8()) {
6695           help_ = s;
6696         }
6697         return s;
6698       }
6699     }
6700     /**
6701      * <code>optional string help = 2;</code>
6702      */
6703     public com.google.protobuf.ByteString
getHelpBytes()6704         getHelpBytes() {
6705       java.lang.Object ref = help_;
6706       if (ref instanceof java.lang.String) {
6707         com.google.protobuf.ByteString b =
6708             com.google.protobuf.ByteString.copyFromUtf8(
6709                 (java.lang.String) ref);
6710         help_ = b;
6711         return b;
6712       } else {
6713         return (com.google.protobuf.ByteString) ref;
6714       }
6715     }
6716 
6717     public static final int TYPE_FIELD_NUMBER = 3;
6718     private io.prometheus.client.Metrics.MetricType type_;
6719     /**
6720      * <code>optional .io.prometheus.client.MetricType type = 3;</code>
6721      */
hasType()6722     public boolean hasType() {
6723       return ((bitField0_ & 0x00000004) == 0x00000004);
6724     }
6725     /**
6726      * <code>optional .io.prometheus.client.MetricType type = 3;</code>
6727      */
getType()6728     public io.prometheus.client.Metrics.MetricType getType() {
6729       return type_;
6730     }
6731 
6732     public static final int METRIC_FIELD_NUMBER = 4;
6733     private java.util.List<io.prometheus.client.Metrics.Metric> metric_;
6734     /**
6735      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6736      */
getMetricList()6737     public java.util.List<io.prometheus.client.Metrics.Metric> getMetricList() {
6738       return metric_;
6739     }
6740     /**
6741      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6742      */
6743     public java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder>
getMetricOrBuilderList()6744         getMetricOrBuilderList() {
6745       return metric_;
6746     }
6747     /**
6748      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6749      */
getMetricCount()6750     public int getMetricCount() {
6751       return metric_.size();
6752     }
6753     /**
6754      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6755      */
getMetric(int index)6756     public io.prometheus.client.Metrics.Metric getMetric(int index) {
6757       return metric_.get(index);
6758     }
6759     /**
6760      * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
6761      */
getMetricOrBuilder( int index)6762     public io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
6763         int index) {
6764       return metric_.get(index);
6765     }
6766 
initFields()6767     private void initFields() {
6768       name_ = "";
6769       help_ = "";
6770       type_ = io.prometheus.client.Metrics.MetricType.COUNTER;
6771       metric_ = java.util.Collections.emptyList();
6772     }
6773     private byte memoizedIsInitialized = -1;
isInitialized()6774     public final boolean isInitialized() {
6775       byte isInitialized = memoizedIsInitialized;
6776       if (isInitialized == 1) return true;
6777       if (isInitialized == 0) return false;
6778 
6779       memoizedIsInitialized = 1;
6780       return true;
6781     }
6782 
writeTo(com.google.protobuf.CodedOutputStream output)6783     public void writeTo(com.google.protobuf.CodedOutputStream output)
6784                         throws java.io.IOException {
6785       getSerializedSize();
6786       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6787         output.writeBytes(1, getNameBytes());
6788       }
6789       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6790         output.writeBytes(2, getHelpBytes());
6791       }
6792       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6793         output.writeEnum(3, type_.getNumber());
6794       }
6795       for (int i = 0; i < metric_.size(); i++) {
6796         output.writeMessage(4, metric_.get(i));
6797       }
6798       getUnknownFields().writeTo(output);
6799     }
6800 
6801     private int memoizedSerializedSize = -1;
getSerializedSize()6802     public int getSerializedSize() {
6803       int size = memoizedSerializedSize;
6804       if (size != -1) return size;
6805 
6806       size = 0;
6807       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6808         size += com.google.protobuf.CodedOutputStream
6809           .computeBytesSize(1, getNameBytes());
6810       }
6811       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6812         size += com.google.protobuf.CodedOutputStream
6813           .computeBytesSize(2, getHelpBytes());
6814       }
6815       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6816         size += com.google.protobuf.CodedOutputStream
6817           .computeEnumSize(3, type_.getNumber());
6818       }
6819       for (int i = 0; i < metric_.size(); i++) {
6820         size += com.google.protobuf.CodedOutputStream
6821           .computeMessageSize(4, metric_.get(i));
6822       }
6823       size += getUnknownFields().getSerializedSize();
6824       memoizedSerializedSize = size;
6825       return size;
6826     }
6827 
6828     private static final long serialVersionUID = 0L;
6829     @java.lang.Override
writeReplace()6830     protected java.lang.Object writeReplace()
6831         throws java.io.ObjectStreamException {
6832       return super.writeReplace();
6833     }
6834 
parseFrom( com.google.protobuf.ByteString data)6835     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6836         com.google.protobuf.ByteString data)
6837         throws com.google.protobuf.InvalidProtocolBufferException {
6838       return PARSER.parseFrom(data);
6839     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6840     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6841         com.google.protobuf.ByteString data,
6842         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6843         throws com.google.protobuf.InvalidProtocolBufferException {
6844       return PARSER.parseFrom(data, extensionRegistry);
6845     }
parseFrom(byte[] data)6846     public static io.prometheus.client.Metrics.MetricFamily parseFrom(byte[] data)
6847         throws com.google.protobuf.InvalidProtocolBufferException {
6848       return PARSER.parseFrom(data);
6849     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6850     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6851         byte[] data,
6852         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6853         throws com.google.protobuf.InvalidProtocolBufferException {
6854       return PARSER.parseFrom(data, extensionRegistry);
6855     }
parseFrom(java.io.InputStream input)6856     public static io.prometheus.client.Metrics.MetricFamily parseFrom(java.io.InputStream input)
6857         throws java.io.IOException {
6858       return PARSER.parseFrom(input);
6859     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6860     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6861         java.io.InputStream input,
6862         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6863         throws java.io.IOException {
6864       return PARSER.parseFrom(input, extensionRegistry);
6865     }
parseDelimitedFrom(java.io.InputStream input)6866     public static io.prometheus.client.Metrics.MetricFamily parseDelimitedFrom(java.io.InputStream input)
6867         throws java.io.IOException {
6868       return PARSER.parseDelimitedFrom(input);
6869     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6870     public static io.prometheus.client.Metrics.MetricFamily parseDelimitedFrom(
6871         java.io.InputStream input,
6872         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6873         throws java.io.IOException {
6874       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6875     }
parseFrom( com.google.protobuf.CodedInputStream input)6876     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6877         com.google.protobuf.CodedInputStream input)
6878         throws java.io.IOException {
6879       return PARSER.parseFrom(input);
6880     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6881     public static io.prometheus.client.Metrics.MetricFamily parseFrom(
6882         com.google.protobuf.CodedInputStream input,
6883         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6884         throws java.io.IOException {
6885       return PARSER.parseFrom(input, extensionRegistry);
6886     }
6887 
newBuilder()6888     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()6889     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(io.prometheus.client.Metrics.MetricFamily prototype)6890     public static Builder newBuilder(io.prometheus.client.Metrics.MetricFamily prototype) {
6891       return newBuilder().mergeFrom(prototype);
6892     }
toBuilder()6893     public Builder toBuilder() { return newBuilder(this); }
6894 
6895     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)6896     protected Builder newBuilderForType(
6897         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6898       Builder builder = new Builder(parent);
6899       return builder;
6900     }
6901     /**
6902      * Protobuf type {@code io.prometheus.client.MetricFamily}
6903      */
6904     public static final class Builder extends
6905         com.google.protobuf.GeneratedMessage.Builder<Builder> implements
6906         // @@protoc_insertion_point(builder_implements:io.prometheus.client.MetricFamily)
6907         io.prometheus.client.Metrics.MetricFamilyOrBuilder {
6908       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()6909           getDescriptor() {
6910         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
6911       }
6912 
6913       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()6914           internalGetFieldAccessorTable() {
6915         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable
6916             .ensureFieldAccessorsInitialized(
6917                 io.prometheus.client.Metrics.MetricFamily.class, io.prometheus.client.Metrics.MetricFamily.Builder.class);
6918       }
6919 
6920       // Construct using io.prometheus.client.Metrics.MetricFamily.newBuilder()
Builder()6921       private Builder() {
6922         maybeForceBuilderInitialization();
6923       }
6924 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)6925       private Builder(
6926           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6927         super(parent);
6928         maybeForceBuilderInitialization();
6929       }
maybeForceBuilderInitialization()6930       private void maybeForceBuilderInitialization() {
6931         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6932           getMetricFieldBuilder();
6933         }
6934       }
create()6935       private static Builder create() {
6936         return new Builder();
6937       }
6938 
clear()6939       public Builder clear() {
6940         super.clear();
6941         name_ = "";
6942         bitField0_ = (bitField0_ & ~0x00000001);
6943         help_ = "";
6944         bitField0_ = (bitField0_ & ~0x00000002);
6945         type_ = io.prometheus.client.Metrics.MetricType.COUNTER;
6946         bitField0_ = (bitField0_ & ~0x00000004);
6947         if (metricBuilder_ == null) {
6948           metric_ = java.util.Collections.emptyList();
6949           bitField0_ = (bitField0_ & ~0x00000008);
6950         } else {
6951           metricBuilder_.clear();
6952         }
6953         return this;
6954       }
6955 
clone()6956       public Builder clone() {
6957         return create().mergeFrom(buildPartial());
6958       }
6959 
6960       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()6961           getDescriptorForType() {
6962         return io.prometheus.client.Metrics.internal_static_io_prometheus_client_MetricFamily_descriptor;
6963       }
6964 
getDefaultInstanceForType()6965       public io.prometheus.client.Metrics.MetricFamily getDefaultInstanceForType() {
6966         return io.prometheus.client.Metrics.MetricFamily.getDefaultInstance();
6967       }
6968 
build()6969       public io.prometheus.client.Metrics.MetricFamily build() {
6970         io.prometheus.client.Metrics.MetricFamily result = buildPartial();
6971         if (!result.isInitialized()) {
6972           throw newUninitializedMessageException(result);
6973         }
6974         return result;
6975       }
6976 
buildPartial()6977       public io.prometheus.client.Metrics.MetricFamily buildPartial() {
6978         io.prometheus.client.Metrics.MetricFamily result = new io.prometheus.client.Metrics.MetricFamily(this);
6979         int from_bitField0_ = bitField0_;
6980         int to_bitField0_ = 0;
6981         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6982           to_bitField0_ |= 0x00000001;
6983         }
6984         result.name_ = name_;
6985         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
6986           to_bitField0_ |= 0x00000002;
6987         }
6988         result.help_ = help_;
6989         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
6990           to_bitField0_ |= 0x00000004;
6991         }
6992         result.type_ = type_;
6993         if (metricBuilder_ == null) {
6994           if (((bitField0_ & 0x00000008) == 0x00000008)) {
6995             metric_ = java.util.Collections.unmodifiableList(metric_);
6996             bitField0_ = (bitField0_ & ~0x00000008);
6997           }
6998           result.metric_ = metric_;
6999         } else {
7000           result.metric_ = metricBuilder_.build();
7001         }
7002         result.bitField0_ = to_bitField0_;
7003         onBuilt();
7004         return result;
7005       }
7006 
mergeFrom(com.google.protobuf.Message other)7007       public Builder mergeFrom(com.google.protobuf.Message other) {
7008         if (other instanceof io.prometheus.client.Metrics.MetricFamily) {
7009           return mergeFrom((io.prometheus.client.Metrics.MetricFamily)other);
7010         } else {
7011           super.mergeFrom(other);
7012           return this;
7013         }
7014       }
7015 
mergeFrom(io.prometheus.client.Metrics.MetricFamily other)7016       public Builder mergeFrom(io.prometheus.client.Metrics.MetricFamily other) {
7017         if (other == io.prometheus.client.Metrics.MetricFamily.getDefaultInstance()) return this;
7018         if (other.hasName()) {
7019           bitField0_ |= 0x00000001;
7020           name_ = other.name_;
7021           onChanged();
7022         }
7023         if (other.hasHelp()) {
7024           bitField0_ |= 0x00000002;
7025           help_ = other.help_;
7026           onChanged();
7027         }
7028         if (other.hasType()) {
7029           setType(other.getType());
7030         }
7031         if (metricBuilder_ == null) {
7032           if (!other.metric_.isEmpty()) {
7033             if (metric_.isEmpty()) {
7034               metric_ = other.metric_;
7035               bitField0_ = (bitField0_ & ~0x00000008);
7036             } else {
7037               ensureMetricIsMutable();
7038               metric_.addAll(other.metric_);
7039             }
7040             onChanged();
7041           }
7042         } else {
7043           if (!other.metric_.isEmpty()) {
7044             if (metricBuilder_.isEmpty()) {
7045               metricBuilder_.dispose();
7046               metricBuilder_ = null;
7047               metric_ = other.metric_;
7048               bitField0_ = (bitField0_ & ~0x00000008);
7049               metricBuilder_ =
7050                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
7051                    getMetricFieldBuilder() : null;
7052             } else {
7053               metricBuilder_.addAllMessages(other.metric_);
7054             }
7055           }
7056         }
7057         this.mergeUnknownFields(other.getUnknownFields());
7058         return this;
7059       }
7060 
isInitialized()7061       public final boolean isInitialized() {
7062         return true;
7063       }
7064 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7065       public Builder mergeFrom(
7066           com.google.protobuf.CodedInputStream input,
7067           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7068           throws java.io.IOException {
7069         io.prometheus.client.Metrics.MetricFamily parsedMessage = null;
7070         try {
7071           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7072         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7073           parsedMessage = (io.prometheus.client.Metrics.MetricFamily) e.getUnfinishedMessage();
7074           throw e;
7075         } finally {
7076           if (parsedMessage != null) {
7077             mergeFrom(parsedMessage);
7078           }
7079         }
7080         return this;
7081       }
7082       private int bitField0_;
7083 
7084       private java.lang.Object name_ = "";
7085       /**
7086        * <code>optional string name = 1;</code>
7087        */
hasName()7088       public boolean hasName() {
7089         return ((bitField0_ & 0x00000001) == 0x00000001);
7090       }
7091       /**
7092        * <code>optional string name = 1;</code>
7093        */
getName()7094       public java.lang.String getName() {
7095         java.lang.Object ref = name_;
7096         if (!(ref instanceof java.lang.String)) {
7097           com.google.protobuf.ByteString bs =
7098               (com.google.protobuf.ByteString) ref;
7099           java.lang.String s = bs.toStringUtf8();
7100           if (bs.isValidUtf8()) {
7101             name_ = s;
7102           }
7103           return s;
7104         } else {
7105           return (java.lang.String) ref;
7106         }
7107       }
7108       /**
7109        * <code>optional string name = 1;</code>
7110        */
7111       public com.google.protobuf.ByteString
getNameBytes()7112           getNameBytes() {
7113         java.lang.Object ref = name_;
7114         if (ref instanceof String) {
7115           com.google.protobuf.ByteString b =
7116               com.google.protobuf.ByteString.copyFromUtf8(
7117                   (java.lang.String) ref);
7118           name_ = b;
7119           return b;
7120         } else {
7121           return (com.google.protobuf.ByteString) ref;
7122         }
7123       }
7124       /**
7125        * <code>optional string name = 1;</code>
7126        */
setName( java.lang.String value)7127       public Builder setName(
7128           java.lang.String value) {
7129         if (value == null) {
7130     throw new NullPointerException();
7131   }
7132   bitField0_ |= 0x00000001;
7133         name_ = value;
7134         onChanged();
7135         return this;
7136       }
7137       /**
7138        * <code>optional string name = 1;</code>
7139        */
clearName()7140       public Builder clearName() {
7141         bitField0_ = (bitField0_ & ~0x00000001);
7142         name_ = getDefaultInstance().getName();
7143         onChanged();
7144         return this;
7145       }
7146       /**
7147        * <code>optional string name = 1;</code>
7148        */
setNameBytes( com.google.protobuf.ByteString value)7149       public Builder setNameBytes(
7150           com.google.protobuf.ByteString value) {
7151         if (value == null) {
7152     throw new NullPointerException();
7153   }
7154   bitField0_ |= 0x00000001;
7155         name_ = value;
7156         onChanged();
7157         return this;
7158       }
7159 
7160       private java.lang.Object help_ = "";
7161       /**
7162        * <code>optional string help = 2;</code>
7163        */
hasHelp()7164       public boolean hasHelp() {
7165         return ((bitField0_ & 0x00000002) == 0x00000002);
7166       }
7167       /**
7168        * <code>optional string help = 2;</code>
7169        */
getHelp()7170       public java.lang.String getHelp() {
7171         java.lang.Object ref = help_;
7172         if (!(ref instanceof java.lang.String)) {
7173           com.google.protobuf.ByteString bs =
7174               (com.google.protobuf.ByteString) ref;
7175           java.lang.String s = bs.toStringUtf8();
7176           if (bs.isValidUtf8()) {
7177             help_ = s;
7178           }
7179           return s;
7180         } else {
7181           return (java.lang.String) ref;
7182         }
7183       }
7184       /**
7185        * <code>optional string help = 2;</code>
7186        */
7187       public com.google.protobuf.ByteString
getHelpBytes()7188           getHelpBytes() {
7189         java.lang.Object ref = help_;
7190         if (ref instanceof String) {
7191           com.google.protobuf.ByteString b =
7192               com.google.protobuf.ByteString.copyFromUtf8(
7193                   (java.lang.String) ref);
7194           help_ = b;
7195           return b;
7196         } else {
7197           return (com.google.protobuf.ByteString) ref;
7198         }
7199       }
7200       /**
7201        * <code>optional string help = 2;</code>
7202        */
setHelp( java.lang.String value)7203       public Builder setHelp(
7204           java.lang.String value) {
7205         if (value == null) {
7206     throw new NullPointerException();
7207   }
7208   bitField0_ |= 0x00000002;
7209         help_ = value;
7210         onChanged();
7211         return this;
7212       }
7213       /**
7214        * <code>optional string help = 2;</code>
7215        */
clearHelp()7216       public Builder clearHelp() {
7217         bitField0_ = (bitField0_ & ~0x00000002);
7218         help_ = getDefaultInstance().getHelp();
7219         onChanged();
7220         return this;
7221       }
7222       /**
7223        * <code>optional string help = 2;</code>
7224        */
setHelpBytes( com.google.protobuf.ByteString value)7225       public Builder setHelpBytes(
7226           com.google.protobuf.ByteString value) {
7227         if (value == null) {
7228     throw new NullPointerException();
7229   }
7230   bitField0_ |= 0x00000002;
7231         help_ = value;
7232         onChanged();
7233         return this;
7234       }
7235 
7236       private io.prometheus.client.Metrics.MetricType type_ = io.prometheus.client.Metrics.MetricType.COUNTER;
7237       /**
7238        * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7239        */
hasType()7240       public boolean hasType() {
7241         return ((bitField0_ & 0x00000004) == 0x00000004);
7242       }
7243       /**
7244        * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7245        */
getType()7246       public io.prometheus.client.Metrics.MetricType getType() {
7247         return type_;
7248       }
7249       /**
7250        * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7251        */
setType(io.prometheus.client.Metrics.MetricType value)7252       public Builder setType(io.prometheus.client.Metrics.MetricType value) {
7253         if (value == null) {
7254           throw new NullPointerException();
7255         }
7256         bitField0_ |= 0x00000004;
7257         type_ = value;
7258         onChanged();
7259         return this;
7260       }
7261       /**
7262        * <code>optional .io.prometheus.client.MetricType type = 3;</code>
7263        */
clearType()7264       public Builder clearType() {
7265         bitField0_ = (bitField0_ & ~0x00000004);
7266         type_ = io.prometheus.client.Metrics.MetricType.COUNTER;
7267         onChanged();
7268         return this;
7269       }
7270 
7271       private java.util.List<io.prometheus.client.Metrics.Metric> metric_ =
7272         java.util.Collections.emptyList();
ensureMetricIsMutable()7273       private void ensureMetricIsMutable() {
7274         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
7275           metric_ = new java.util.ArrayList<io.prometheus.client.Metrics.Metric>(metric_);
7276           bitField0_ |= 0x00000008;
7277          }
7278       }
7279 
7280       private com.google.protobuf.RepeatedFieldBuilder<
7281           io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder> metricBuilder_;
7282 
7283       /**
7284        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7285        */
getMetricList()7286       public java.util.List<io.prometheus.client.Metrics.Metric> getMetricList() {
7287         if (metricBuilder_ == null) {
7288           return java.util.Collections.unmodifiableList(metric_);
7289         } else {
7290           return metricBuilder_.getMessageList();
7291         }
7292       }
7293       /**
7294        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7295        */
getMetricCount()7296       public int getMetricCount() {
7297         if (metricBuilder_ == null) {
7298           return metric_.size();
7299         } else {
7300           return metricBuilder_.getCount();
7301         }
7302       }
7303       /**
7304        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7305        */
getMetric(int index)7306       public io.prometheus.client.Metrics.Metric getMetric(int index) {
7307         if (metricBuilder_ == null) {
7308           return metric_.get(index);
7309         } else {
7310           return metricBuilder_.getMessage(index);
7311         }
7312       }
7313       /**
7314        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7315        */
setMetric( int index, io.prometheus.client.Metrics.Metric value)7316       public Builder setMetric(
7317           int index, io.prometheus.client.Metrics.Metric value) {
7318         if (metricBuilder_ == null) {
7319           if (value == null) {
7320             throw new NullPointerException();
7321           }
7322           ensureMetricIsMutable();
7323           metric_.set(index, value);
7324           onChanged();
7325         } else {
7326           metricBuilder_.setMessage(index, value);
7327         }
7328         return this;
7329       }
7330       /**
7331        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7332        */
setMetric( int index, io.prometheus.client.Metrics.Metric.Builder builderForValue)7333       public Builder setMetric(
7334           int index, io.prometheus.client.Metrics.Metric.Builder builderForValue) {
7335         if (metricBuilder_ == null) {
7336           ensureMetricIsMutable();
7337           metric_.set(index, builderForValue.build());
7338           onChanged();
7339         } else {
7340           metricBuilder_.setMessage(index, builderForValue.build());
7341         }
7342         return this;
7343       }
7344       /**
7345        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7346        */
addMetric(io.prometheus.client.Metrics.Metric value)7347       public Builder addMetric(io.prometheus.client.Metrics.Metric value) {
7348         if (metricBuilder_ == null) {
7349           if (value == null) {
7350             throw new NullPointerException();
7351           }
7352           ensureMetricIsMutable();
7353           metric_.add(value);
7354           onChanged();
7355         } else {
7356           metricBuilder_.addMessage(value);
7357         }
7358         return this;
7359       }
7360       /**
7361        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7362        */
addMetric( int index, io.prometheus.client.Metrics.Metric value)7363       public Builder addMetric(
7364           int index, io.prometheus.client.Metrics.Metric value) {
7365         if (metricBuilder_ == null) {
7366           if (value == null) {
7367             throw new NullPointerException();
7368           }
7369           ensureMetricIsMutable();
7370           metric_.add(index, value);
7371           onChanged();
7372         } else {
7373           metricBuilder_.addMessage(index, value);
7374         }
7375         return this;
7376       }
7377       /**
7378        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7379        */
addMetric( io.prometheus.client.Metrics.Metric.Builder builderForValue)7380       public Builder addMetric(
7381           io.prometheus.client.Metrics.Metric.Builder builderForValue) {
7382         if (metricBuilder_ == null) {
7383           ensureMetricIsMutable();
7384           metric_.add(builderForValue.build());
7385           onChanged();
7386         } else {
7387           metricBuilder_.addMessage(builderForValue.build());
7388         }
7389         return this;
7390       }
7391       /**
7392        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7393        */
addMetric( int index, io.prometheus.client.Metrics.Metric.Builder builderForValue)7394       public Builder addMetric(
7395           int index, io.prometheus.client.Metrics.Metric.Builder builderForValue) {
7396         if (metricBuilder_ == null) {
7397           ensureMetricIsMutable();
7398           metric_.add(index, builderForValue.build());
7399           onChanged();
7400         } else {
7401           metricBuilder_.addMessage(index, builderForValue.build());
7402         }
7403         return this;
7404       }
7405       /**
7406        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7407        */
addAllMetric( java.lang.Iterable<? extends io.prometheus.client.Metrics.Metric> values)7408       public Builder addAllMetric(
7409           java.lang.Iterable<? extends io.prometheus.client.Metrics.Metric> values) {
7410         if (metricBuilder_ == null) {
7411           ensureMetricIsMutable();
7412           com.google.protobuf.AbstractMessageLite.Builder.addAll(
7413               values, metric_);
7414           onChanged();
7415         } else {
7416           metricBuilder_.addAllMessages(values);
7417         }
7418         return this;
7419       }
7420       /**
7421        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7422        */
clearMetric()7423       public Builder clearMetric() {
7424         if (metricBuilder_ == null) {
7425           metric_ = java.util.Collections.emptyList();
7426           bitField0_ = (bitField0_ & ~0x00000008);
7427           onChanged();
7428         } else {
7429           metricBuilder_.clear();
7430         }
7431         return this;
7432       }
7433       /**
7434        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7435        */
removeMetric(int index)7436       public Builder removeMetric(int index) {
7437         if (metricBuilder_ == null) {
7438           ensureMetricIsMutable();
7439           metric_.remove(index);
7440           onChanged();
7441         } else {
7442           metricBuilder_.remove(index);
7443         }
7444         return this;
7445       }
7446       /**
7447        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7448        */
getMetricBuilder( int index)7449       public io.prometheus.client.Metrics.Metric.Builder getMetricBuilder(
7450           int index) {
7451         return getMetricFieldBuilder().getBuilder(index);
7452       }
7453       /**
7454        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7455        */
getMetricOrBuilder( int index)7456       public io.prometheus.client.Metrics.MetricOrBuilder getMetricOrBuilder(
7457           int index) {
7458         if (metricBuilder_ == null) {
7459           return metric_.get(index);  } else {
7460           return metricBuilder_.getMessageOrBuilder(index);
7461         }
7462       }
7463       /**
7464        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7465        */
7466       public java.util.List<? extends io.prometheus.client.Metrics.MetricOrBuilder>
getMetricOrBuilderList()7467            getMetricOrBuilderList() {
7468         if (metricBuilder_ != null) {
7469           return metricBuilder_.getMessageOrBuilderList();
7470         } else {
7471           return java.util.Collections.unmodifiableList(metric_);
7472         }
7473       }
7474       /**
7475        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7476        */
addMetricBuilder()7477       public io.prometheus.client.Metrics.Metric.Builder addMetricBuilder() {
7478         return getMetricFieldBuilder().addBuilder(
7479             io.prometheus.client.Metrics.Metric.getDefaultInstance());
7480       }
7481       /**
7482        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7483        */
addMetricBuilder( int index)7484       public io.prometheus.client.Metrics.Metric.Builder addMetricBuilder(
7485           int index) {
7486         return getMetricFieldBuilder().addBuilder(
7487             index, io.prometheus.client.Metrics.Metric.getDefaultInstance());
7488       }
7489       /**
7490        * <code>repeated .io.prometheus.client.Metric metric = 4;</code>
7491        */
7492       public java.util.List<io.prometheus.client.Metrics.Metric.Builder>
getMetricBuilderList()7493            getMetricBuilderList() {
7494         return getMetricFieldBuilder().getBuilderList();
7495       }
7496       private com.google.protobuf.RepeatedFieldBuilder<
7497           io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder>
getMetricFieldBuilder()7498           getMetricFieldBuilder() {
7499         if (metricBuilder_ == null) {
7500           metricBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
7501               io.prometheus.client.Metrics.Metric, io.prometheus.client.Metrics.Metric.Builder, io.prometheus.client.Metrics.MetricOrBuilder>(
7502                   metric_,
7503                   ((bitField0_ & 0x00000008) == 0x00000008),
7504                   getParentForChildren(),
7505                   isClean());
7506           metric_ = null;
7507         }
7508         return metricBuilder_;
7509       }
7510 
7511       // @@protoc_insertion_point(builder_scope:io.prometheus.client.MetricFamily)
7512     }
7513 
7514     static {
7515       defaultInstance = new MetricFamily(true);
defaultInstance.initFields()7516       defaultInstance.initFields();
7517     }
7518 
7519     // @@protoc_insertion_point(class_scope:io.prometheus.client.MetricFamily)
7520   }
7521 
7522   private static final com.google.protobuf.Descriptors.Descriptor
7523     internal_static_io_prometheus_client_LabelPair_descriptor;
7524   private static
7525     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7526       internal_static_io_prometheus_client_LabelPair_fieldAccessorTable;
7527   private static final com.google.protobuf.Descriptors.Descriptor
7528     internal_static_io_prometheus_client_Gauge_descriptor;
7529   private static
7530     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7531       internal_static_io_prometheus_client_Gauge_fieldAccessorTable;
7532   private static final com.google.protobuf.Descriptors.Descriptor
7533     internal_static_io_prometheus_client_Counter_descriptor;
7534   private static
7535     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7536       internal_static_io_prometheus_client_Counter_fieldAccessorTable;
7537   private static final com.google.protobuf.Descriptors.Descriptor
7538     internal_static_io_prometheus_client_Quantile_descriptor;
7539   private static
7540     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7541       internal_static_io_prometheus_client_Quantile_fieldAccessorTable;
7542   private static final com.google.protobuf.Descriptors.Descriptor
7543     internal_static_io_prometheus_client_Summary_descriptor;
7544   private static
7545     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7546       internal_static_io_prometheus_client_Summary_fieldAccessorTable;
7547   private static final com.google.protobuf.Descriptors.Descriptor
7548     internal_static_io_prometheus_client_Untyped_descriptor;
7549   private static
7550     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7551       internal_static_io_prometheus_client_Untyped_fieldAccessorTable;
7552   private static final com.google.protobuf.Descriptors.Descriptor
7553     internal_static_io_prometheus_client_Histogram_descriptor;
7554   private static
7555     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7556       internal_static_io_prometheus_client_Histogram_fieldAccessorTable;
7557   private static final com.google.protobuf.Descriptors.Descriptor
7558     internal_static_io_prometheus_client_Bucket_descriptor;
7559   private static
7560     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7561       internal_static_io_prometheus_client_Bucket_fieldAccessorTable;
7562   private static final com.google.protobuf.Descriptors.Descriptor
7563     internal_static_io_prometheus_client_Metric_descriptor;
7564   private static
7565     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7566       internal_static_io_prometheus_client_Metric_fieldAccessorTable;
7567   private static final com.google.protobuf.Descriptors.Descriptor
7568     internal_static_io_prometheus_client_MetricFamily_descriptor;
7569   private static
7570     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7571       internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable;
7572 
7573   public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor()7574       getDescriptor() {
7575     return descriptor;
7576   }
7577   private static com.google.protobuf.Descriptors.FileDescriptor
7578       descriptor;
7579   static {
7580     java.lang.String[] descriptorData = {
7581       "\n\rmetrics.proto\022\024io.prometheus.client\"(\n" +
7582       "\tLabelPair\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"" +
7583       "\026\n\005Gauge\022\r\n\005value\030\001 \001(\001\"\030\n\007Counter\022\r\n\005va" +
7584       "lue\030\001 \001(\001\"+\n\010Quantile\022\020\n\010quantile\030\001 \001(\001\022" +
7585       "\r\n\005value\030\002 \001(\001\"e\n\007Summary\022\024\n\014sample_coun" +
7586       "t\030\001 \001(\004\022\022\n\nsample_sum\030\002 \001(\001\0220\n\010quantile\030" +
7587       "\003 \003(\0132\036.io.prometheus.client.Quantile\"\030\n" +
7588       "\007Untyped\022\r\n\005value\030\001 \001(\001\"c\n\tHistogram\022\024\n\014" +
7589       "sample_count\030\001 \001(\004\022\022\n\nsample_sum\030\002 \001(\001\022," +
7590       "\n\006bucket\030\003 \003(\0132\034.io.prometheus.client.Bu",
7591       "cket\"7\n\006Bucket\022\030\n\020cumulative_count\030\001 \001(\004" +
7592       "\022\023\n\013upper_bound\030\002 \001(\001\"\276\002\n\006Metric\022.\n\005labe" +
7593       "l\030\001 \003(\0132\037.io.prometheus.client.LabelPair" +
7594       "\022*\n\005gauge\030\002 \001(\0132\033.io.prometheus.client.G" +
7595       "auge\022.\n\007counter\030\003 \001(\0132\035.io.prometheus.cl" +
7596       "ient.Counter\022.\n\007summary\030\004 \001(\0132\035.io.prome" +
7597       "theus.client.Summary\022.\n\007untyped\030\005 \001(\0132\035." +
7598       "io.prometheus.client.Untyped\0222\n\thistogra" +
7599       "m\030\007 \001(\0132\037.io.prometheus.client.Histogram" +
7600       "\022\024\n\014timestamp_ms\030\006 \001(\003\"\210\001\n\014MetricFamily\022",
7601       "\014\n\004name\030\001 \001(\t\022\014\n\004help\030\002 \001(\t\022.\n\004type\030\003 \001(" +
7602       "\0162 .io.prometheus.client.MetricType\022,\n\006m" +
7603       "etric\030\004 \003(\0132\034.io.prometheus.client.Metri" +
7604       "c*M\n\nMetricType\022\013\n\007COUNTER\020\000\022\t\n\005GAUGE\020\001\022" +
7605       "\013\n\007SUMMARY\020\002\022\013\n\007UNTYPED\020\003\022\r\n\tHISTOGRAM\020\004" +
7606       "B\026\n\024io.prometheus.client"
7607     };
7608     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
7609         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
7610           public com.google.protobuf.ExtensionRegistry assignDescriptors(
7611               com.google.protobuf.Descriptors.FileDescriptor root) {
7612             descriptor = root;
7613             return null;
7614           }
7615         };
7616     com.google.protobuf.Descriptors.FileDescriptor
internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner)7617       .internalBuildGeneratedFileFrom(descriptorData,
7618         new com.google.protobuf.Descriptors.FileDescriptor[] {
7619         }, assigner);
7620     internal_static_io_prometheus_client_LabelPair_descriptor =
7621       getDescriptor().getMessageTypes().get(0);
7622     internal_static_io_prometheus_client_LabelPair_fieldAccessorTable = new
7623       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7624         internal_static_io_prometheus_client_LabelPair_descriptor,
7625         new java.lang.String[] { "Name", "Value", });
7626     internal_static_io_prometheus_client_Gauge_descriptor =
7627       getDescriptor().getMessageTypes().get(1);
7628     internal_static_io_prometheus_client_Gauge_fieldAccessorTable = new
7629       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7630         internal_static_io_prometheus_client_Gauge_descriptor,
7631         new java.lang.String[] { "Value", });
7632     internal_static_io_prometheus_client_Counter_descriptor =
7633       getDescriptor().getMessageTypes().get(2);
7634     internal_static_io_prometheus_client_Counter_fieldAccessorTable = new
7635       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7636         internal_static_io_prometheus_client_Counter_descriptor,
7637         new java.lang.String[] { "Value", });
7638     internal_static_io_prometheus_client_Quantile_descriptor =
7639       getDescriptor().getMessageTypes().get(3);
7640     internal_static_io_prometheus_client_Quantile_fieldAccessorTable = new
7641       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7642         internal_static_io_prometheus_client_Quantile_descriptor,
7643         new java.lang.String[] { "Quantile", "Value", });
7644     internal_static_io_prometheus_client_Summary_descriptor =
7645       getDescriptor().getMessageTypes().get(4);
7646     internal_static_io_prometheus_client_Summary_fieldAccessorTable = new
7647       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7648         internal_static_io_prometheus_client_Summary_descriptor,
7649         new java.lang.String[] { "SampleCount", "SampleSum", "Quantile", });
7650     internal_static_io_prometheus_client_Untyped_descriptor =
7651       getDescriptor().getMessageTypes().get(5);
7652     internal_static_io_prometheus_client_Untyped_fieldAccessorTable = new
7653       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7654         internal_static_io_prometheus_client_Untyped_descriptor,
7655         new java.lang.String[] { "Value", });
7656     internal_static_io_prometheus_client_Histogram_descriptor =
7657       getDescriptor().getMessageTypes().get(6);
7658     internal_static_io_prometheus_client_Histogram_fieldAccessorTable = new
7659       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7660         internal_static_io_prometheus_client_Histogram_descriptor,
7661         new java.lang.String[] { "SampleCount", "SampleSum", "Bucket", });
7662     internal_static_io_prometheus_client_Bucket_descriptor =
7663       getDescriptor().getMessageTypes().get(7);
7664     internal_static_io_prometheus_client_Bucket_fieldAccessorTable = new
7665       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7666         internal_static_io_prometheus_client_Bucket_descriptor,
7667         new java.lang.String[] { "CumulativeCount", "UpperBound", });
7668     internal_static_io_prometheus_client_Metric_descriptor =
7669       getDescriptor().getMessageTypes().get(8);
7670     internal_static_io_prometheus_client_Metric_fieldAccessorTable = new
7671       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7672         internal_static_io_prometheus_client_Metric_descriptor,
7673         new java.lang.String[] { "Label", "Gauge", "Counter", "Summary", "Untyped", "Histogram", "TimestampMs", });
7674     internal_static_io_prometheus_client_MetricFamily_descriptor =
7675       getDescriptor().getMessageTypes().get(9);
7676     internal_static_io_prometheus_client_MetricFamily_fieldAccessorTable = new
7677       com.google.protobuf.GeneratedMessage.FieldAccessorTable(
7678         internal_static_io_prometheus_client_MetricFamily_descriptor,
7679         new java.lang.String[] { "Name", "Help", "Type", "Metric", });
7680   }
7681 
7682   // @@protoc_insertion_point(outer_class_scope)
7683 }
7684