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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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<string, int64> 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