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/jobs.proto 18 19 package com.google.cloud.dataproc.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A YARN application created by a job. Application information is a subset of 26 * <code>org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto</code>. 27 * **Beta Feature**: This report is available for testing purposes only. It may 28 * be changed before final release. 29 * </pre> 30 * 31 * Protobuf type {@code google.cloud.dataproc.v1.YarnApplication} 32 */ 33 public final class YarnApplication extends com.google.protobuf.GeneratedMessageV3 34 implements 35 // @@protoc_insertion_point(message_implements:google.cloud.dataproc.v1.YarnApplication) 36 YarnApplicationOrBuilder { 37 private static final long serialVersionUID = 0L; 38 // Use YarnApplication.newBuilder() to construct. YarnApplication(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)39 private YarnApplication(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 40 super(builder); 41 } 42 YarnApplication()43 private YarnApplication() { 44 name_ = ""; 45 state_ = 0; 46 trackingUrl_ = ""; 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new YarnApplication(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return com.google.cloud.dataproc.v1.JobsProto 62 .internal_static_google_cloud_dataproc_v1_YarnApplication_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return com.google.cloud.dataproc.v1.JobsProto 69 .internal_static_google_cloud_dataproc_v1_YarnApplication_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 com.google.cloud.dataproc.v1.YarnApplication.class, 72 com.google.cloud.dataproc.v1.YarnApplication.Builder.class); 73 } 74 75 /** 76 * 77 * 78 * <pre> 79 * The application state, corresponding to 80 * <code>YarnProtos.YarnApplicationStateProto</code>. 81 * </pre> 82 * 83 * Protobuf enum {@code google.cloud.dataproc.v1.YarnApplication.State} 84 */ 85 public enum State implements com.google.protobuf.ProtocolMessageEnum { 86 /** 87 * 88 * 89 * <pre> 90 * Status is unspecified. 91 * </pre> 92 * 93 * <code>STATE_UNSPECIFIED = 0;</code> 94 */ 95 STATE_UNSPECIFIED(0), 96 /** 97 * 98 * 99 * <pre> 100 * Status is NEW. 101 * </pre> 102 * 103 * <code>NEW = 1;</code> 104 */ 105 NEW(1), 106 /** 107 * 108 * 109 * <pre> 110 * Status is NEW_SAVING. 111 * </pre> 112 * 113 * <code>NEW_SAVING = 2;</code> 114 */ 115 NEW_SAVING(2), 116 /** 117 * 118 * 119 * <pre> 120 * Status is SUBMITTED. 121 * </pre> 122 * 123 * <code>SUBMITTED = 3;</code> 124 */ 125 SUBMITTED(3), 126 /** 127 * 128 * 129 * <pre> 130 * Status is ACCEPTED. 131 * </pre> 132 * 133 * <code>ACCEPTED = 4;</code> 134 */ 135 ACCEPTED(4), 136 /** 137 * 138 * 139 * <pre> 140 * Status is RUNNING. 141 * </pre> 142 * 143 * <code>RUNNING = 5;</code> 144 */ 145 RUNNING(5), 146 /** 147 * 148 * 149 * <pre> 150 * Status is FINISHED. 151 * </pre> 152 * 153 * <code>FINISHED = 6;</code> 154 */ 155 FINISHED(6), 156 /** 157 * 158 * 159 * <pre> 160 * Status is FAILED. 161 * </pre> 162 * 163 * <code>FAILED = 7;</code> 164 */ 165 FAILED(7), 166 /** 167 * 168 * 169 * <pre> 170 * Status is KILLED. 171 * </pre> 172 * 173 * <code>KILLED = 8;</code> 174 */ 175 KILLED(8), 176 UNRECOGNIZED(-1), 177 ; 178 179 /** 180 * 181 * 182 * <pre> 183 * Status is unspecified. 184 * </pre> 185 * 186 * <code>STATE_UNSPECIFIED = 0;</code> 187 */ 188 public static final int STATE_UNSPECIFIED_VALUE = 0; 189 /** 190 * 191 * 192 * <pre> 193 * Status is NEW. 194 * </pre> 195 * 196 * <code>NEW = 1;</code> 197 */ 198 public static final int NEW_VALUE = 1; 199 /** 200 * 201 * 202 * <pre> 203 * Status is NEW_SAVING. 204 * </pre> 205 * 206 * <code>NEW_SAVING = 2;</code> 207 */ 208 public static final int NEW_SAVING_VALUE = 2; 209 /** 210 * 211 * 212 * <pre> 213 * Status is SUBMITTED. 214 * </pre> 215 * 216 * <code>SUBMITTED = 3;</code> 217 */ 218 public static final int SUBMITTED_VALUE = 3; 219 /** 220 * 221 * 222 * <pre> 223 * Status is ACCEPTED. 224 * </pre> 225 * 226 * <code>ACCEPTED = 4;</code> 227 */ 228 public static final int ACCEPTED_VALUE = 4; 229 /** 230 * 231 * 232 * <pre> 233 * Status is RUNNING. 234 * </pre> 235 * 236 * <code>RUNNING = 5;</code> 237 */ 238 public static final int RUNNING_VALUE = 5; 239 /** 240 * 241 * 242 * <pre> 243 * Status is FINISHED. 244 * </pre> 245 * 246 * <code>FINISHED = 6;</code> 247 */ 248 public static final int FINISHED_VALUE = 6; 249 /** 250 * 251 * 252 * <pre> 253 * Status is FAILED. 254 * </pre> 255 * 256 * <code>FAILED = 7;</code> 257 */ 258 public static final int FAILED_VALUE = 7; 259 /** 260 * 261 * 262 * <pre> 263 * Status is KILLED. 264 * </pre> 265 * 266 * <code>KILLED = 8;</code> 267 */ 268 public static final int KILLED_VALUE = 8; 269 getNumber()270 public final int getNumber() { 271 if (this == UNRECOGNIZED) { 272 throw new java.lang.IllegalArgumentException( 273 "Can't get the number of an unknown enum value."); 274 } 275 return value; 276 } 277 278 /** 279 * @param value The numeric wire value of the corresponding enum entry. 280 * @return The enum associated with the given numeric wire value. 281 * @deprecated Use {@link #forNumber(int)} instead. 282 */ 283 @java.lang.Deprecated valueOf(int value)284 public static State valueOf(int value) { 285 return forNumber(value); 286 } 287 288 /** 289 * @param value The numeric wire value of the corresponding enum entry. 290 * @return The enum associated with the given numeric wire value. 291 */ forNumber(int value)292 public static State forNumber(int value) { 293 switch (value) { 294 case 0: 295 return STATE_UNSPECIFIED; 296 case 1: 297 return NEW; 298 case 2: 299 return NEW_SAVING; 300 case 3: 301 return SUBMITTED; 302 case 4: 303 return ACCEPTED; 304 case 5: 305 return RUNNING; 306 case 6: 307 return FINISHED; 308 case 7: 309 return FAILED; 310 case 8: 311 return KILLED; 312 default: 313 return null; 314 } 315 } 316 internalGetValueMap()317 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 318 return internalValueMap; 319 } 320 321 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 322 new com.google.protobuf.Internal.EnumLiteMap<State>() { 323 public State findValueByNumber(int number) { 324 return State.forNumber(number); 325 } 326 }; 327 getValueDescriptor()328 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 329 if (this == UNRECOGNIZED) { 330 throw new java.lang.IllegalStateException( 331 "Can't get the descriptor of an unrecognized enum value."); 332 } 333 return getDescriptor().getValues().get(ordinal()); 334 } 335 getDescriptorForType()336 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 337 return getDescriptor(); 338 } 339 getDescriptor()340 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 341 return com.google.cloud.dataproc.v1.YarnApplication.getDescriptor().getEnumTypes().get(0); 342 } 343 344 private static final State[] VALUES = values(); 345 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)346 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 347 if (desc.getType() != getDescriptor()) { 348 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 349 } 350 if (desc.getIndex() == -1) { 351 return UNRECOGNIZED; 352 } 353 return VALUES[desc.getIndex()]; 354 } 355 356 private final int value; 357 State(int value)358 private State(int value) { 359 this.value = value; 360 } 361 362 // @@protoc_insertion_point(enum_scope:google.cloud.dataproc.v1.YarnApplication.State) 363 } 364 365 public static final int NAME_FIELD_NUMBER = 1; 366 367 @SuppressWarnings("serial") 368 private volatile java.lang.Object name_ = ""; 369 /** 370 * 371 * 372 * <pre> 373 * Required. The application name. 374 * </pre> 375 * 376 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 377 * 378 * @return The name. 379 */ 380 @java.lang.Override getName()381 public java.lang.String getName() { 382 java.lang.Object ref = name_; 383 if (ref instanceof java.lang.String) { 384 return (java.lang.String) ref; 385 } else { 386 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 387 java.lang.String s = bs.toStringUtf8(); 388 name_ = s; 389 return s; 390 } 391 } 392 /** 393 * 394 * 395 * <pre> 396 * Required. The application name. 397 * </pre> 398 * 399 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 400 * 401 * @return The bytes for name. 402 */ 403 @java.lang.Override getNameBytes()404 public com.google.protobuf.ByteString getNameBytes() { 405 java.lang.Object ref = name_; 406 if (ref instanceof java.lang.String) { 407 com.google.protobuf.ByteString b = 408 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 409 name_ = b; 410 return b; 411 } else { 412 return (com.google.protobuf.ByteString) ref; 413 } 414 } 415 416 public static final int STATE_FIELD_NUMBER = 2; 417 private int state_ = 0; 418 /** 419 * 420 * 421 * <pre> 422 * Required. The application state. 423 * </pre> 424 * 425 * <code> 426 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 427 * </code> 428 * 429 * @return The enum numeric value on the wire for state. 430 */ 431 @java.lang.Override getStateValue()432 public int getStateValue() { 433 return state_; 434 } 435 /** 436 * 437 * 438 * <pre> 439 * Required. The application state. 440 * </pre> 441 * 442 * <code> 443 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 444 * </code> 445 * 446 * @return The state. 447 */ 448 @java.lang.Override getState()449 public com.google.cloud.dataproc.v1.YarnApplication.State getState() { 450 com.google.cloud.dataproc.v1.YarnApplication.State result = 451 com.google.cloud.dataproc.v1.YarnApplication.State.forNumber(state_); 452 return result == null 453 ? com.google.cloud.dataproc.v1.YarnApplication.State.UNRECOGNIZED 454 : result; 455 } 456 457 public static final int PROGRESS_FIELD_NUMBER = 3; 458 private float progress_ = 0F; 459 /** 460 * 461 * 462 * <pre> 463 * Required. The numerical progress of the application, from 1 to 100. 464 * </pre> 465 * 466 * <code>float progress = 3 [(.google.api.field_behavior) = REQUIRED];</code> 467 * 468 * @return The progress. 469 */ 470 @java.lang.Override getProgress()471 public float getProgress() { 472 return progress_; 473 } 474 475 public static final int TRACKING_URL_FIELD_NUMBER = 4; 476 477 @SuppressWarnings("serial") 478 private volatile java.lang.Object trackingUrl_ = ""; 479 /** 480 * 481 * 482 * <pre> 483 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 484 * TimelineServer that provides application-specific information. The URL uses 485 * the internal hostname, and requires a proxy server for resolution and, 486 * possibly, access. 487 * </pre> 488 * 489 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 490 * 491 * @return The trackingUrl. 492 */ 493 @java.lang.Override getTrackingUrl()494 public java.lang.String getTrackingUrl() { 495 java.lang.Object ref = trackingUrl_; 496 if (ref instanceof java.lang.String) { 497 return (java.lang.String) ref; 498 } else { 499 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 500 java.lang.String s = bs.toStringUtf8(); 501 trackingUrl_ = s; 502 return s; 503 } 504 } 505 /** 506 * 507 * 508 * <pre> 509 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 510 * TimelineServer that provides application-specific information. The URL uses 511 * the internal hostname, and requires a proxy server for resolution and, 512 * possibly, access. 513 * </pre> 514 * 515 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 516 * 517 * @return The bytes for trackingUrl. 518 */ 519 @java.lang.Override getTrackingUrlBytes()520 public com.google.protobuf.ByteString getTrackingUrlBytes() { 521 java.lang.Object ref = trackingUrl_; 522 if (ref instanceof java.lang.String) { 523 com.google.protobuf.ByteString b = 524 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 525 trackingUrl_ = b; 526 return b; 527 } else { 528 return (com.google.protobuf.ByteString) ref; 529 } 530 } 531 532 private byte memoizedIsInitialized = -1; 533 534 @java.lang.Override isInitialized()535 public final boolean isInitialized() { 536 byte isInitialized = memoizedIsInitialized; 537 if (isInitialized == 1) return true; 538 if (isInitialized == 0) return false; 539 540 memoizedIsInitialized = 1; 541 return true; 542 } 543 544 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)545 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 546 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 547 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 548 } 549 if (state_ 550 != com.google.cloud.dataproc.v1.YarnApplication.State.STATE_UNSPECIFIED.getNumber()) { 551 output.writeEnum(2, state_); 552 } 553 if (java.lang.Float.floatToRawIntBits(progress_) != 0) { 554 output.writeFloat(3, progress_); 555 } 556 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trackingUrl_)) { 557 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, trackingUrl_); 558 } 559 getUnknownFields().writeTo(output); 560 } 561 562 @java.lang.Override getSerializedSize()563 public int getSerializedSize() { 564 int size = memoizedSize; 565 if (size != -1) return size; 566 567 size = 0; 568 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 569 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 570 } 571 if (state_ 572 != com.google.cloud.dataproc.v1.YarnApplication.State.STATE_UNSPECIFIED.getNumber()) { 573 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); 574 } 575 if (java.lang.Float.floatToRawIntBits(progress_) != 0) { 576 size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, progress_); 577 } 578 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trackingUrl_)) { 579 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, trackingUrl_); 580 } 581 size += getUnknownFields().getSerializedSize(); 582 memoizedSize = size; 583 return size; 584 } 585 586 @java.lang.Override equals(final java.lang.Object obj)587 public boolean equals(final java.lang.Object obj) { 588 if (obj == this) { 589 return true; 590 } 591 if (!(obj instanceof com.google.cloud.dataproc.v1.YarnApplication)) { 592 return super.equals(obj); 593 } 594 com.google.cloud.dataproc.v1.YarnApplication other = 595 (com.google.cloud.dataproc.v1.YarnApplication) obj; 596 597 if (!getName().equals(other.getName())) return false; 598 if (state_ != other.state_) return false; 599 if (java.lang.Float.floatToIntBits(getProgress()) 600 != java.lang.Float.floatToIntBits(other.getProgress())) return false; 601 if (!getTrackingUrl().equals(other.getTrackingUrl())) return false; 602 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 603 return true; 604 } 605 606 @java.lang.Override hashCode()607 public int hashCode() { 608 if (memoizedHashCode != 0) { 609 return memoizedHashCode; 610 } 611 int hash = 41; 612 hash = (19 * hash) + getDescriptor().hashCode(); 613 hash = (37 * hash) + NAME_FIELD_NUMBER; 614 hash = (53 * hash) + getName().hashCode(); 615 hash = (37 * hash) + STATE_FIELD_NUMBER; 616 hash = (53 * hash) + state_; 617 hash = (37 * hash) + PROGRESS_FIELD_NUMBER; 618 hash = (53 * hash) + java.lang.Float.floatToIntBits(getProgress()); 619 hash = (37 * hash) + TRACKING_URL_FIELD_NUMBER; 620 hash = (53 * hash) + getTrackingUrl().hashCode(); 621 hash = (29 * hash) + getUnknownFields().hashCode(); 622 memoizedHashCode = hash; 623 return hash; 624 } 625 parseFrom(java.nio.ByteBuffer data)626 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom(java.nio.ByteBuffer data) 627 throws com.google.protobuf.InvalidProtocolBufferException { 628 return PARSER.parseFrom(data); 629 } 630 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)631 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 632 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws com.google.protobuf.InvalidProtocolBufferException { 634 return PARSER.parseFrom(data, extensionRegistry); 635 } 636 parseFrom( com.google.protobuf.ByteString data)637 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 638 com.google.protobuf.ByteString data) 639 throws com.google.protobuf.InvalidProtocolBufferException { 640 return PARSER.parseFrom(data); 641 } 642 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)643 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 644 com.google.protobuf.ByteString data, 645 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 646 throws com.google.protobuf.InvalidProtocolBufferException { 647 return PARSER.parseFrom(data, extensionRegistry); 648 } 649 parseFrom(byte[] data)650 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom(byte[] data) 651 throws com.google.protobuf.InvalidProtocolBufferException { 652 return PARSER.parseFrom(data); 653 } 654 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)655 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 656 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 657 throws com.google.protobuf.InvalidProtocolBufferException { 658 return PARSER.parseFrom(data, extensionRegistry); 659 } 660 parseFrom(java.io.InputStream input)661 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom(java.io.InputStream input) 662 throws java.io.IOException { 663 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 664 } 665 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)666 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 667 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 668 throws java.io.IOException { 669 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 670 PARSER, input, extensionRegistry); 671 } 672 parseDelimitedFrom( java.io.InputStream input)673 public static com.google.cloud.dataproc.v1.YarnApplication parseDelimitedFrom( 674 java.io.InputStream input) throws java.io.IOException { 675 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 676 } 677 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)678 public static com.google.cloud.dataproc.v1.YarnApplication parseDelimitedFrom( 679 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 680 throws java.io.IOException { 681 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 682 PARSER, input, extensionRegistry); 683 } 684 parseFrom( com.google.protobuf.CodedInputStream input)685 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 686 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 687 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 688 } 689 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)690 public static com.google.cloud.dataproc.v1.YarnApplication parseFrom( 691 com.google.protobuf.CodedInputStream input, 692 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 693 throws java.io.IOException { 694 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 695 PARSER, input, extensionRegistry); 696 } 697 698 @java.lang.Override newBuilderForType()699 public Builder newBuilderForType() { 700 return newBuilder(); 701 } 702 newBuilder()703 public static Builder newBuilder() { 704 return DEFAULT_INSTANCE.toBuilder(); 705 } 706 newBuilder(com.google.cloud.dataproc.v1.YarnApplication prototype)707 public static Builder newBuilder(com.google.cloud.dataproc.v1.YarnApplication prototype) { 708 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 709 } 710 711 @java.lang.Override toBuilder()712 public Builder toBuilder() { 713 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 714 } 715 716 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)717 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 718 Builder builder = new Builder(parent); 719 return builder; 720 } 721 /** 722 * 723 * 724 * <pre> 725 * A YARN application created by a job. Application information is a subset of 726 * <code>org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto</code>. 727 * **Beta Feature**: This report is available for testing purposes only. It may 728 * be changed before final release. 729 * </pre> 730 * 731 * Protobuf type {@code google.cloud.dataproc.v1.YarnApplication} 732 */ 733 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 734 implements 735 // @@protoc_insertion_point(builder_implements:google.cloud.dataproc.v1.YarnApplication) 736 com.google.cloud.dataproc.v1.YarnApplicationOrBuilder { getDescriptor()737 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 738 return com.google.cloud.dataproc.v1.JobsProto 739 .internal_static_google_cloud_dataproc_v1_YarnApplication_descriptor; 740 } 741 742 @java.lang.Override 743 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()744 internalGetFieldAccessorTable() { 745 return com.google.cloud.dataproc.v1.JobsProto 746 .internal_static_google_cloud_dataproc_v1_YarnApplication_fieldAccessorTable 747 .ensureFieldAccessorsInitialized( 748 com.google.cloud.dataproc.v1.YarnApplication.class, 749 com.google.cloud.dataproc.v1.YarnApplication.Builder.class); 750 } 751 752 // Construct using com.google.cloud.dataproc.v1.YarnApplication.newBuilder() Builder()753 private Builder() {} 754 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)755 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 756 super(parent); 757 } 758 759 @java.lang.Override clear()760 public Builder clear() { 761 super.clear(); 762 bitField0_ = 0; 763 name_ = ""; 764 state_ = 0; 765 progress_ = 0F; 766 trackingUrl_ = ""; 767 return this; 768 } 769 770 @java.lang.Override getDescriptorForType()771 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 772 return com.google.cloud.dataproc.v1.JobsProto 773 .internal_static_google_cloud_dataproc_v1_YarnApplication_descriptor; 774 } 775 776 @java.lang.Override getDefaultInstanceForType()777 public com.google.cloud.dataproc.v1.YarnApplication getDefaultInstanceForType() { 778 return com.google.cloud.dataproc.v1.YarnApplication.getDefaultInstance(); 779 } 780 781 @java.lang.Override build()782 public com.google.cloud.dataproc.v1.YarnApplication build() { 783 com.google.cloud.dataproc.v1.YarnApplication result = buildPartial(); 784 if (!result.isInitialized()) { 785 throw newUninitializedMessageException(result); 786 } 787 return result; 788 } 789 790 @java.lang.Override buildPartial()791 public com.google.cloud.dataproc.v1.YarnApplication buildPartial() { 792 com.google.cloud.dataproc.v1.YarnApplication result = 793 new com.google.cloud.dataproc.v1.YarnApplication(this); 794 if (bitField0_ != 0) { 795 buildPartial0(result); 796 } 797 onBuilt(); 798 return result; 799 } 800 buildPartial0(com.google.cloud.dataproc.v1.YarnApplication result)801 private void buildPartial0(com.google.cloud.dataproc.v1.YarnApplication result) { 802 int from_bitField0_ = bitField0_; 803 if (((from_bitField0_ & 0x00000001) != 0)) { 804 result.name_ = name_; 805 } 806 if (((from_bitField0_ & 0x00000002) != 0)) { 807 result.state_ = state_; 808 } 809 if (((from_bitField0_ & 0x00000004) != 0)) { 810 result.progress_ = progress_; 811 } 812 if (((from_bitField0_ & 0x00000008) != 0)) { 813 result.trackingUrl_ = trackingUrl_; 814 } 815 } 816 817 @java.lang.Override clone()818 public Builder clone() { 819 return super.clone(); 820 } 821 822 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)823 public Builder setField( 824 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 825 return super.setField(field, value); 826 } 827 828 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)829 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 830 return super.clearField(field); 831 } 832 833 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)834 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 835 return super.clearOneof(oneof); 836 } 837 838 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)839 public Builder setRepeatedField( 840 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 841 return super.setRepeatedField(field, index, value); 842 } 843 844 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)845 public Builder addRepeatedField( 846 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 847 return super.addRepeatedField(field, value); 848 } 849 850 @java.lang.Override mergeFrom(com.google.protobuf.Message other)851 public Builder mergeFrom(com.google.protobuf.Message other) { 852 if (other instanceof com.google.cloud.dataproc.v1.YarnApplication) { 853 return mergeFrom((com.google.cloud.dataproc.v1.YarnApplication) other); 854 } else { 855 super.mergeFrom(other); 856 return this; 857 } 858 } 859 mergeFrom(com.google.cloud.dataproc.v1.YarnApplication other)860 public Builder mergeFrom(com.google.cloud.dataproc.v1.YarnApplication other) { 861 if (other == com.google.cloud.dataproc.v1.YarnApplication.getDefaultInstance()) return this; 862 if (!other.getName().isEmpty()) { 863 name_ = other.name_; 864 bitField0_ |= 0x00000001; 865 onChanged(); 866 } 867 if (other.state_ != 0) { 868 setStateValue(other.getStateValue()); 869 } 870 if (other.getProgress() != 0F) { 871 setProgress(other.getProgress()); 872 } 873 if (!other.getTrackingUrl().isEmpty()) { 874 trackingUrl_ = other.trackingUrl_; 875 bitField0_ |= 0x00000008; 876 onChanged(); 877 } 878 this.mergeUnknownFields(other.getUnknownFields()); 879 onChanged(); 880 return this; 881 } 882 883 @java.lang.Override isInitialized()884 public final boolean isInitialized() { 885 return true; 886 } 887 888 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)889 public Builder mergeFrom( 890 com.google.protobuf.CodedInputStream input, 891 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 892 throws java.io.IOException { 893 if (extensionRegistry == null) { 894 throw new java.lang.NullPointerException(); 895 } 896 try { 897 boolean done = false; 898 while (!done) { 899 int tag = input.readTag(); 900 switch (tag) { 901 case 0: 902 done = true; 903 break; 904 case 10: 905 { 906 name_ = input.readStringRequireUtf8(); 907 bitField0_ |= 0x00000001; 908 break; 909 } // case 10 910 case 16: 911 { 912 state_ = input.readEnum(); 913 bitField0_ |= 0x00000002; 914 break; 915 } // case 16 916 case 29: 917 { 918 progress_ = input.readFloat(); 919 bitField0_ |= 0x00000004; 920 break; 921 } // case 29 922 case 34: 923 { 924 trackingUrl_ = input.readStringRequireUtf8(); 925 bitField0_ |= 0x00000008; 926 break; 927 } // case 34 928 default: 929 { 930 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 931 done = true; // was an endgroup tag 932 } 933 break; 934 } // default: 935 } // switch (tag) 936 } // while (!done) 937 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 938 throw e.unwrapIOException(); 939 } finally { 940 onChanged(); 941 } // finally 942 return this; 943 } 944 945 private int bitField0_; 946 947 private java.lang.Object name_ = ""; 948 /** 949 * 950 * 951 * <pre> 952 * Required. The application name. 953 * </pre> 954 * 955 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 956 * 957 * @return The name. 958 */ getName()959 public java.lang.String getName() { 960 java.lang.Object ref = name_; 961 if (!(ref instanceof java.lang.String)) { 962 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 963 java.lang.String s = bs.toStringUtf8(); 964 name_ = s; 965 return s; 966 } else { 967 return (java.lang.String) ref; 968 } 969 } 970 /** 971 * 972 * 973 * <pre> 974 * Required. The application name. 975 * </pre> 976 * 977 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 978 * 979 * @return The bytes for name. 980 */ getNameBytes()981 public com.google.protobuf.ByteString getNameBytes() { 982 java.lang.Object ref = name_; 983 if (ref instanceof String) { 984 com.google.protobuf.ByteString b = 985 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 986 name_ = b; 987 return b; 988 } else { 989 return (com.google.protobuf.ByteString) ref; 990 } 991 } 992 /** 993 * 994 * 995 * <pre> 996 * Required. The application name. 997 * </pre> 998 * 999 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1000 * 1001 * @param value The name to set. 1002 * @return This builder for chaining. 1003 */ setName(java.lang.String value)1004 public Builder setName(java.lang.String value) { 1005 if (value == null) { 1006 throw new NullPointerException(); 1007 } 1008 name_ = value; 1009 bitField0_ |= 0x00000001; 1010 onChanged(); 1011 return this; 1012 } 1013 /** 1014 * 1015 * 1016 * <pre> 1017 * Required. The application name. 1018 * </pre> 1019 * 1020 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1021 * 1022 * @return This builder for chaining. 1023 */ clearName()1024 public Builder clearName() { 1025 name_ = getDefaultInstance().getName(); 1026 bitField0_ = (bitField0_ & ~0x00000001); 1027 onChanged(); 1028 return this; 1029 } 1030 /** 1031 * 1032 * 1033 * <pre> 1034 * Required. The application name. 1035 * </pre> 1036 * 1037 * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code> 1038 * 1039 * @param value The bytes for name to set. 1040 * @return This builder for chaining. 1041 */ setNameBytes(com.google.protobuf.ByteString value)1042 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1043 if (value == null) { 1044 throw new NullPointerException(); 1045 } 1046 checkByteStringIsUtf8(value); 1047 name_ = value; 1048 bitField0_ |= 0x00000001; 1049 onChanged(); 1050 return this; 1051 } 1052 1053 private int state_ = 0; 1054 /** 1055 * 1056 * 1057 * <pre> 1058 * Required. The application state. 1059 * </pre> 1060 * 1061 * <code> 1062 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 1063 * </code> 1064 * 1065 * @return The enum numeric value on the wire for state. 1066 */ 1067 @java.lang.Override getStateValue()1068 public int getStateValue() { 1069 return state_; 1070 } 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * Required. The application state. 1076 * </pre> 1077 * 1078 * <code> 1079 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 1080 * </code> 1081 * 1082 * @param value The enum numeric value on the wire for state to set. 1083 * @return This builder for chaining. 1084 */ setStateValue(int value)1085 public Builder setStateValue(int value) { 1086 state_ = value; 1087 bitField0_ |= 0x00000002; 1088 onChanged(); 1089 return this; 1090 } 1091 /** 1092 * 1093 * 1094 * <pre> 1095 * Required. The application state. 1096 * </pre> 1097 * 1098 * <code> 1099 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 1100 * </code> 1101 * 1102 * @return The state. 1103 */ 1104 @java.lang.Override getState()1105 public com.google.cloud.dataproc.v1.YarnApplication.State getState() { 1106 com.google.cloud.dataproc.v1.YarnApplication.State result = 1107 com.google.cloud.dataproc.v1.YarnApplication.State.forNumber(state_); 1108 return result == null 1109 ? com.google.cloud.dataproc.v1.YarnApplication.State.UNRECOGNIZED 1110 : result; 1111 } 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * Required. The application state. 1117 * </pre> 1118 * 1119 * <code> 1120 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 1121 * </code> 1122 * 1123 * @param value The state to set. 1124 * @return This builder for chaining. 1125 */ setState(com.google.cloud.dataproc.v1.YarnApplication.State value)1126 public Builder setState(com.google.cloud.dataproc.v1.YarnApplication.State value) { 1127 if (value == null) { 1128 throw new NullPointerException(); 1129 } 1130 bitField0_ |= 0x00000002; 1131 state_ = value.getNumber(); 1132 onChanged(); 1133 return this; 1134 } 1135 /** 1136 * 1137 * 1138 * <pre> 1139 * Required. The application state. 1140 * </pre> 1141 * 1142 * <code> 1143 * .google.cloud.dataproc.v1.YarnApplication.State state = 2 [(.google.api.field_behavior) = REQUIRED]; 1144 * </code> 1145 * 1146 * @return This builder for chaining. 1147 */ clearState()1148 public Builder clearState() { 1149 bitField0_ = (bitField0_ & ~0x00000002); 1150 state_ = 0; 1151 onChanged(); 1152 return this; 1153 } 1154 1155 private float progress_; 1156 /** 1157 * 1158 * 1159 * <pre> 1160 * Required. The numerical progress of the application, from 1 to 100. 1161 * </pre> 1162 * 1163 * <code>float progress = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1164 * 1165 * @return The progress. 1166 */ 1167 @java.lang.Override getProgress()1168 public float getProgress() { 1169 return progress_; 1170 } 1171 /** 1172 * 1173 * 1174 * <pre> 1175 * Required. The numerical progress of the application, from 1 to 100. 1176 * </pre> 1177 * 1178 * <code>float progress = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1179 * 1180 * @param value The progress to set. 1181 * @return This builder for chaining. 1182 */ setProgress(float value)1183 public Builder setProgress(float value) { 1184 1185 progress_ = value; 1186 bitField0_ |= 0x00000004; 1187 onChanged(); 1188 return this; 1189 } 1190 /** 1191 * 1192 * 1193 * <pre> 1194 * Required. The numerical progress of the application, from 1 to 100. 1195 * </pre> 1196 * 1197 * <code>float progress = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1198 * 1199 * @return This builder for chaining. 1200 */ clearProgress()1201 public Builder clearProgress() { 1202 bitField0_ = (bitField0_ & ~0x00000004); 1203 progress_ = 0F; 1204 onChanged(); 1205 return this; 1206 } 1207 1208 private java.lang.Object trackingUrl_ = ""; 1209 /** 1210 * 1211 * 1212 * <pre> 1213 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 1214 * TimelineServer that provides application-specific information. The URL uses 1215 * the internal hostname, and requires a proxy server for resolution and, 1216 * possibly, access. 1217 * </pre> 1218 * 1219 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1220 * 1221 * @return The trackingUrl. 1222 */ getTrackingUrl()1223 public java.lang.String getTrackingUrl() { 1224 java.lang.Object ref = trackingUrl_; 1225 if (!(ref instanceof java.lang.String)) { 1226 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1227 java.lang.String s = bs.toStringUtf8(); 1228 trackingUrl_ = s; 1229 return s; 1230 } else { 1231 return (java.lang.String) ref; 1232 } 1233 } 1234 /** 1235 * 1236 * 1237 * <pre> 1238 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 1239 * TimelineServer that provides application-specific information. The URL uses 1240 * the internal hostname, and requires a proxy server for resolution and, 1241 * possibly, access. 1242 * </pre> 1243 * 1244 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1245 * 1246 * @return The bytes for trackingUrl. 1247 */ getTrackingUrlBytes()1248 public com.google.protobuf.ByteString getTrackingUrlBytes() { 1249 java.lang.Object ref = trackingUrl_; 1250 if (ref instanceof String) { 1251 com.google.protobuf.ByteString b = 1252 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1253 trackingUrl_ = b; 1254 return b; 1255 } else { 1256 return (com.google.protobuf.ByteString) ref; 1257 } 1258 } 1259 /** 1260 * 1261 * 1262 * <pre> 1263 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 1264 * TimelineServer that provides application-specific information. The URL uses 1265 * the internal hostname, and requires a proxy server for resolution and, 1266 * possibly, access. 1267 * </pre> 1268 * 1269 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1270 * 1271 * @param value The trackingUrl to set. 1272 * @return This builder for chaining. 1273 */ setTrackingUrl(java.lang.String value)1274 public Builder setTrackingUrl(java.lang.String value) { 1275 if (value == null) { 1276 throw new NullPointerException(); 1277 } 1278 trackingUrl_ = value; 1279 bitField0_ |= 0x00000008; 1280 onChanged(); 1281 return this; 1282 } 1283 /** 1284 * 1285 * 1286 * <pre> 1287 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 1288 * TimelineServer that provides application-specific information. The URL uses 1289 * the internal hostname, and requires a proxy server for resolution and, 1290 * possibly, access. 1291 * </pre> 1292 * 1293 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1294 * 1295 * @return This builder for chaining. 1296 */ clearTrackingUrl()1297 public Builder clearTrackingUrl() { 1298 trackingUrl_ = getDefaultInstance().getTrackingUrl(); 1299 bitField0_ = (bitField0_ & ~0x00000008); 1300 onChanged(); 1301 return this; 1302 } 1303 /** 1304 * 1305 * 1306 * <pre> 1307 * Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or 1308 * TimelineServer that provides application-specific information. The URL uses 1309 * the internal hostname, and requires a proxy server for resolution and, 1310 * possibly, access. 1311 * </pre> 1312 * 1313 * <code>string tracking_url = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1314 * 1315 * @param value The bytes for trackingUrl to set. 1316 * @return This builder for chaining. 1317 */ setTrackingUrlBytes(com.google.protobuf.ByteString value)1318 public Builder setTrackingUrlBytes(com.google.protobuf.ByteString value) { 1319 if (value == null) { 1320 throw new NullPointerException(); 1321 } 1322 checkByteStringIsUtf8(value); 1323 trackingUrl_ = value; 1324 bitField0_ |= 0x00000008; 1325 onChanged(); 1326 return this; 1327 } 1328 1329 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1330 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1331 return super.setUnknownFields(unknownFields); 1332 } 1333 1334 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1335 public final Builder mergeUnknownFields( 1336 final com.google.protobuf.UnknownFieldSet unknownFields) { 1337 return super.mergeUnknownFields(unknownFields); 1338 } 1339 1340 // @@protoc_insertion_point(builder_scope:google.cloud.dataproc.v1.YarnApplication) 1341 } 1342 1343 // @@protoc_insertion_point(class_scope:google.cloud.dataproc.v1.YarnApplication) 1344 private static final com.google.cloud.dataproc.v1.YarnApplication DEFAULT_INSTANCE; 1345 1346 static { 1347 DEFAULT_INSTANCE = new com.google.cloud.dataproc.v1.YarnApplication(); 1348 } 1349 getDefaultInstance()1350 public static com.google.cloud.dataproc.v1.YarnApplication getDefaultInstance() { 1351 return DEFAULT_INSTANCE; 1352 } 1353 1354 private static final com.google.protobuf.Parser<YarnApplication> PARSER = 1355 new com.google.protobuf.AbstractParser<YarnApplication>() { 1356 @java.lang.Override 1357 public YarnApplication parsePartialFrom( 1358 com.google.protobuf.CodedInputStream input, 1359 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1360 throws com.google.protobuf.InvalidProtocolBufferException { 1361 Builder builder = newBuilder(); 1362 try { 1363 builder.mergeFrom(input, extensionRegistry); 1364 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1365 throw e.setUnfinishedMessage(builder.buildPartial()); 1366 } catch (com.google.protobuf.UninitializedMessageException e) { 1367 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1368 } catch (java.io.IOException e) { 1369 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1370 .setUnfinishedMessage(builder.buildPartial()); 1371 } 1372 return builder.buildPartial(); 1373 } 1374 }; 1375 parser()1376 public static com.google.protobuf.Parser<YarnApplication> parser() { 1377 return PARSER; 1378 } 1379 1380 @java.lang.Override getParserForType()1381 public com.google.protobuf.Parser<YarnApplication> getParserForType() { 1382 return PARSER; 1383 } 1384 1385 @java.lang.Override getDefaultInstanceForType()1386 public com.google.cloud.dataproc.v1.YarnApplication getDefaultInstanceForType() { 1387 return DEFAULT_INSTANCE; 1388 } 1389 } 1390