• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/dataproc/v1/clusters.proto
18 
19 package com.google.cloud.dataproc.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Contains cluster daemon metrics, such as HDFS and YARN stats.
26  * **Beta Feature**: This report is available for testing purposes only. It may
27  * be changed before final release.
28  * </pre>
29  *
30  * Protobuf type {@code google.cloud.dataproc.v1.ClusterMetrics}
31  */
32 public final class ClusterMetrics extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.ClusterMetrics)
35     ClusterMetricsOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use ClusterMetrics.newBuilder() to construct.
ClusterMetrics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private ClusterMetrics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
ClusterMetrics()42   private ClusterMetrics() {}
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new ClusterMetrics();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.dataproc.v1.ClustersProto
57         .internal_static_google_cloud_dataproc_v1_ClusterMetrics_descriptor;
58   }
59 
60   @SuppressWarnings({"rawtypes"})
61   @java.lang.Override
internalGetMapField(int number)62   protected com.google.protobuf.MapField internalGetMapField(int number) {
63     switch (number) {
64       case 1:
65         return internalGetHdfsMetrics();
66       case 2:
67         return internalGetYarnMetrics();
68       default:
69         throw new RuntimeException("Invalid map field number: " + number);
70     }
71   }
72 
73   @java.lang.Override
74   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()75       internalGetFieldAccessorTable() {
76     return com.google.cloud.dataproc.v1.ClustersProto
77         .internal_static_google_cloud_dataproc_v1_ClusterMetrics_fieldAccessorTable
78         .ensureFieldAccessorsInitialized(
79             com.google.cloud.dataproc.v1.ClusterMetrics.class,
80             com.google.cloud.dataproc.v1.ClusterMetrics.Builder.class);
81   }
82 
83   public static final int HDFS_METRICS_FIELD_NUMBER = 1;
84 
85   private static final class HdfsMetricsDefaultEntryHolder {
86     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> defaultEntry =
87         com.google.protobuf.MapEntry.<java.lang.String, java.lang.Long>newDefaultInstance(
88             com.google.cloud.dataproc.v1.ClustersProto
89                 .internal_static_google_cloud_dataproc_v1_ClusterMetrics_HdfsMetricsEntry_descriptor,
90             com.google.protobuf.WireFormat.FieldType.STRING,
91             "",
92             com.google.protobuf.WireFormat.FieldType.INT64,
93             0L);
94   }
95 
96   @SuppressWarnings("serial")
97   private com.google.protobuf.MapField<java.lang.String, java.lang.Long> hdfsMetrics_;
98 
internalGetHdfsMetrics()99   private com.google.protobuf.MapField<java.lang.String, java.lang.Long> internalGetHdfsMetrics() {
100     if (hdfsMetrics_ == null) {
101       return com.google.protobuf.MapField.emptyMapField(HdfsMetricsDefaultEntryHolder.defaultEntry);
102     }
103     return hdfsMetrics_;
104   }
105 
getHdfsMetricsCount()106   public int getHdfsMetricsCount() {
107     return internalGetHdfsMetrics().getMap().size();
108   }
109   /**
110    *
111    *
112    * <pre>
113    * The HDFS metrics.
114    * </pre>
115    *
116    * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
117    */
118   @java.lang.Override
containsHdfsMetrics(java.lang.String key)119   public boolean containsHdfsMetrics(java.lang.String key) {
120     if (key == null) {
121       throw new NullPointerException("map key");
122     }
123     return internalGetHdfsMetrics().getMap().containsKey(key);
124   }
125   /** Use {@link #getHdfsMetricsMap()} instead. */
126   @java.lang.Override
127   @java.lang.Deprecated
getHdfsMetrics()128   public java.util.Map<java.lang.String, java.lang.Long> getHdfsMetrics() {
129     return getHdfsMetricsMap();
130   }
131   /**
132    *
133    *
134    * <pre>
135    * The HDFS metrics.
136    * </pre>
137    *
138    * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
139    */
140   @java.lang.Override
getHdfsMetricsMap()141   public java.util.Map<java.lang.String, java.lang.Long> getHdfsMetricsMap() {
142     return internalGetHdfsMetrics().getMap();
143   }
144   /**
145    *
146    *
147    * <pre>
148    * The HDFS metrics.
149    * </pre>
150    *
151    * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
152    */
153   @java.lang.Override
getHdfsMetricsOrDefault(java.lang.String key, long defaultValue)154   public long getHdfsMetricsOrDefault(java.lang.String key, long defaultValue) {
155     if (key == null) {
156       throw new NullPointerException("map key");
157     }
158     java.util.Map<java.lang.String, java.lang.Long> map = internalGetHdfsMetrics().getMap();
159     return map.containsKey(key) ? map.get(key) : defaultValue;
160   }
161   /**
162    *
163    *
164    * <pre>
165    * The HDFS metrics.
166    * </pre>
167    *
168    * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
169    */
170   @java.lang.Override
getHdfsMetricsOrThrow(java.lang.String key)171   public long getHdfsMetricsOrThrow(java.lang.String key) {
172     if (key == null) {
173       throw new NullPointerException("map key");
174     }
175     java.util.Map<java.lang.String, java.lang.Long> map = internalGetHdfsMetrics().getMap();
176     if (!map.containsKey(key)) {
177       throw new java.lang.IllegalArgumentException();
178     }
179     return map.get(key);
180   }
181 
182   public static final int YARN_METRICS_FIELD_NUMBER = 2;
183 
184   private static final class YarnMetricsDefaultEntryHolder {
185     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> defaultEntry =
186         com.google.protobuf.MapEntry.<java.lang.String, java.lang.Long>newDefaultInstance(
187             com.google.cloud.dataproc.v1.ClustersProto
188                 .internal_static_google_cloud_dataproc_v1_ClusterMetrics_YarnMetricsEntry_descriptor,
189             com.google.protobuf.WireFormat.FieldType.STRING,
190             "",
191             com.google.protobuf.WireFormat.FieldType.INT64,
192             0L);
193   }
194 
195   @SuppressWarnings("serial")
196   private com.google.protobuf.MapField<java.lang.String, java.lang.Long> yarnMetrics_;
197 
internalGetYarnMetrics()198   private com.google.protobuf.MapField<java.lang.String, java.lang.Long> internalGetYarnMetrics() {
199     if (yarnMetrics_ == null) {
200       return com.google.protobuf.MapField.emptyMapField(YarnMetricsDefaultEntryHolder.defaultEntry);
201     }
202     return yarnMetrics_;
203   }
204 
getYarnMetricsCount()205   public int getYarnMetricsCount() {
206     return internalGetYarnMetrics().getMap().size();
207   }
208   /**
209    *
210    *
211    * <pre>
212    * YARN metrics.
213    * </pre>
214    *
215    * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
216    */
217   @java.lang.Override
containsYarnMetrics(java.lang.String key)218   public boolean containsYarnMetrics(java.lang.String key) {
219     if (key == null) {
220       throw new NullPointerException("map key");
221     }
222     return internalGetYarnMetrics().getMap().containsKey(key);
223   }
224   /** Use {@link #getYarnMetricsMap()} instead. */
225   @java.lang.Override
226   @java.lang.Deprecated
getYarnMetrics()227   public java.util.Map<java.lang.String, java.lang.Long> getYarnMetrics() {
228     return getYarnMetricsMap();
229   }
230   /**
231    *
232    *
233    * <pre>
234    * YARN metrics.
235    * </pre>
236    *
237    * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
238    */
239   @java.lang.Override
getYarnMetricsMap()240   public java.util.Map<java.lang.String, java.lang.Long> getYarnMetricsMap() {
241     return internalGetYarnMetrics().getMap();
242   }
243   /**
244    *
245    *
246    * <pre>
247    * YARN metrics.
248    * </pre>
249    *
250    * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
251    */
252   @java.lang.Override
getYarnMetricsOrDefault(java.lang.String key, long defaultValue)253   public long getYarnMetricsOrDefault(java.lang.String key, long defaultValue) {
254     if (key == null) {
255       throw new NullPointerException("map key");
256     }
257     java.util.Map<java.lang.String, java.lang.Long> map = internalGetYarnMetrics().getMap();
258     return map.containsKey(key) ? map.get(key) : defaultValue;
259   }
260   /**
261    *
262    *
263    * <pre>
264    * YARN metrics.
265    * </pre>
266    *
267    * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
268    */
269   @java.lang.Override
getYarnMetricsOrThrow(java.lang.String key)270   public long getYarnMetricsOrThrow(java.lang.String key) {
271     if (key == null) {
272       throw new NullPointerException("map key");
273     }
274     java.util.Map<java.lang.String, java.lang.Long> map = internalGetYarnMetrics().getMap();
275     if (!map.containsKey(key)) {
276       throw new java.lang.IllegalArgumentException();
277     }
278     return map.get(key);
279   }
280 
281   private byte memoizedIsInitialized = -1;
282 
283   @java.lang.Override
isInitialized()284   public final boolean isInitialized() {
285     byte isInitialized = memoizedIsInitialized;
286     if (isInitialized == 1) return true;
287     if (isInitialized == 0) return false;
288 
289     memoizedIsInitialized = 1;
290     return true;
291   }
292 
293   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)294   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
295     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
296         output, internalGetHdfsMetrics(), HdfsMetricsDefaultEntryHolder.defaultEntry, 1);
297     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
298         output, internalGetYarnMetrics(), YarnMetricsDefaultEntryHolder.defaultEntry, 2);
299     getUnknownFields().writeTo(output);
300   }
301 
302   @java.lang.Override
getSerializedSize()303   public int getSerializedSize() {
304     int size = memoizedSize;
305     if (size != -1) return size;
306 
307     size = 0;
308     for (java.util.Map.Entry<java.lang.String, java.lang.Long> entry :
309         internalGetHdfsMetrics().getMap().entrySet()) {
310       com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> hdfsMetrics__ =
311           HdfsMetricsDefaultEntryHolder.defaultEntry
312               .newBuilderForType()
313               .setKey(entry.getKey())
314               .setValue(entry.getValue())
315               .build();
316       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, hdfsMetrics__);
317     }
318     for (java.util.Map.Entry<java.lang.String, java.lang.Long> entry :
319         internalGetYarnMetrics().getMap().entrySet()) {
320       com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> yarnMetrics__ =
321           YarnMetricsDefaultEntryHolder.defaultEntry
322               .newBuilderForType()
323               .setKey(entry.getKey())
324               .setValue(entry.getValue())
325               .build();
326       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, yarnMetrics__);
327     }
328     size += getUnknownFields().getSerializedSize();
329     memoizedSize = size;
330     return size;
331   }
332 
333   @java.lang.Override
equals(final java.lang.Object obj)334   public boolean equals(final java.lang.Object obj) {
335     if (obj == this) {
336       return true;
337     }
338     if (!(obj instanceof com.google.cloud.dataproc.v1.ClusterMetrics)) {
339       return super.equals(obj);
340     }
341     com.google.cloud.dataproc.v1.ClusterMetrics other =
342         (com.google.cloud.dataproc.v1.ClusterMetrics) obj;
343 
344     if (!internalGetHdfsMetrics().equals(other.internalGetHdfsMetrics())) return false;
345     if (!internalGetYarnMetrics().equals(other.internalGetYarnMetrics())) return false;
346     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
347     return true;
348   }
349 
350   @java.lang.Override
hashCode()351   public int hashCode() {
352     if (memoizedHashCode != 0) {
353       return memoizedHashCode;
354     }
355     int hash = 41;
356     hash = (19 * hash) + getDescriptor().hashCode();
357     if (!internalGetHdfsMetrics().getMap().isEmpty()) {
358       hash = (37 * hash) + HDFS_METRICS_FIELD_NUMBER;
359       hash = (53 * hash) + internalGetHdfsMetrics().hashCode();
360     }
361     if (!internalGetYarnMetrics().getMap().isEmpty()) {
362       hash = (37 * hash) + YARN_METRICS_FIELD_NUMBER;
363       hash = (53 * hash) + internalGetYarnMetrics().hashCode();
364     }
365     hash = (29 * hash) + getUnknownFields().hashCode();
366     memoizedHashCode = hash;
367     return hash;
368   }
369 
parseFrom(java.nio.ByteBuffer data)370   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(java.nio.ByteBuffer data)
371       throws com.google.protobuf.InvalidProtocolBufferException {
372     return PARSER.parseFrom(data);
373   }
374 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)375   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
376       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377       throws com.google.protobuf.InvalidProtocolBufferException {
378     return PARSER.parseFrom(data, extensionRegistry);
379   }
380 
parseFrom( com.google.protobuf.ByteString data)381   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
382       com.google.protobuf.ByteString data)
383       throws com.google.protobuf.InvalidProtocolBufferException {
384     return PARSER.parseFrom(data);
385   }
386 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)387   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
388       com.google.protobuf.ByteString data,
389       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390       throws com.google.protobuf.InvalidProtocolBufferException {
391     return PARSER.parseFrom(data, extensionRegistry);
392   }
393 
parseFrom(byte[] data)394   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(byte[] data)
395       throws com.google.protobuf.InvalidProtocolBufferException {
396     return PARSER.parseFrom(data);
397   }
398 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)399   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
400       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data, extensionRegistry);
403   }
404 
parseFrom(java.io.InputStream input)405   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(java.io.InputStream input)
406       throws java.io.IOException {
407     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
408   }
409 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
411       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
412       throws java.io.IOException {
413     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
414         PARSER, input, extensionRegistry);
415   }
416 
parseDelimitedFrom( java.io.InputStream input)417   public static com.google.cloud.dataproc.v1.ClusterMetrics parseDelimitedFrom(
418       java.io.InputStream input) throws java.io.IOException {
419     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
420   }
421 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422   public static com.google.cloud.dataproc.v1.ClusterMetrics parseDelimitedFrom(
423       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424       throws java.io.IOException {
425     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
426         PARSER, input, extensionRegistry);
427   }
428 
parseFrom( com.google.protobuf.CodedInputStream input)429   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
430       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
431     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
432   }
433 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434   public static com.google.cloud.dataproc.v1.ClusterMetrics parseFrom(
435       com.google.protobuf.CodedInputStream input,
436       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437       throws java.io.IOException {
438     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
439         PARSER, input, extensionRegistry);
440   }
441 
442   @java.lang.Override
newBuilderForType()443   public Builder newBuilderForType() {
444     return newBuilder();
445   }
446 
newBuilder()447   public static Builder newBuilder() {
448     return DEFAULT_INSTANCE.toBuilder();
449   }
450 
newBuilder(com.google.cloud.dataproc.v1.ClusterMetrics prototype)451   public static Builder newBuilder(com.google.cloud.dataproc.v1.ClusterMetrics prototype) {
452     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
453   }
454 
455   @java.lang.Override
toBuilder()456   public Builder toBuilder() {
457     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
458   }
459 
460   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)461   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
462     Builder builder = new Builder(parent);
463     return builder;
464   }
465   /**
466    *
467    *
468    * <pre>
469    * Contains cluster daemon metrics, such as HDFS and YARN stats.
470    * **Beta Feature**: This report is available for testing purposes only. It may
471    * be changed before final release.
472    * </pre>
473    *
474    * Protobuf type {@code google.cloud.dataproc.v1.ClusterMetrics}
475    */
476   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
477       implements
478       // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.ClusterMetrics)
479       com.google.cloud.dataproc.v1.ClusterMetricsOrBuilder {
getDescriptor()480     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
481       return com.google.cloud.dataproc.v1.ClustersProto
482           .internal_static_google_cloud_dataproc_v1_ClusterMetrics_descriptor;
483     }
484 
485     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)486     protected com.google.protobuf.MapField internalGetMapField(int number) {
487       switch (number) {
488         case 1:
489           return internalGetHdfsMetrics();
490         case 2:
491           return internalGetYarnMetrics();
492         default:
493           throw new RuntimeException("Invalid map field number: " + number);
494       }
495     }
496 
497     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)498     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
499       switch (number) {
500         case 1:
501           return internalGetMutableHdfsMetrics();
502         case 2:
503           return internalGetMutableYarnMetrics();
504         default:
505           throw new RuntimeException("Invalid map field number: " + number);
506       }
507     }
508 
509     @java.lang.Override
510     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()511         internalGetFieldAccessorTable() {
512       return com.google.cloud.dataproc.v1.ClustersProto
513           .internal_static_google_cloud_dataproc_v1_ClusterMetrics_fieldAccessorTable
514           .ensureFieldAccessorsInitialized(
515               com.google.cloud.dataproc.v1.ClusterMetrics.class,
516               com.google.cloud.dataproc.v1.ClusterMetrics.Builder.class);
517     }
518 
519     // Construct using com.google.cloud.dataproc.v1.ClusterMetrics.newBuilder()
Builder()520     private Builder() {}
521 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)522     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
523       super(parent);
524     }
525 
526     @java.lang.Override
clear()527     public Builder clear() {
528       super.clear();
529       bitField0_ = 0;
530       internalGetMutableHdfsMetrics().clear();
531       internalGetMutableYarnMetrics().clear();
532       return this;
533     }
534 
535     @java.lang.Override
getDescriptorForType()536     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
537       return com.google.cloud.dataproc.v1.ClustersProto
538           .internal_static_google_cloud_dataproc_v1_ClusterMetrics_descriptor;
539     }
540 
541     @java.lang.Override
getDefaultInstanceForType()542     public com.google.cloud.dataproc.v1.ClusterMetrics getDefaultInstanceForType() {
543       return com.google.cloud.dataproc.v1.ClusterMetrics.getDefaultInstance();
544     }
545 
546     @java.lang.Override
build()547     public com.google.cloud.dataproc.v1.ClusterMetrics build() {
548       com.google.cloud.dataproc.v1.ClusterMetrics result = buildPartial();
549       if (!result.isInitialized()) {
550         throw newUninitializedMessageException(result);
551       }
552       return result;
553     }
554 
555     @java.lang.Override
buildPartial()556     public com.google.cloud.dataproc.v1.ClusterMetrics buildPartial() {
557       com.google.cloud.dataproc.v1.ClusterMetrics result =
558           new com.google.cloud.dataproc.v1.ClusterMetrics(this);
559       if (bitField0_ != 0) {
560         buildPartial0(result);
561       }
562       onBuilt();
563       return result;
564     }
565 
buildPartial0(com.google.cloud.dataproc.v1.ClusterMetrics result)566     private void buildPartial0(com.google.cloud.dataproc.v1.ClusterMetrics result) {
567       int from_bitField0_ = bitField0_;
568       if (((from_bitField0_ & 0x00000001) != 0)) {
569         result.hdfsMetrics_ = internalGetHdfsMetrics();
570         result.hdfsMetrics_.makeImmutable();
571       }
572       if (((from_bitField0_ & 0x00000002) != 0)) {
573         result.yarnMetrics_ = internalGetYarnMetrics();
574         result.yarnMetrics_.makeImmutable();
575       }
576     }
577 
578     @java.lang.Override
clone()579     public Builder clone() {
580       return super.clone();
581     }
582 
583     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)584     public Builder setField(
585         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
586       return super.setField(field, value);
587     }
588 
589     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)590     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
591       return super.clearField(field);
592     }
593 
594     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)595     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
596       return super.clearOneof(oneof);
597     }
598 
599     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)600     public Builder setRepeatedField(
601         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
602       return super.setRepeatedField(field, index, value);
603     }
604 
605     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)606     public Builder addRepeatedField(
607         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
608       return super.addRepeatedField(field, value);
609     }
610 
611     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)612     public Builder mergeFrom(com.google.protobuf.Message other) {
613       if (other instanceof com.google.cloud.dataproc.v1.ClusterMetrics) {
614         return mergeFrom((com.google.cloud.dataproc.v1.ClusterMetrics) other);
615       } else {
616         super.mergeFrom(other);
617         return this;
618       }
619     }
620 
mergeFrom(com.google.cloud.dataproc.v1.ClusterMetrics other)621     public Builder mergeFrom(com.google.cloud.dataproc.v1.ClusterMetrics other) {
622       if (other == com.google.cloud.dataproc.v1.ClusterMetrics.getDefaultInstance()) return this;
623       internalGetMutableHdfsMetrics().mergeFrom(other.internalGetHdfsMetrics());
624       bitField0_ |= 0x00000001;
625       internalGetMutableYarnMetrics().mergeFrom(other.internalGetYarnMetrics());
626       bitField0_ |= 0x00000002;
627       this.mergeUnknownFields(other.getUnknownFields());
628       onChanged();
629       return this;
630     }
631 
632     @java.lang.Override
isInitialized()633     public final boolean isInitialized() {
634       return true;
635     }
636 
637     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)638     public Builder mergeFrom(
639         com.google.protobuf.CodedInputStream input,
640         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
641         throws java.io.IOException {
642       if (extensionRegistry == null) {
643         throw new java.lang.NullPointerException();
644       }
645       try {
646         boolean done = false;
647         while (!done) {
648           int tag = input.readTag();
649           switch (tag) {
650             case 0:
651               done = true;
652               break;
653             case 10:
654               {
655                 com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> hdfsMetrics__ =
656                     input.readMessage(
657                         HdfsMetricsDefaultEntryHolder.defaultEntry.getParserForType(),
658                         extensionRegistry);
659                 internalGetMutableHdfsMetrics()
660                     .getMutableMap()
661                     .put(hdfsMetrics__.getKey(), hdfsMetrics__.getValue());
662                 bitField0_ |= 0x00000001;
663                 break;
664               } // case 10
665             case 18:
666               {
667                 com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> yarnMetrics__ =
668                     input.readMessage(
669                         YarnMetricsDefaultEntryHolder.defaultEntry.getParserForType(),
670                         extensionRegistry);
671                 internalGetMutableYarnMetrics()
672                     .getMutableMap()
673                     .put(yarnMetrics__.getKey(), yarnMetrics__.getValue());
674                 bitField0_ |= 0x00000002;
675                 break;
676               } // case 18
677             default:
678               {
679                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
680                   done = true; // was an endgroup tag
681                 }
682                 break;
683               } // default:
684           } // switch (tag)
685         } // while (!done)
686       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
687         throw e.unwrapIOException();
688       } finally {
689         onChanged();
690       } // finally
691       return this;
692     }
693 
694     private int bitField0_;
695 
696     private com.google.protobuf.MapField<java.lang.String, java.lang.Long> hdfsMetrics_;
697 
698     private com.google.protobuf.MapField<java.lang.String, java.lang.Long>
internalGetHdfsMetrics()699         internalGetHdfsMetrics() {
700       if (hdfsMetrics_ == null) {
701         return com.google.protobuf.MapField.emptyMapField(
702             HdfsMetricsDefaultEntryHolder.defaultEntry);
703       }
704       return hdfsMetrics_;
705     }
706 
707     private com.google.protobuf.MapField<java.lang.String, java.lang.Long>
internalGetMutableHdfsMetrics()708         internalGetMutableHdfsMetrics() {
709       if (hdfsMetrics_ == null) {
710         hdfsMetrics_ =
711             com.google.protobuf.MapField.newMapField(HdfsMetricsDefaultEntryHolder.defaultEntry);
712       }
713       if (!hdfsMetrics_.isMutable()) {
714         hdfsMetrics_ = hdfsMetrics_.copy();
715       }
716       bitField0_ |= 0x00000001;
717       onChanged();
718       return hdfsMetrics_;
719     }
720 
getHdfsMetricsCount()721     public int getHdfsMetricsCount() {
722       return internalGetHdfsMetrics().getMap().size();
723     }
724     /**
725      *
726      *
727      * <pre>
728      * The HDFS metrics.
729      * </pre>
730      *
731      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
732      */
733     @java.lang.Override
containsHdfsMetrics(java.lang.String key)734     public boolean containsHdfsMetrics(java.lang.String key) {
735       if (key == null) {
736         throw new NullPointerException("map key");
737       }
738       return internalGetHdfsMetrics().getMap().containsKey(key);
739     }
740     /** Use {@link #getHdfsMetricsMap()} instead. */
741     @java.lang.Override
742     @java.lang.Deprecated
getHdfsMetrics()743     public java.util.Map<java.lang.String, java.lang.Long> getHdfsMetrics() {
744       return getHdfsMetricsMap();
745     }
746     /**
747      *
748      *
749      * <pre>
750      * The HDFS metrics.
751      * </pre>
752      *
753      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
754      */
755     @java.lang.Override
getHdfsMetricsMap()756     public java.util.Map<java.lang.String, java.lang.Long> getHdfsMetricsMap() {
757       return internalGetHdfsMetrics().getMap();
758     }
759     /**
760      *
761      *
762      * <pre>
763      * The HDFS metrics.
764      * </pre>
765      *
766      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
767      */
768     @java.lang.Override
getHdfsMetricsOrDefault(java.lang.String key, long defaultValue)769     public long getHdfsMetricsOrDefault(java.lang.String key, long defaultValue) {
770       if (key == null) {
771         throw new NullPointerException("map key");
772       }
773       java.util.Map<java.lang.String, java.lang.Long> map = internalGetHdfsMetrics().getMap();
774       return map.containsKey(key) ? map.get(key) : defaultValue;
775     }
776     /**
777      *
778      *
779      * <pre>
780      * The HDFS metrics.
781      * </pre>
782      *
783      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
784      */
785     @java.lang.Override
getHdfsMetricsOrThrow(java.lang.String key)786     public long getHdfsMetricsOrThrow(java.lang.String key) {
787       if (key == null) {
788         throw new NullPointerException("map key");
789       }
790       java.util.Map<java.lang.String, java.lang.Long> map = internalGetHdfsMetrics().getMap();
791       if (!map.containsKey(key)) {
792         throw new java.lang.IllegalArgumentException();
793       }
794       return map.get(key);
795     }
796 
clearHdfsMetrics()797     public Builder clearHdfsMetrics() {
798       bitField0_ = (bitField0_ & ~0x00000001);
799       internalGetMutableHdfsMetrics().getMutableMap().clear();
800       return this;
801     }
802     /**
803      *
804      *
805      * <pre>
806      * The HDFS metrics.
807      * </pre>
808      *
809      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
810      */
removeHdfsMetrics(java.lang.String key)811     public Builder removeHdfsMetrics(java.lang.String key) {
812       if (key == null) {
813         throw new NullPointerException("map key");
814       }
815       internalGetMutableHdfsMetrics().getMutableMap().remove(key);
816       return this;
817     }
818     /** Use alternate mutation accessors instead. */
819     @java.lang.Deprecated
getMutableHdfsMetrics()820     public java.util.Map<java.lang.String, java.lang.Long> getMutableHdfsMetrics() {
821       bitField0_ |= 0x00000001;
822       return internalGetMutableHdfsMetrics().getMutableMap();
823     }
824     /**
825      *
826      *
827      * <pre>
828      * The HDFS metrics.
829      * </pre>
830      *
831      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
832      */
putHdfsMetrics(java.lang.String key, long value)833     public Builder putHdfsMetrics(java.lang.String key, long value) {
834       if (key == null) {
835         throw new NullPointerException("map key");
836       }
837 
838       internalGetMutableHdfsMetrics().getMutableMap().put(key, value);
839       bitField0_ |= 0x00000001;
840       return this;
841     }
842     /**
843      *
844      *
845      * <pre>
846      * The HDFS metrics.
847      * </pre>
848      *
849      * <code>map&lt;string, int64&gt; hdfs_metrics = 1;</code>
850      */
putAllHdfsMetrics(java.util.Map<java.lang.String, java.lang.Long> values)851     public Builder putAllHdfsMetrics(java.util.Map<java.lang.String, java.lang.Long> values) {
852       internalGetMutableHdfsMetrics().getMutableMap().putAll(values);
853       bitField0_ |= 0x00000001;
854       return this;
855     }
856 
857     private com.google.protobuf.MapField<java.lang.String, java.lang.Long> yarnMetrics_;
858 
859     private com.google.protobuf.MapField<java.lang.String, java.lang.Long>
internalGetYarnMetrics()860         internalGetYarnMetrics() {
861       if (yarnMetrics_ == null) {
862         return com.google.protobuf.MapField.emptyMapField(
863             YarnMetricsDefaultEntryHolder.defaultEntry);
864       }
865       return yarnMetrics_;
866     }
867 
868     private com.google.protobuf.MapField<java.lang.String, java.lang.Long>
internalGetMutableYarnMetrics()869         internalGetMutableYarnMetrics() {
870       if (yarnMetrics_ == null) {
871         yarnMetrics_ =
872             com.google.protobuf.MapField.newMapField(YarnMetricsDefaultEntryHolder.defaultEntry);
873       }
874       if (!yarnMetrics_.isMutable()) {
875         yarnMetrics_ = yarnMetrics_.copy();
876       }
877       bitField0_ |= 0x00000002;
878       onChanged();
879       return yarnMetrics_;
880     }
881 
getYarnMetricsCount()882     public int getYarnMetricsCount() {
883       return internalGetYarnMetrics().getMap().size();
884     }
885     /**
886      *
887      *
888      * <pre>
889      * YARN metrics.
890      * </pre>
891      *
892      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
893      */
894     @java.lang.Override
containsYarnMetrics(java.lang.String key)895     public boolean containsYarnMetrics(java.lang.String key) {
896       if (key == null) {
897         throw new NullPointerException("map key");
898       }
899       return internalGetYarnMetrics().getMap().containsKey(key);
900     }
901     /** Use {@link #getYarnMetricsMap()} instead. */
902     @java.lang.Override
903     @java.lang.Deprecated
getYarnMetrics()904     public java.util.Map<java.lang.String, java.lang.Long> getYarnMetrics() {
905       return getYarnMetricsMap();
906     }
907     /**
908      *
909      *
910      * <pre>
911      * YARN metrics.
912      * </pre>
913      *
914      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
915      */
916     @java.lang.Override
getYarnMetricsMap()917     public java.util.Map<java.lang.String, java.lang.Long> getYarnMetricsMap() {
918       return internalGetYarnMetrics().getMap();
919     }
920     /**
921      *
922      *
923      * <pre>
924      * YARN metrics.
925      * </pre>
926      *
927      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
928      */
929     @java.lang.Override
getYarnMetricsOrDefault(java.lang.String key, long defaultValue)930     public long getYarnMetricsOrDefault(java.lang.String key, long defaultValue) {
931       if (key == null) {
932         throw new NullPointerException("map key");
933       }
934       java.util.Map<java.lang.String, java.lang.Long> map = internalGetYarnMetrics().getMap();
935       return map.containsKey(key) ? map.get(key) : defaultValue;
936     }
937     /**
938      *
939      *
940      * <pre>
941      * YARN metrics.
942      * </pre>
943      *
944      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
945      */
946     @java.lang.Override
getYarnMetricsOrThrow(java.lang.String key)947     public long getYarnMetricsOrThrow(java.lang.String key) {
948       if (key == null) {
949         throw new NullPointerException("map key");
950       }
951       java.util.Map<java.lang.String, java.lang.Long> map = internalGetYarnMetrics().getMap();
952       if (!map.containsKey(key)) {
953         throw new java.lang.IllegalArgumentException();
954       }
955       return map.get(key);
956     }
957 
clearYarnMetrics()958     public Builder clearYarnMetrics() {
959       bitField0_ = (bitField0_ & ~0x00000002);
960       internalGetMutableYarnMetrics().getMutableMap().clear();
961       return this;
962     }
963     /**
964      *
965      *
966      * <pre>
967      * YARN metrics.
968      * </pre>
969      *
970      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
971      */
removeYarnMetrics(java.lang.String key)972     public Builder removeYarnMetrics(java.lang.String key) {
973       if (key == null) {
974         throw new NullPointerException("map key");
975       }
976       internalGetMutableYarnMetrics().getMutableMap().remove(key);
977       return this;
978     }
979     /** Use alternate mutation accessors instead. */
980     @java.lang.Deprecated
getMutableYarnMetrics()981     public java.util.Map<java.lang.String, java.lang.Long> getMutableYarnMetrics() {
982       bitField0_ |= 0x00000002;
983       return internalGetMutableYarnMetrics().getMutableMap();
984     }
985     /**
986      *
987      *
988      * <pre>
989      * YARN metrics.
990      * </pre>
991      *
992      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
993      */
putYarnMetrics(java.lang.String key, long value)994     public Builder putYarnMetrics(java.lang.String key, long value) {
995       if (key == null) {
996         throw new NullPointerException("map key");
997       }
998 
999       internalGetMutableYarnMetrics().getMutableMap().put(key, value);
1000       bitField0_ |= 0x00000002;
1001       return this;
1002     }
1003     /**
1004      *
1005      *
1006      * <pre>
1007      * YARN metrics.
1008      * </pre>
1009      *
1010      * <code>map&lt;string, int64&gt; yarn_metrics = 2;</code>
1011      */
putAllYarnMetrics(java.util.Map<java.lang.String, java.lang.Long> values)1012     public Builder putAllYarnMetrics(java.util.Map<java.lang.String, java.lang.Long> values) {
1013       internalGetMutableYarnMetrics().getMutableMap().putAll(values);
1014       bitField0_ |= 0x00000002;
1015       return this;
1016     }
1017 
1018     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1019     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1020       return super.setUnknownFields(unknownFields);
1021     }
1022 
1023     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1024     public final Builder mergeUnknownFields(
1025         final com.google.protobuf.UnknownFieldSet unknownFields) {
1026       return super.mergeUnknownFields(unknownFields);
1027     }
1028 
1029     // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.ClusterMetrics)
1030   }
1031 
1032   // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.ClusterMetrics)
1033   private static final com.google.cloud.dataproc.v1.ClusterMetrics DEFAULT_INSTANCE;
1034 
1035   static {
1036     DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.ClusterMetrics();
1037   }
1038 
getDefaultInstance()1039   public static com.google.cloud.dataproc.v1.ClusterMetrics getDefaultInstance() {
1040     return DEFAULT_INSTANCE;
1041   }
1042 
1043   private static final com.google.protobuf.Parser<ClusterMetrics> PARSER =
1044       new com.google.protobuf.AbstractParser<ClusterMetrics>() {
1045         @java.lang.Override
1046         public ClusterMetrics parsePartialFrom(
1047             com.google.protobuf.CodedInputStream input,
1048             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1049             throws com.google.protobuf.InvalidProtocolBufferException {
1050           Builder builder = newBuilder();
1051           try {
1052             builder.mergeFrom(input, extensionRegistry);
1053           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1054             throw e.setUnfinishedMessage(builder.buildPartial());
1055           } catch (com.google.protobuf.UninitializedMessageException e) {
1056             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1057           } catch (java.io.IOException e) {
1058             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1059                 .setUnfinishedMessage(builder.buildPartial());
1060           }
1061           return builder.buildPartial();
1062         }
1063       };
1064 
parser()1065   public static com.google.protobuf.Parser<ClusterMetrics> parser() {
1066     return PARSER;
1067   }
1068 
1069   @java.lang.Override
getParserForType()1070   public com.google.protobuf.Parser<ClusterMetrics> getParserForType() {
1071     return PARSER;
1072   }
1073 
1074   @java.lang.Override
getDefaultInstanceForType()1075   public com.google.cloud.dataproc.v1.ClusterMetrics getDefaultInstanceForType() {
1076     return DEFAULT_INSTANCE;
1077   }
1078 }
1079