1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: proto/VtsReportMessage.proto 3 4 package com.android.vts.proto; 5 6 public final class VtsReportMessage { 7 private VtsReportMessage() {} 8 public static void registerAllExtensions( 9 com.google.protobuf.ExtensionRegistry registry) { 10 } 11 /** 12 * Protobuf enum {@code android.vts.TestCaseResult} 13 * 14 * <pre> 15 * To specify test case execution result. 16 * </pre> 17 */ 18 public enum TestCaseResult 19 implements com.google.protobuf.ProtocolMessageEnum { 20 /** 21 * <code>UNKNOWN_RESULT = 0;</code> 22 */ 23 UNKNOWN_RESULT(0, 0), 24 /** 25 * <code>TEST_CASE_RESULT_PASS = 1;</code> 26 */ 27 TEST_CASE_RESULT_PASS(1, 1), 28 /** 29 * <code>TEST_CASE_RESULT_FAIL = 2;</code> 30 */ 31 TEST_CASE_RESULT_FAIL(2, 2), 32 /** 33 * <code>TEST_CASE_RESULT_SKIP = 3;</code> 34 */ 35 TEST_CASE_RESULT_SKIP(3, 3), 36 /** 37 * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code> 38 */ 39 TEST_CASE_RESULT_EXCEPTION(4, 4), 40 /** 41 * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code> 42 */ 43 TEST_CASE_RESULT_TIMEOUT(5, 5), 44 ; 45 46 /** 47 * <code>UNKNOWN_RESULT = 0;</code> 48 */ 49 public static final int UNKNOWN_RESULT_VALUE = 0; 50 /** 51 * <code>TEST_CASE_RESULT_PASS = 1;</code> 52 */ 53 public static final int TEST_CASE_RESULT_PASS_VALUE = 1; 54 /** 55 * <code>TEST_CASE_RESULT_FAIL = 2;</code> 56 */ 57 public static final int TEST_CASE_RESULT_FAIL_VALUE = 2; 58 /** 59 * <code>TEST_CASE_RESULT_SKIP = 3;</code> 60 */ 61 public static final int TEST_CASE_RESULT_SKIP_VALUE = 3; 62 /** 63 * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code> 64 */ 65 public static final int TEST_CASE_RESULT_EXCEPTION_VALUE = 4; 66 /** 67 * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code> 68 */ 69 public static final int TEST_CASE_RESULT_TIMEOUT_VALUE = 5; 70 71 72 public final int getNumber() { return value; } 73 74 public static TestCaseResult valueOf(int value) { 75 switch (value) { 76 case 0: return UNKNOWN_RESULT; 77 case 1: return TEST_CASE_RESULT_PASS; 78 case 2: return TEST_CASE_RESULT_FAIL; 79 case 3: return TEST_CASE_RESULT_SKIP; 80 case 4: return TEST_CASE_RESULT_EXCEPTION; 81 case 5: return TEST_CASE_RESULT_TIMEOUT; 82 default: return null; 83 } 84 } 85 86 public static com.google.protobuf.Internal.EnumLiteMap<TestCaseResult> 87 internalGetValueMap() { 88 return internalValueMap; 89 } 90 private static com.google.protobuf.Internal.EnumLiteMap<TestCaseResult> 91 internalValueMap = 92 new com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>() { 93 public TestCaseResult findValueByNumber(int number) { 94 return TestCaseResult.valueOf(number); 95 } 96 }; 97 98 public final com.google.protobuf.Descriptors.EnumValueDescriptor 99 getValueDescriptor() { 100 return getDescriptor().getValues().get(index); 101 } 102 public final com.google.protobuf.Descriptors.EnumDescriptor 103 getDescriptorForType() { 104 return getDescriptor(); 105 } 106 public static final com.google.protobuf.Descriptors.EnumDescriptor 107 getDescriptor() { 108 return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(0); 109 } 110 111 private static final TestCaseResult[] VALUES = values(); 112 113 public static TestCaseResult valueOf( 114 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 115 if (desc.getType() != getDescriptor()) { 116 throw new java.lang.IllegalArgumentException( 117 "EnumValueDescriptor is not for this type."); 118 } 119 return VALUES[desc.getIndex()]; 120 } 121 122 private final int index; 123 private final int value; 124 125 private TestCaseResult(int index, int value) { 126 this.index = index; 127 this.value = value; 128 } 129 130 // @@protoc_insertion_point(enum_scope:android.vts.TestCaseResult) 131 } 132 133 /** 134 * Protobuf enum {@code android.vts.VtsTestType} 135 * 136 * <pre> 137 * To specify the VTS test type. 138 * </pre> 139 */ 140 public enum VtsTestType 141 implements com.google.protobuf.ProtocolMessageEnum { 142 /** 143 * <code>UNKNOWN_VTS_TESTTYPE = 0;</code> 144 */ 145 UNKNOWN_VTS_TESTTYPE(0, 0), 146 /** 147 * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code> 148 */ 149 VTS_HOST_DRIVEN_STRUCTURAL(1, 1), 150 /** 151 * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code> 152 */ 153 VTS_HOST_DRIVEN_FUZZING(2, 2), 154 /** 155 * <code>VTS_TARGET_SIDE_GTEST = 3;</code> 156 */ 157 VTS_TARGET_SIDE_GTEST(3, 3), 158 /** 159 * <code>VTS_TARGET_SIDE_FUZZING = 4;</code> 160 */ 161 VTS_TARGET_SIDE_FUZZING(4, 4), 162 ; 163 164 /** 165 * <code>UNKNOWN_VTS_TESTTYPE = 0;</code> 166 */ 167 public static final int UNKNOWN_VTS_TESTTYPE_VALUE = 0; 168 /** 169 * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code> 170 */ 171 public static final int VTS_HOST_DRIVEN_STRUCTURAL_VALUE = 1; 172 /** 173 * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code> 174 */ 175 public static final int VTS_HOST_DRIVEN_FUZZING_VALUE = 2; 176 /** 177 * <code>VTS_TARGET_SIDE_GTEST = 3;</code> 178 */ 179 public static final int VTS_TARGET_SIDE_GTEST_VALUE = 3; 180 /** 181 * <code>VTS_TARGET_SIDE_FUZZING = 4;</code> 182 */ 183 public static final int VTS_TARGET_SIDE_FUZZING_VALUE = 4; 184 185 186 public final int getNumber() { return value; } 187 188 public static VtsTestType valueOf(int value) { 189 switch (value) { 190 case 0: return UNKNOWN_VTS_TESTTYPE; 191 case 1: return VTS_HOST_DRIVEN_STRUCTURAL; 192 case 2: return VTS_HOST_DRIVEN_FUZZING; 193 case 3: return VTS_TARGET_SIDE_GTEST; 194 case 4: return VTS_TARGET_SIDE_FUZZING; 195 default: return null; 196 } 197 } 198 199 public static com.google.protobuf.Internal.EnumLiteMap<VtsTestType> 200 internalGetValueMap() { 201 return internalValueMap; 202 } 203 private static com.google.protobuf.Internal.EnumLiteMap<VtsTestType> 204 internalValueMap = 205 new com.google.protobuf.Internal.EnumLiteMap<VtsTestType>() { 206 public VtsTestType findValueByNumber(int number) { 207 return VtsTestType.valueOf(number); 208 } 209 }; 210 211 public final com.google.protobuf.Descriptors.EnumValueDescriptor 212 getValueDescriptor() { 213 return getDescriptor().getValues().get(index); 214 } 215 public final com.google.protobuf.Descriptors.EnumDescriptor 216 getDescriptorForType() { 217 return getDescriptor(); 218 } 219 public static final com.google.protobuf.Descriptors.EnumDescriptor 220 getDescriptor() { 221 return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(1); 222 } 223 224 private static final VtsTestType[] VALUES = values(); 225 226 public static VtsTestType valueOf( 227 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 228 if (desc.getType() != getDescriptor()) { 229 throw new java.lang.IllegalArgumentException( 230 "EnumValueDescriptor is not for this type."); 231 } 232 return VALUES[desc.getIndex()]; 233 } 234 235 private final int index; 236 private final int value; 237 238 private VtsTestType(int index, int value) { 239 this.index = index; 240 this.value = value; 241 } 242 243 // @@protoc_insertion_point(enum_scope:android.vts.VtsTestType) 244 } 245 246 /** 247 * Protobuf enum {@code android.vts.VtsProfilingRegressionMode} 248 */ 249 public enum VtsProfilingRegressionMode 250 implements com.google.protobuf.ProtocolMessageEnum { 251 /** 252 * <code>UNKNOWN_REGRESSION_MODE = 0;</code> 253 */ 254 UNKNOWN_REGRESSION_MODE(0, 0), 255 /** 256 * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code> 257 * 258 * <pre> 259 * disable analysis 260 * </pre> 261 */ 262 VTS_REGRESSION_MODE_DISABLED(1, 1), 263 /** 264 * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code> 265 * 266 * <pre> 267 * interpret increases in values as regression 268 * </pre> 269 */ 270 VTS_REGRESSION_MODE_INCREASING(2, 2), 271 /** 272 * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code> 273 * 274 * <pre> 275 * interpret decreases in values as regression 276 * </pre> 277 */ 278 VTS_REGRESSION_MODE_DECREASING(3, 3), 279 ; 280 281 /** 282 * <code>UNKNOWN_REGRESSION_MODE = 0;</code> 283 */ 284 public static final int UNKNOWN_REGRESSION_MODE_VALUE = 0; 285 /** 286 * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code> 287 * 288 * <pre> 289 * disable analysis 290 * </pre> 291 */ 292 public static final int VTS_REGRESSION_MODE_DISABLED_VALUE = 1; 293 /** 294 * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code> 295 * 296 * <pre> 297 * interpret increases in values as regression 298 * </pre> 299 */ 300 public static final int VTS_REGRESSION_MODE_INCREASING_VALUE = 2; 301 /** 302 * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code> 303 * 304 * <pre> 305 * interpret decreases in values as regression 306 * </pre> 307 */ 308 public static final int VTS_REGRESSION_MODE_DECREASING_VALUE = 3; 309 310 311 public final int getNumber() { return value; } 312 313 public static VtsProfilingRegressionMode valueOf(int value) { 314 switch (value) { 315 case 0: return UNKNOWN_REGRESSION_MODE; 316 case 1: return VTS_REGRESSION_MODE_DISABLED; 317 case 2: return VTS_REGRESSION_MODE_INCREASING; 318 case 3: return VTS_REGRESSION_MODE_DECREASING; 319 default: return null; 320 } 321 } 322 323 public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode> 324 internalGetValueMap() { 325 return internalValueMap; 326 } 327 private static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode> 328 internalValueMap = 329 new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>() { 330 public VtsProfilingRegressionMode findValueByNumber(int number) { 331 return VtsProfilingRegressionMode.valueOf(number); 332 } 333 }; 334 335 public final com.google.protobuf.Descriptors.EnumValueDescriptor 336 getValueDescriptor() { 337 return getDescriptor().getValues().get(index); 338 } 339 public final com.google.protobuf.Descriptors.EnumDescriptor 340 getDescriptorForType() { 341 return getDescriptor(); 342 } 343 public static final com.google.protobuf.Descriptors.EnumDescriptor 344 getDescriptor() { 345 return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(2); 346 } 347 348 private static final VtsProfilingRegressionMode[] VALUES = values(); 349 350 public static VtsProfilingRegressionMode valueOf( 351 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 352 if (desc.getType() != getDescriptor()) { 353 throw new java.lang.IllegalArgumentException( 354 "EnumValueDescriptor is not for this type."); 355 } 356 return VALUES[desc.getIndex()]; 357 } 358 359 private final int index; 360 private final int value; 361 362 private VtsProfilingRegressionMode(int index, int value) { 363 this.index = index; 364 this.value = value; 365 } 366 367 // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingRegressionMode) 368 } 369 370 /** 371 * Protobuf enum {@code android.vts.VtsProfilingType} 372 */ 373 public enum VtsProfilingType 374 implements com.google.protobuf.ProtocolMessageEnum { 375 /** 376 * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code> 377 */ 378 UNKNOWN_VTS_PROFILING_TYPE(0, 0), 379 /** 380 * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code> 381 * 382 * <pre> 383 * for one sample which measures the time between two profiling points. 384 * </pre> 385 */ 386 VTS_PROFILING_TYPE_TIMESTAMP(1, 1), 387 /** 388 * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code> 389 * 390 * <pre> 391 * for multiple single-type samples with labels. 392 * </pre> 393 */ 394 VTS_PROFILING_TYPE_LABELED_VECTOR(2, 2), 395 /** 396 * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code> 397 * 398 * <pre> 399 * for multiple single-type samples without labels. 400 * </pre> 401 */ 402 VTS_PROFILING_TYPE_UNLABELED_VECTOR(3, 3), 403 ; 404 405 /** 406 * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code> 407 */ 408 public static final int UNKNOWN_VTS_PROFILING_TYPE_VALUE = 0; 409 /** 410 * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code> 411 * 412 * <pre> 413 * for one sample which measures the time between two profiling points. 414 * </pre> 415 */ 416 public static final int VTS_PROFILING_TYPE_TIMESTAMP_VALUE = 1; 417 /** 418 * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code> 419 * 420 * <pre> 421 * for multiple single-type samples with labels. 422 * </pre> 423 */ 424 public static final int VTS_PROFILING_TYPE_LABELED_VECTOR_VALUE = 2; 425 /** 426 * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code> 427 * 428 * <pre> 429 * for multiple single-type samples without labels. 430 * </pre> 431 */ 432 public static final int VTS_PROFILING_TYPE_UNLABELED_VECTOR_VALUE = 3; 433 434 435 public final int getNumber() { return value; } 436 437 public static VtsProfilingType valueOf(int value) { 438 switch (value) { 439 case 0: return UNKNOWN_VTS_PROFILING_TYPE; 440 case 1: return VTS_PROFILING_TYPE_TIMESTAMP; 441 case 2: return VTS_PROFILING_TYPE_LABELED_VECTOR; 442 case 3: return VTS_PROFILING_TYPE_UNLABELED_VECTOR; 443 default: return null; 444 } 445 } 446 447 public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType> 448 internalGetValueMap() { 449 return internalValueMap; 450 } 451 private static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType> 452 internalValueMap = 453 new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>() { 454 public VtsProfilingType findValueByNumber(int number) { 455 return VtsProfilingType.valueOf(number); 456 } 457 }; 458 459 public final com.google.protobuf.Descriptors.EnumValueDescriptor 460 getValueDescriptor() { 461 return getDescriptor().getValues().get(index); 462 } 463 public final com.google.protobuf.Descriptors.EnumDescriptor 464 getDescriptorForType() { 465 return getDescriptor(); 466 } 467 public static final com.google.protobuf.Descriptors.EnumDescriptor 468 getDescriptor() { 469 return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(3); 470 } 471 472 private static final VtsProfilingType[] VALUES = values(); 473 474 public static VtsProfilingType valueOf( 475 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 476 if (desc.getType() != getDescriptor()) { 477 throw new java.lang.IllegalArgumentException( 478 "EnumValueDescriptor is not for this type."); 479 } 480 return VALUES[desc.getIndex()]; 481 } 482 483 private final int index; 484 private final int value; 485 486 private VtsProfilingType(int index, int value) { 487 this.index = index; 488 this.value = value; 489 } 490 491 // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingType) 492 } 493 494 public interface AndroidDeviceInfoMessageOrBuilder 495 extends com.google.protobuf.MessageOrBuilder { 496 497 // optional bytes product_type = 1; 498 /** 499 * <code>optional bytes product_type = 1;</code> 500 * 501 * <pre> 502 * product type (e.g., bullhead). 503 * </pre> 504 */ 505 boolean hasProductType(); 506 /** 507 * <code>optional bytes product_type = 1;</code> 508 * 509 * <pre> 510 * product type (e.g., bullhead). 511 * </pre> 512 */ 513 com.google.protobuf.ByteString getProductType(); 514 515 // optional bytes product_variant = 2; 516 /** 517 * <code>optional bytes product_variant = 2;</code> 518 * 519 * <pre> 520 * product type variant (e.g., still bullhead or another name). 521 * </pre> 522 */ 523 boolean hasProductVariant(); 524 /** 525 * <code>optional bytes product_variant = 2;</code> 526 * 527 * <pre> 528 * product type variant (e.g., still bullhead or another name). 529 * </pre> 530 */ 531 com.google.protobuf.ByteString getProductVariant(); 532 533 // optional bytes build_flavor = 11; 534 /** 535 * <code>optional bytes build_flavor = 11;</code> 536 * 537 * <pre> 538 * build type (e.g., userdebug). 539 * </pre> 540 */ 541 boolean hasBuildFlavor(); 542 /** 543 * <code>optional bytes build_flavor = 11;</code> 544 * 545 * <pre> 546 * build type (e.g., userdebug). 547 * </pre> 548 */ 549 com.google.protobuf.ByteString getBuildFlavor(); 550 551 // optional bytes build_id = 12; 552 /** 553 * <code>optional bytes build_id = 12;</code> 554 * 555 * <pre> 556 * Android Build ID. 557 * </pre> 558 */ 559 boolean hasBuildId(); 560 /** 561 * <code>optional bytes build_id = 12;</code> 562 * 563 * <pre> 564 * Android Build ID. 565 * </pre> 566 */ 567 com.google.protobuf.ByteString getBuildId(); 568 569 // optional bytes branch = 21; 570 /** 571 * <code>optional bytes branch = 21;</code> 572 * 573 * <pre> 574 * branch name (e.g., master or nyc-dev). 575 * </pre> 576 */ 577 boolean hasBranch(); 578 /** 579 * <code>optional bytes branch = 21;</code> 580 * 581 * <pre> 582 * branch name (e.g., master or nyc-dev). 583 * </pre> 584 */ 585 com.google.protobuf.ByteString getBranch(); 586 587 // optional bytes build_alias = 22; 588 /** 589 * <code>optional bytes build_alias = 22;</code> 590 * 591 * <pre> 592 * build alias implies the branch name. 593 * </pre> 594 */ 595 boolean hasBuildAlias(); 596 /** 597 * <code>optional bytes build_alias = 22;</code> 598 * 599 * <pre> 600 * build alias implies the branch name. 601 * </pre> 602 */ 603 com.google.protobuf.ByteString getBuildAlias(); 604 605 // optional bytes api_level = 31; 606 /** 607 * <code>optional bytes api_level = 31;</code> 608 * 609 * <pre> 610 * API level 611 * </pre> 612 */ 613 boolean hasApiLevel(); 614 /** 615 * <code>optional bytes api_level = 31;</code> 616 * 617 * <pre> 618 * API level 619 * </pre> 620 */ 621 com.google.protobuf.ByteString getApiLevel(); 622 623 // optional bytes abi_name = 51; 624 /** 625 * <code>optional bytes abi_name = 51;</code> 626 * 627 * <pre> 628 * ABI name that is current in use for the test 629 * </pre> 630 */ 631 boolean hasAbiName(); 632 /** 633 * <code>optional bytes abi_name = 51;</code> 634 * 635 * <pre> 636 * ABI name that is current in use for the test 637 * </pre> 638 */ 639 com.google.protobuf.ByteString getAbiName(); 640 641 // optional bytes abi_bitness = 52; 642 /** 643 * <code>optional bytes abi_bitness = 52;</code> 644 * 645 * <pre> 646 * ABI bitness that is current in use for the test. Example: '32', '64', 647 * </pre> 648 */ 649 boolean hasAbiBitness(); 650 /** 651 * <code>optional bytes abi_bitness = 52;</code> 652 * 653 * <pre> 654 * ABI bitness that is current in use for the test. Example: '32', '64', 655 * </pre> 656 */ 657 com.google.protobuf.ByteString getAbiBitness(); 658 659 // optional bytes serial = 101; 660 /** 661 * <code>optional bytes serial = 101;</code> 662 * 663 * <pre> 664 * Device USB serial number 665 * </pre> 666 */ 667 boolean hasSerial(); 668 /** 669 * <code>optional bytes serial = 101;</code> 670 * 671 * <pre> 672 * Device USB serial number 673 * </pre> 674 */ 675 com.google.protobuf.ByteString getSerial(); 676 } 677 /** 678 * Protobuf type {@code android.vts.AndroidDeviceInfoMessage} 679 * 680 * <pre> 681 * To specify a call flow event. 682 * </pre> 683 */ 684 public static final class AndroidDeviceInfoMessage extends 685 com.google.protobuf.GeneratedMessage 686 implements AndroidDeviceInfoMessageOrBuilder { 687 // Use AndroidDeviceInfoMessage.newBuilder() to construct. 688 private AndroidDeviceInfoMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 689 super(builder); 690 this.unknownFields = builder.getUnknownFields(); 691 } 692 private AndroidDeviceInfoMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 693 694 private static final AndroidDeviceInfoMessage defaultInstance; 695 public static AndroidDeviceInfoMessage getDefaultInstance() { 696 return defaultInstance; 697 } 698 699 public AndroidDeviceInfoMessage getDefaultInstanceForType() { 700 return defaultInstance; 701 } 702 703 private final com.google.protobuf.UnknownFieldSet unknownFields; 704 @java.lang.Override 705 public final com.google.protobuf.UnknownFieldSet 706 getUnknownFields() { 707 return this.unknownFields; 708 } 709 private AndroidDeviceInfoMessage( 710 com.google.protobuf.CodedInputStream input, 711 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 712 throws com.google.protobuf.InvalidProtocolBufferException { 713 initFields(); 714 int mutable_bitField0_ = 0; 715 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 716 com.google.protobuf.UnknownFieldSet.newBuilder(); 717 try { 718 boolean done = false; 719 while (!done) { 720 int tag = input.readTag(); 721 switch (tag) { 722 case 0: 723 done = true; 724 break; 725 default: { 726 if (!parseUnknownField(input, unknownFields, 727 extensionRegistry, tag)) { 728 done = true; 729 } 730 break; 731 } 732 case 10: { 733 bitField0_ |= 0x00000001; 734 productType_ = input.readBytes(); 735 break; 736 } 737 case 18: { 738 bitField0_ |= 0x00000002; 739 productVariant_ = input.readBytes(); 740 break; 741 } 742 case 90: { 743 bitField0_ |= 0x00000004; 744 buildFlavor_ = input.readBytes(); 745 break; 746 } 747 case 98: { 748 bitField0_ |= 0x00000008; 749 buildId_ = input.readBytes(); 750 break; 751 } 752 case 170: { 753 bitField0_ |= 0x00000010; 754 branch_ = input.readBytes(); 755 break; 756 } 757 case 178: { 758 bitField0_ |= 0x00000020; 759 buildAlias_ = input.readBytes(); 760 break; 761 } 762 case 250: { 763 bitField0_ |= 0x00000040; 764 apiLevel_ = input.readBytes(); 765 break; 766 } 767 case 410: { 768 bitField0_ |= 0x00000080; 769 abiName_ = input.readBytes(); 770 break; 771 } 772 case 418: { 773 bitField0_ |= 0x00000100; 774 abiBitness_ = input.readBytes(); 775 break; 776 } 777 case 810: { 778 bitField0_ |= 0x00000200; 779 serial_ = input.readBytes(); 780 break; 781 } 782 } 783 } 784 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 785 throw e.setUnfinishedMessage(this); 786 } catch (java.io.IOException e) { 787 throw new com.google.protobuf.InvalidProtocolBufferException( 788 e.getMessage()).setUnfinishedMessage(this); 789 } finally { 790 this.unknownFields = unknownFields.build(); 791 makeExtensionsImmutable(); 792 } 793 } 794 public static final com.google.protobuf.Descriptors.Descriptor 795 getDescriptor() { 796 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor; 797 } 798 799 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 800 internalGetFieldAccessorTable() { 801 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable 802 .ensureFieldAccessorsInitialized( 803 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class); 804 } 805 806 public static com.google.protobuf.Parser<AndroidDeviceInfoMessage> PARSER = 807 new com.google.protobuf.AbstractParser<AndroidDeviceInfoMessage>() { 808 public AndroidDeviceInfoMessage parsePartialFrom( 809 com.google.protobuf.CodedInputStream input, 810 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 811 throws com.google.protobuf.InvalidProtocolBufferException { 812 return new AndroidDeviceInfoMessage(input, extensionRegistry); 813 } 814 }; 815 816 @java.lang.Override 817 public com.google.protobuf.Parser<AndroidDeviceInfoMessage> getParserForType() { 818 return PARSER; 819 } 820 821 private int bitField0_; 822 // optional bytes product_type = 1; 823 public static final int PRODUCT_TYPE_FIELD_NUMBER = 1; 824 private com.google.protobuf.ByteString productType_; 825 /** 826 * <code>optional bytes product_type = 1;</code> 827 * 828 * <pre> 829 * product type (e.g., bullhead). 830 * </pre> 831 */ 832 public boolean hasProductType() { 833 return ((bitField0_ & 0x00000001) == 0x00000001); 834 } 835 /** 836 * <code>optional bytes product_type = 1;</code> 837 * 838 * <pre> 839 * product type (e.g., bullhead). 840 * </pre> 841 */ 842 public com.google.protobuf.ByteString getProductType() { 843 return productType_; 844 } 845 846 // optional bytes product_variant = 2; 847 public static final int PRODUCT_VARIANT_FIELD_NUMBER = 2; 848 private com.google.protobuf.ByteString productVariant_; 849 /** 850 * <code>optional bytes product_variant = 2;</code> 851 * 852 * <pre> 853 * product type variant (e.g., still bullhead or another name). 854 * </pre> 855 */ 856 public boolean hasProductVariant() { 857 return ((bitField0_ & 0x00000002) == 0x00000002); 858 } 859 /** 860 * <code>optional bytes product_variant = 2;</code> 861 * 862 * <pre> 863 * product type variant (e.g., still bullhead or another name). 864 * </pre> 865 */ 866 public com.google.protobuf.ByteString getProductVariant() { 867 return productVariant_; 868 } 869 870 // optional bytes build_flavor = 11; 871 public static final int BUILD_FLAVOR_FIELD_NUMBER = 11; 872 private com.google.protobuf.ByteString buildFlavor_; 873 /** 874 * <code>optional bytes build_flavor = 11;</code> 875 * 876 * <pre> 877 * build type (e.g., userdebug). 878 * </pre> 879 */ 880 public boolean hasBuildFlavor() { 881 return ((bitField0_ & 0x00000004) == 0x00000004); 882 } 883 /** 884 * <code>optional bytes build_flavor = 11;</code> 885 * 886 * <pre> 887 * build type (e.g., userdebug). 888 * </pre> 889 */ 890 public com.google.protobuf.ByteString getBuildFlavor() { 891 return buildFlavor_; 892 } 893 894 // optional bytes build_id = 12; 895 public static final int BUILD_ID_FIELD_NUMBER = 12; 896 private com.google.protobuf.ByteString buildId_; 897 /** 898 * <code>optional bytes build_id = 12;</code> 899 * 900 * <pre> 901 * Android Build ID. 902 * </pre> 903 */ 904 public boolean hasBuildId() { 905 return ((bitField0_ & 0x00000008) == 0x00000008); 906 } 907 /** 908 * <code>optional bytes build_id = 12;</code> 909 * 910 * <pre> 911 * Android Build ID. 912 * </pre> 913 */ 914 public com.google.protobuf.ByteString getBuildId() { 915 return buildId_; 916 } 917 918 // optional bytes branch = 21; 919 public static final int BRANCH_FIELD_NUMBER = 21; 920 private com.google.protobuf.ByteString branch_; 921 /** 922 * <code>optional bytes branch = 21;</code> 923 * 924 * <pre> 925 * branch name (e.g., master or nyc-dev). 926 * </pre> 927 */ 928 public boolean hasBranch() { 929 return ((bitField0_ & 0x00000010) == 0x00000010); 930 } 931 /** 932 * <code>optional bytes branch = 21;</code> 933 * 934 * <pre> 935 * branch name (e.g., master or nyc-dev). 936 * </pre> 937 */ 938 public com.google.protobuf.ByteString getBranch() { 939 return branch_; 940 } 941 942 // optional bytes build_alias = 22; 943 public static final int BUILD_ALIAS_FIELD_NUMBER = 22; 944 private com.google.protobuf.ByteString buildAlias_; 945 /** 946 * <code>optional bytes build_alias = 22;</code> 947 * 948 * <pre> 949 * build alias implies the branch name. 950 * </pre> 951 */ 952 public boolean hasBuildAlias() { 953 return ((bitField0_ & 0x00000020) == 0x00000020); 954 } 955 /** 956 * <code>optional bytes build_alias = 22;</code> 957 * 958 * <pre> 959 * build alias implies the branch name. 960 * </pre> 961 */ 962 public com.google.protobuf.ByteString getBuildAlias() { 963 return buildAlias_; 964 } 965 966 // optional bytes api_level = 31; 967 public static final int API_LEVEL_FIELD_NUMBER = 31; 968 private com.google.protobuf.ByteString apiLevel_; 969 /** 970 * <code>optional bytes api_level = 31;</code> 971 * 972 * <pre> 973 * API level 974 * </pre> 975 */ 976 public boolean hasApiLevel() { 977 return ((bitField0_ & 0x00000040) == 0x00000040); 978 } 979 /** 980 * <code>optional bytes api_level = 31;</code> 981 * 982 * <pre> 983 * API level 984 * </pre> 985 */ 986 public com.google.protobuf.ByteString getApiLevel() { 987 return apiLevel_; 988 } 989 990 // optional bytes abi_name = 51; 991 public static final int ABI_NAME_FIELD_NUMBER = 51; 992 private com.google.protobuf.ByteString abiName_; 993 /** 994 * <code>optional bytes abi_name = 51;</code> 995 * 996 * <pre> 997 * ABI name that is current in use for the test 998 * </pre> 999 */ 1000 public boolean hasAbiName() { 1001 return ((bitField0_ & 0x00000080) == 0x00000080); 1002 } 1003 /** 1004 * <code>optional bytes abi_name = 51;</code> 1005 * 1006 * <pre> 1007 * ABI name that is current in use for the test 1008 * </pre> 1009 */ 1010 public com.google.protobuf.ByteString getAbiName() { 1011 return abiName_; 1012 } 1013 1014 // optional bytes abi_bitness = 52; 1015 public static final int ABI_BITNESS_FIELD_NUMBER = 52; 1016 private com.google.protobuf.ByteString abiBitness_; 1017 /** 1018 * <code>optional bytes abi_bitness = 52;</code> 1019 * 1020 * <pre> 1021 * ABI bitness that is current in use for the test. Example: '32', '64', 1022 * </pre> 1023 */ 1024 public boolean hasAbiBitness() { 1025 return ((bitField0_ & 0x00000100) == 0x00000100); 1026 } 1027 /** 1028 * <code>optional bytes abi_bitness = 52;</code> 1029 * 1030 * <pre> 1031 * ABI bitness that is current in use for the test. Example: '32', '64', 1032 * </pre> 1033 */ 1034 public com.google.protobuf.ByteString getAbiBitness() { 1035 return abiBitness_; 1036 } 1037 1038 // optional bytes serial = 101; 1039 public static final int SERIAL_FIELD_NUMBER = 101; 1040 private com.google.protobuf.ByteString serial_; 1041 /** 1042 * <code>optional bytes serial = 101;</code> 1043 * 1044 * <pre> 1045 * Device USB serial number 1046 * </pre> 1047 */ 1048 public boolean hasSerial() { 1049 return ((bitField0_ & 0x00000200) == 0x00000200); 1050 } 1051 /** 1052 * <code>optional bytes serial = 101;</code> 1053 * 1054 * <pre> 1055 * Device USB serial number 1056 * </pre> 1057 */ 1058 public com.google.protobuf.ByteString getSerial() { 1059 return serial_; 1060 } 1061 1062 private void initFields() { 1063 productType_ = com.google.protobuf.ByteString.EMPTY; 1064 productVariant_ = com.google.protobuf.ByteString.EMPTY; 1065 buildFlavor_ = com.google.protobuf.ByteString.EMPTY; 1066 buildId_ = com.google.protobuf.ByteString.EMPTY; 1067 branch_ = com.google.protobuf.ByteString.EMPTY; 1068 buildAlias_ = com.google.protobuf.ByteString.EMPTY; 1069 apiLevel_ = com.google.protobuf.ByteString.EMPTY; 1070 abiName_ = com.google.protobuf.ByteString.EMPTY; 1071 abiBitness_ = com.google.protobuf.ByteString.EMPTY; 1072 serial_ = com.google.protobuf.ByteString.EMPTY; 1073 } 1074 private byte memoizedIsInitialized = -1; 1075 public final boolean isInitialized() { 1076 byte isInitialized = memoizedIsInitialized; 1077 if (isInitialized != -1) return isInitialized == 1; 1078 1079 memoizedIsInitialized = 1; 1080 return true; 1081 } 1082 1083 public void writeTo(com.google.protobuf.CodedOutputStream output) 1084 throws java.io.IOException { 1085 getSerializedSize(); 1086 if (((bitField0_ & 0x00000001) == 0x00000001)) { 1087 output.writeBytes(1, productType_); 1088 } 1089 if (((bitField0_ & 0x00000002) == 0x00000002)) { 1090 output.writeBytes(2, productVariant_); 1091 } 1092 if (((bitField0_ & 0x00000004) == 0x00000004)) { 1093 output.writeBytes(11, buildFlavor_); 1094 } 1095 if (((bitField0_ & 0x00000008) == 0x00000008)) { 1096 output.writeBytes(12, buildId_); 1097 } 1098 if (((bitField0_ & 0x00000010) == 0x00000010)) { 1099 output.writeBytes(21, branch_); 1100 } 1101 if (((bitField0_ & 0x00000020) == 0x00000020)) { 1102 output.writeBytes(22, buildAlias_); 1103 } 1104 if (((bitField0_ & 0x00000040) == 0x00000040)) { 1105 output.writeBytes(31, apiLevel_); 1106 } 1107 if (((bitField0_ & 0x00000080) == 0x00000080)) { 1108 output.writeBytes(51, abiName_); 1109 } 1110 if (((bitField0_ & 0x00000100) == 0x00000100)) { 1111 output.writeBytes(52, abiBitness_); 1112 } 1113 if (((bitField0_ & 0x00000200) == 0x00000200)) { 1114 output.writeBytes(101, serial_); 1115 } 1116 getUnknownFields().writeTo(output); 1117 } 1118 1119 private int memoizedSerializedSize = -1; 1120 public int getSerializedSize() { 1121 int size = memoizedSerializedSize; 1122 if (size != -1) return size; 1123 1124 size = 0; 1125 if (((bitField0_ & 0x00000001) == 0x00000001)) { 1126 size += com.google.protobuf.CodedOutputStream 1127 .computeBytesSize(1, productType_); 1128 } 1129 if (((bitField0_ & 0x00000002) == 0x00000002)) { 1130 size += com.google.protobuf.CodedOutputStream 1131 .computeBytesSize(2, productVariant_); 1132 } 1133 if (((bitField0_ & 0x00000004) == 0x00000004)) { 1134 size += com.google.protobuf.CodedOutputStream 1135 .computeBytesSize(11, buildFlavor_); 1136 } 1137 if (((bitField0_ & 0x00000008) == 0x00000008)) { 1138 size += com.google.protobuf.CodedOutputStream 1139 .computeBytesSize(12, buildId_); 1140 } 1141 if (((bitField0_ & 0x00000010) == 0x00000010)) { 1142 size += com.google.protobuf.CodedOutputStream 1143 .computeBytesSize(21, branch_); 1144 } 1145 if (((bitField0_ & 0x00000020) == 0x00000020)) { 1146 size += com.google.protobuf.CodedOutputStream 1147 .computeBytesSize(22, buildAlias_); 1148 } 1149 if (((bitField0_ & 0x00000040) == 0x00000040)) { 1150 size += com.google.protobuf.CodedOutputStream 1151 .computeBytesSize(31, apiLevel_); 1152 } 1153 if (((bitField0_ & 0x00000080) == 0x00000080)) { 1154 size += com.google.protobuf.CodedOutputStream 1155 .computeBytesSize(51, abiName_); 1156 } 1157 if (((bitField0_ & 0x00000100) == 0x00000100)) { 1158 size += com.google.protobuf.CodedOutputStream 1159 .computeBytesSize(52, abiBitness_); 1160 } 1161 if (((bitField0_ & 0x00000200) == 0x00000200)) { 1162 size += com.google.protobuf.CodedOutputStream 1163 .computeBytesSize(101, serial_); 1164 } 1165 size += getUnknownFields().getSerializedSize(); 1166 memoizedSerializedSize = size; 1167 return size; 1168 } 1169 1170 private static final long serialVersionUID = 0L; 1171 @java.lang.Override 1172 protected java.lang.Object writeReplace() 1173 throws java.io.ObjectStreamException { 1174 return super.writeReplace(); 1175 } 1176 1177 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1178 com.google.protobuf.ByteString data) 1179 throws com.google.protobuf.InvalidProtocolBufferException { 1180 return PARSER.parseFrom(data); 1181 } 1182 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1183 com.google.protobuf.ByteString data, 1184 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1185 throws com.google.protobuf.InvalidProtocolBufferException { 1186 return PARSER.parseFrom(data, extensionRegistry); 1187 } 1188 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(byte[] data) 1189 throws com.google.protobuf.InvalidProtocolBufferException { 1190 return PARSER.parseFrom(data); 1191 } 1192 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1193 byte[] data, 1194 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1195 throws com.google.protobuf.InvalidProtocolBufferException { 1196 return PARSER.parseFrom(data, extensionRegistry); 1197 } 1198 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(java.io.InputStream input) 1199 throws java.io.IOException { 1200 return PARSER.parseFrom(input); 1201 } 1202 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1203 java.io.InputStream input, 1204 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1205 throws java.io.IOException { 1206 return PARSER.parseFrom(input, extensionRegistry); 1207 } 1208 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom(java.io.InputStream input) 1209 throws java.io.IOException { 1210 return PARSER.parseDelimitedFrom(input); 1211 } 1212 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom( 1213 java.io.InputStream input, 1214 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1215 throws java.io.IOException { 1216 return PARSER.parseDelimitedFrom(input, extensionRegistry); 1217 } 1218 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1219 com.google.protobuf.CodedInputStream input) 1220 throws java.io.IOException { 1221 return PARSER.parseFrom(input); 1222 } 1223 public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom( 1224 com.google.protobuf.CodedInputStream input, 1225 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1226 throws java.io.IOException { 1227 return PARSER.parseFrom(input, extensionRegistry); 1228 } 1229 1230 public static Builder newBuilder() { return Builder.create(); } 1231 public Builder newBuilderForType() { return newBuilder(); } 1232 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage prototype) { 1233 return newBuilder().mergeFrom(prototype); 1234 } 1235 public Builder toBuilder() { return newBuilder(this); } 1236 1237 @java.lang.Override 1238 protected Builder newBuilderForType( 1239 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 1240 Builder builder = new Builder(parent); 1241 return builder; 1242 } 1243 /** 1244 * Protobuf type {@code android.vts.AndroidDeviceInfoMessage} 1245 * 1246 * <pre> 1247 * To specify a call flow event. 1248 * </pre> 1249 */ 1250 public static final class Builder extends 1251 com.google.protobuf.GeneratedMessage.Builder<Builder> 1252 implements com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder { 1253 public static final com.google.protobuf.Descriptors.Descriptor 1254 getDescriptor() { 1255 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor; 1256 } 1257 1258 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 1259 internalGetFieldAccessorTable() { 1260 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable 1261 .ensureFieldAccessorsInitialized( 1262 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class); 1263 } 1264 1265 // Construct using com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.newBuilder() 1266 private Builder() { 1267 maybeForceBuilderInitialization(); 1268 } 1269 1270 private Builder( 1271 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 1272 super(parent); 1273 maybeForceBuilderInitialization(); 1274 } 1275 private void maybeForceBuilderInitialization() { 1276 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 1277 } 1278 } 1279 private static Builder create() { 1280 return new Builder(); 1281 } 1282 1283 public Builder clear() { 1284 super.clear(); 1285 productType_ = com.google.protobuf.ByteString.EMPTY; 1286 bitField0_ = (bitField0_ & ~0x00000001); 1287 productVariant_ = com.google.protobuf.ByteString.EMPTY; 1288 bitField0_ = (bitField0_ & ~0x00000002); 1289 buildFlavor_ = com.google.protobuf.ByteString.EMPTY; 1290 bitField0_ = (bitField0_ & ~0x00000004); 1291 buildId_ = com.google.protobuf.ByteString.EMPTY; 1292 bitField0_ = (bitField0_ & ~0x00000008); 1293 branch_ = com.google.protobuf.ByteString.EMPTY; 1294 bitField0_ = (bitField0_ & ~0x00000010); 1295 buildAlias_ = com.google.protobuf.ByteString.EMPTY; 1296 bitField0_ = (bitField0_ & ~0x00000020); 1297 apiLevel_ = com.google.protobuf.ByteString.EMPTY; 1298 bitField0_ = (bitField0_ & ~0x00000040); 1299 abiName_ = com.google.protobuf.ByteString.EMPTY; 1300 bitField0_ = (bitField0_ & ~0x00000080); 1301 abiBitness_ = com.google.protobuf.ByteString.EMPTY; 1302 bitField0_ = (bitField0_ & ~0x00000100); 1303 serial_ = com.google.protobuf.ByteString.EMPTY; 1304 bitField0_ = (bitField0_ & ~0x00000200); 1305 return this; 1306 } 1307 1308 public Builder clone() { 1309 return create().mergeFrom(buildPartial()); 1310 } 1311 1312 public com.google.protobuf.Descriptors.Descriptor 1313 getDescriptorForType() { 1314 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor; 1315 } 1316 1317 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDefaultInstanceForType() { 1318 return com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance(); 1319 } 1320 1321 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage build() { 1322 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = buildPartial(); 1323 if (!result.isInitialized()) { 1324 throw newUninitializedMessageException(result); 1325 } 1326 return result; 1327 } 1328 1329 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage buildPartial() { 1330 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = new com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage(this); 1331 int from_bitField0_ = bitField0_; 1332 int to_bitField0_ = 0; 1333 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 1334 to_bitField0_ |= 0x00000001; 1335 } 1336 result.productType_ = productType_; 1337 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 1338 to_bitField0_ |= 0x00000002; 1339 } 1340 result.productVariant_ = productVariant_; 1341 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 1342 to_bitField0_ |= 0x00000004; 1343 } 1344 result.buildFlavor_ = buildFlavor_; 1345 if (((from_bitField0_ & 0x00000008) == 0x00000008)) { 1346 to_bitField0_ |= 0x00000008; 1347 } 1348 result.buildId_ = buildId_; 1349 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 1350 to_bitField0_ |= 0x00000010; 1351 } 1352 result.branch_ = branch_; 1353 if (((from_bitField0_ & 0x00000020) == 0x00000020)) { 1354 to_bitField0_ |= 0x00000020; 1355 } 1356 result.buildAlias_ = buildAlias_; 1357 if (((from_bitField0_ & 0x00000040) == 0x00000040)) { 1358 to_bitField0_ |= 0x00000040; 1359 } 1360 result.apiLevel_ = apiLevel_; 1361 if (((from_bitField0_ & 0x00000080) == 0x00000080)) { 1362 to_bitField0_ |= 0x00000080; 1363 } 1364 result.abiName_ = abiName_; 1365 if (((from_bitField0_ & 0x00000100) == 0x00000100)) { 1366 to_bitField0_ |= 0x00000100; 1367 } 1368 result.abiBitness_ = abiBitness_; 1369 if (((from_bitField0_ & 0x00000200) == 0x00000200)) { 1370 to_bitField0_ |= 0x00000200; 1371 } 1372 result.serial_ = serial_; 1373 result.bitField0_ = to_bitField0_; 1374 onBuilt(); 1375 return result; 1376 } 1377 1378 public Builder mergeFrom(com.google.protobuf.Message other) { 1379 if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) { 1380 return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage)other); 1381 } else { 1382 super.mergeFrom(other); 1383 return this; 1384 } 1385 } 1386 1387 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other) { 1388 if (other == com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()) return this; 1389 if (other.hasProductType()) { 1390 setProductType(other.getProductType()); 1391 } 1392 if (other.hasProductVariant()) { 1393 setProductVariant(other.getProductVariant()); 1394 } 1395 if (other.hasBuildFlavor()) { 1396 setBuildFlavor(other.getBuildFlavor()); 1397 } 1398 if (other.hasBuildId()) { 1399 setBuildId(other.getBuildId()); 1400 } 1401 if (other.hasBranch()) { 1402 setBranch(other.getBranch()); 1403 } 1404 if (other.hasBuildAlias()) { 1405 setBuildAlias(other.getBuildAlias()); 1406 } 1407 if (other.hasApiLevel()) { 1408 setApiLevel(other.getApiLevel()); 1409 } 1410 if (other.hasAbiName()) { 1411 setAbiName(other.getAbiName()); 1412 } 1413 if (other.hasAbiBitness()) { 1414 setAbiBitness(other.getAbiBitness()); 1415 } 1416 if (other.hasSerial()) { 1417 setSerial(other.getSerial()); 1418 } 1419 this.mergeUnknownFields(other.getUnknownFields()); 1420 return this; 1421 } 1422 1423 public final boolean isInitialized() { 1424 return true; 1425 } 1426 1427 public Builder mergeFrom( 1428 com.google.protobuf.CodedInputStream input, 1429 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1430 throws java.io.IOException { 1431 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parsedMessage = null; 1432 try { 1433 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 1434 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1435 parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) e.getUnfinishedMessage(); 1436 throw e; 1437 } finally { 1438 if (parsedMessage != null) { 1439 mergeFrom(parsedMessage); 1440 } 1441 } 1442 return this; 1443 } 1444 private int bitField0_; 1445 1446 // optional bytes product_type = 1; 1447 private com.google.protobuf.ByteString productType_ = com.google.protobuf.ByteString.EMPTY; 1448 /** 1449 * <code>optional bytes product_type = 1;</code> 1450 * 1451 * <pre> 1452 * product type (e.g., bullhead). 1453 * </pre> 1454 */ 1455 public boolean hasProductType() { 1456 return ((bitField0_ & 0x00000001) == 0x00000001); 1457 } 1458 /** 1459 * <code>optional bytes product_type = 1;</code> 1460 * 1461 * <pre> 1462 * product type (e.g., bullhead). 1463 * </pre> 1464 */ 1465 public com.google.protobuf.ByteString getProductType() { 1466 return productType_; 1467 } 1468 /** 1469 * <code>optional bytes product_type = 1;</code> 1470 * 1471 * <pre> 1472 * product type (e.g., bullhead). 1473 * </pre> 1474 */ 1475 public Builder setProductType(com.google.protobuf.ByteString value) { 1476 if (value == null) { 1477 throw new NullPointerException(); 1478 } 1479 bitField0_ |= 0x00000001; 1480 productType_ = value; 1481 onChanged(); 1482 return this; 1483 } 1484 /** 1485 * <code>optional bytes product_type = 1;</code> 1486 * 1487 * <pre> 1488 * product type (e.g., bullhead). 1489 * </pre> 1490 */ 1491 public Builder clearProductType() { 1492 bitField0_ = (bitField0_ & ~0x00000001); 1493 productType_ = getDefaultInstance().getProductType(); 1494 onChanged(); 1495 return this; 1496 } 1497 1498 // optional bytes product_variant = 2; 1499 private com.google.protobuf.ByteString productVariant_ = com.google.protobuf.ByteString.EMPTY; 1500 /** 1501 * <code>optional bytes product_variant = 2;</code> 1502 * 1503 * <pre> 1504 * product type variant (e.g., still bullhead or another name). 1505 * </pre> 1506 */ 1507 public boolean hasProductVariant() { 1508 return ((bitField0_ & 0x00000002) == 0x00000002); 1509 } 1510 /** 1511 * <code>optional bytes product_variant = 2;</code> 1512 * 1513 * <pre> 1514 * product type variant (e.g., still bullhead or another name). 1515 * </pre> 1516 */ 1517 public com.google.protobuf.ByteString getProductVariant() { 1518 return productVariant_; 1519 } 1520 /** 1521 * <code>optional bytes product_variant = 2;</code> 1522 * 1523 * <pre> 1524 * product type variant (e.g., still bullhead or another name). 1525 * </pre> 1526 */ 1527 public Builder setProductVariant(com.google.protobuf.ByteString value) { 1528 if (value == null) { 1529 throw new NullPointerException(); 1530 } 1531 bitField0_ |= 0x00000002; 1532 productVariant_ = value; 1533 onChanged(); 1534 return this; 1535 } 1536 /** 1537 * <code>optional bytes product_variant = 2;</code> 1538 * 1539 * <pre> 1540 * product type variant (e.g., still bullhead or another name). 1541 * </pre> 1542 */ 1543 public Builder clearProductVariant() { 1544 bitField0_ = (bitField0_ & ~0x00000002); 1545 productVariant_ = getDefaultInstance().getProductVariant(); 1546 onChanged(); 1547 return this; 1548 } 1549 1550 // optional bytes build_flavor = 11; 1551 private com.google.protobuf.ByteString buildFlavor_ = com.google.protobuf.ByteString.EMPTY; 1552 /** 1553 * <code>optional bytes build_flavor = 11;</code> 1554 * 1555 * <pre> 1556 * build type (e.g., userdebug). 1557 * </pre> 1558 */ 1559 public boolean hasBuildFlavor() { 1560 return ((bitField0_ & 0x00000004) == 0x00000004); 1561 } 1562 /** 1563 * <code>optional bytes build_flavor = 11;</code> 1564 * 1565 * <pre> 1566 * build type (e.g., userdebug). 1567 * </pre> 1568 */ 1569 public com.google.protobuf.ByteString getBuildFlavor() { 1570 return buildFlavor_; 1571 } 1572 /** 1573 * <code>optional bytes build_flavor = 11;</code> 1574 * 1575 * <pre> 1576 * build type (e.g., userdebug). 1577 * </pre> 1578 */ 1579 public Builder setBuildFlavor(com.google.protobuf.ByteString value) { 1580 if (value == null) { 1581 throw new NullPointerException(); 1582 } 1583 bitField0_ |= 0x00000004; 1584 buildFlavor_ = value; 1585 onChanged(); 1586 return this; 1587 } 1588 /** 1589 * <code>optional bytes build_flavor = 11;</code> 1590 * 1591 * <pre> 1592 * build type (e.g., userdebug). 1593 * </pre> 1594 */ 1595 public Builder clearBuildFlavor() { 1596 bitField0_ = (bitField0_ & ~0x00000004); 1597 buildFlavor_ = getDefaultInstance().getBuildFlavor(); 1598 onChanged(); 1599 return this; 1600 } 1601 1602 // optional bytes build_id = 12; 1603 private com.google.protobuf.ByteString buildId_ = com.google.protobuf.ByteString.EMPTY; 1604 /** 1605 * <code>optional bytes build_id = 12;</code> 1606 * 1607 * <pre> 1608 * Android Build ID. 1609 * </pre> 1610 */ 1611 public boolean hasBuildId() { 1612 return ((bitField0_ & 0x00000008) == 0x00000008); 1613 } 1614 /** 1615 * <code>optional bytes build_id = 12;</code> 1616 * 1617 * <pre> 1618 * Android Build ID. 1619 * </pre> 1620 */ 1621 public com.google.protobuf.ByteString getBuildId() { 1622 return buildId_; 1623 } 1624 /** 1625 * <code>optional bytes build_id = 12;</code> 1626 * 1627 * <pre> 1628 * Android Build ID. 1629 * </pre> 1630 */ 1631 public Builder setBuildId(com.google.protobuf.ByteString value) { 1632 if (value == null) { 1633 throw new NullPointerException(); 1634 } 1635 bitField0_ |= 0x00000008; 1636 buildId_ = value; 1637 onChanged(); 1638 return this; 1639 } 1640 /** 1641 * <code>optional bytes build_id = 12;</code> 1642 * 1643 * <pre> 1644 * Android Build ID. 1645 * </pre> 1646 */ 1647 public Builder clearBuildId() { 1648 bitField0_ = (bitField0_ & ~0x00000008); 1649 buildId_ = getDefaultInstance().getBuildId(); 1650 onChanged(); 1651 return this; 1652 } 1653 1654 // optional bytes branch = 21; 1655 private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY; 1656 /** 1657 * <code>optional bytes branch = 21;</code> 1658 * 1659 * <pre> 1660 * branch name (e.g., master or nyc-dev). 1661 * </pre> 1662 */ 1663 public boolean hasBranch() { 1664 return ((bitField0_ & 0x00000010) == 0x00000010); 1665 } 1666 /** 1667 * <code>optional bytes branch = 21;</code> 1668 * 1669 * <pre> 1670 * branch name (e.g., master or nyc-dev). 1671 * </pre> 1672 */ 1673 public com.google.protobuf.ByteString getBranch() { 1674 return branch_; 1675 } 1676 /** 1677 * <code>optional bytes branch = 21;</code> 1678 * 1679 * <pre> 1680 * branch name (e.g., master or nyc-dev). 1681 * </pre> 1682 */ 1683 public Builder setBranch(com.google.protobuf.ByteString value) { 1684 if (value == null) { 1685 throw new NullPointerException(); 1686 } 1687 bitField0_ |= 0x00000010; 1688 branch_ = value; 1689 onChanged(); 1690 return this; 1691 } 1692 /** 1693 * <code>optional bytes branch = 21;</code> 1694 * 1695 * <pre> 1696 * branch name (e.g., master or nyc-dev). 1697 * </pre> 1698 */ 1699 public Builder clearBranch() { 1700 bitField0_ = (bitField0_ & ~0x00000010); 1701 branch_ = getDefaultInstance().getBranch(); 1702 onChanged(); 1703 return this; 1704 } 1705 1706 // optional bytes build_alias = 22; 1707 private com.google.protobuf.ByteString buildAlias_ = com.google.protobuf.ByteString.EMPTY; 1708 /** 1709 * <code>optional bytes build_alias = 22;</code> 1710 * 1711 * <pre> 1712 * build alias implies the branch name. 1713 * </pre> 1714 */ 1715 public boolean hasBuildAlias() { 1716 return ((bitField0_ & 0x00000020) == 0x00000020); 1717 } 1718 /** 1719 * <code>optional bytes build_alias = 22;</code> 1720 * 1721 * <pre> 1722 * build alias implies the branch name. 1723 * </pre> 1724 */ 1725 public com.google.protobuf.ByteString getBuildAlias() { 1726 return buildAlias_; 1727 } 1728 /** 1729 * <code>optional bytes build_alias = 22;</code> 1730 * 1731 * <pre> 1732 * build alias implies the branch name. 1733 * </pre> 1734 */ 1735 public Builder setBuildAlias(com.google.protobuf.ByteString value) { 1736 if (value == null) { 1737 throw new NullPointerException(); 1738 } 1739 bitField0_ |= 0x00000020; 1740 buildAlias_ = value; 1741 onChanged(); 1742 return this; 1743 } 1744 /** 1745 * <code>optional bytes build_alias = 22;</code> 1746 * 1747 * <pre> 1748 * build alias implies the branch name. 1749 * </pre> 1750 */ 1751 public Builder clearBuildAlias() { 1752 bitField0_ = (bitField0_ & ~0x00000020); 1753 buildAlias_ = getDefaultInstance().getBuildAlias(); 1754 onChanged(); 1755 return this; 1756 } 1757 1758 // optional bytes api_level = 31; 1759 private com.google.protobuf.ByteString apiLevel_ = com.google.protobuf.ByteString.EMPTY; 1760 /** 1761 * <code>optional bytes api_level = 31;</code> 1762 * 1763 * <pre> 1764 * API level 1765 * </pre> 1766 */ 1767 public boolean hasApiLevel() { 1768 return ((bitField0_ & 0x00000040) == 0x00000040); 1769 } 1770 /** 1771 * <code>optional bytes api_level = 31;</code> 1772 * 1773 * <pre> 1774 * API level 1775 * </pre> 1776 */ 1777 public com.google.protobuf.ByteString getApiLevel() { 1778 return apiLevel_; 1779 } 1780 /** 1781 * <code>optional bytes api_level = 31;</code> 1782 * 1783 * <pre> 1784 * API level 1785 * </pre> 1786 */ 1787 public Builder setApiLevel(com.google.protobuf.ByteString value) { 1788 if (value == null) { 1789 throw new NullPointerException(); 1790 } 1791 bitField0_ |= 0x00000040; 1792 apiLevel_ = value; 1793 onChanged(); 1794 return this; 1795 } 1796 /** 1797 * <code>optional bytes api_level = 31;</code> 1798 * 1799 * <pre> 1800 * API level 1801 * </pre> 1802 */ 1803 public Builder clearApiLevel() { 1804 bitField0_ = (bitField0_ & ~0x00000040); 1805 apiLevel_ = getDefaultInstance().getApiLevel(); 1806 onChanged(); 1807 return this; 1808 } 1809 1810 // optional bytes abi_name = 51; 1811 private com.google.protobuf.ByteString abiName_ = com.google.protobuf.ByteString.EMPTY; 1812 /** 1813 * <code>optional bytes abi_name = 51;</code> 1814 * 1815 * <pre> 1816 * ABI name that is current in use for the test 1817 * </pre> 1818 */ 1819 public boolean hasAbiName() { 1820 return ((bitField0_ & 0x00000080) == 0x00000080); 1821 } 1822 /** 1823 * <code>optional bytes abi_name = 51;</code> 1824 * 1825 * <pre> 1826 * ABI name that is current in use for the test 1827 * </pre> 1828 */ 1829 public com.google.protobuf.ByteString getAbiName() { 1830 return abiName_; 1831 } 1832 /** 1833 * <code>optional bytes abi_name = 51;</code> 1834 * 1835 * <pre> 1836 * ABI name that is current in use for the test 1837 * </pre> 1838 */ 1839 public Builder setAbiName(com.google.protobuf.ByteString value) { 1840 if (value == null) { 1841 throw new NullPointerException(); 1842 } 1843 bitField0_ |= 0x00000080; 1844 abiName_ = value; 1845 onChanged(); 1846 return this; 1847 } 1848 /** 1849 * <code>optional bytes abi_name = 51;</code> 1850 * 1851 * <pre> 1852 * ABI name that is current in use for the test 1853 * </pre> 1854 */ 1855 public Builder clearAbiName() { 1856 bitField0_ = (bitField0_ & ~0x00000080); 1857 abiName_ = getDefaultInstance().getAbiName(); 1858 onChanged(); 1859 return this; 1860 } 1861 1862 // optional bytes abi_bitness = 52; 1863 private com.google.protobuf.ByteString abiBitness_ = com.google.protobuf.ByteString.EMPTY; 1864 /** 1865 * <code>optional bytes abi_bitness = 52;</code> 1866 * 1867 * <pre> 1868 * ABI bitness that is current in use for the test. Example: '32', '64', 1869 * </pre> 1870 */ 1871 public boolean hasAbiBitness() { 1872 return ((bitField0_ & 0x00000100) == 0x00000100); 1873 } 1874 /** 1875 * <code>optional bytes abi_bitness = 52;</code> 1876 * 1877 * <pre> 1878 * ABI bitness that is current in use for the test. Example: '32', '64', 1879 * </pre> 1880 */ 1881 public com.google.protobuf.ByteString getAbiBitness() { 1882 return abiBitness_; 1883 } 1884 /** 1885 * <code>optional bytes abi_bitness = 52;</code> 1886 * 1887 * <pre> 1888 * ABI bitness that is current in use for the test. Example: '32', '64', 1889 * </pre> 1890 */ 1891 public Builder setAbiBitness(com.google.protobuf.ByteString value) { 1892 if (value == null) { 1893 throw new NullPointerException(); 1894 } 1895 bitField0_ |= 0x00000100; 1896 abiBitness_ = value; 1897 onChanged(); 1898 return this; 1899 } 1900 /** 1901 * <code>optional bytes abi_bitness = 52;</code> 1902 * 1903 * <pre> 1904 * ABI bitness that is current in use for the test. Example: '32', '64', 1905 * </pre> 1906 */ 1907 public Builder clearAbiBitness() { 1908 bitField0_ = (bitField0_ & ~0x00000100); 1909 abiBitness_ = getDefaultInstance().getAbiBitness(); 1910 onChanged(); 1911 return this; 1912 } 1913 1914 // optional bytes serial = 101; 1915 private com.google.protobuf.ByteString serial_ = com.google.protobuf.ByteString.EMPTY; 1916 /** 1917 * <code>optional bytes serial = 101;</code> 1918 * 1919 * <pre> 1920 * Device USB serial number 1921 * </pre> 1922 */ 1923 public boolean hasSerial() { 1924 return ((bitField0_ & 0x00000200) == 0x00000200); 1925 } 1926 /** 1927 * <code>optional bytes serial = 101;</code> 1928 * 1929 * <pre> 1930 * Device USB serial number 1931 * </pre> 1932 */ 1933 public com.google.protobuf.ByteString getSerial() { 1934 return serial_; 1935 } 1936 /** 1937 * <code>optional bytes serial = 101;</code> 1938 * 1939 * <pre> 1940 * Device USB serial number 1941 * </pre> 1942 */ 1943 public Builder setSerial(com.google.protobuf.ByteString value) { 1944 if (value == null) { 1945 throw new NullPointerException(); 1946 } 1947 bitField0_ |= 0x00000200; 1948 serial_ = value; 1949 onChanged(); 1950 return this; 1951 } 1952 /** 1953 * <code>optional bytes serial = 101;</code> 1954 * 1955 * <pre> 1956 * Device USB serial number 1957 * </pre> 1958 */ 1959 public Builder clearSerial() { 1960 bitField0_ = (bitField0_ & ~0x00000200); 1961 serial_ = getDefaultInstance().getSerial(); 1962 onChanged(); 1963 return this; 1964 } 1965 1966 // @@protoc_insertion_point(builder_scope:android.vts.AndroidDeviceInfoMessage) 1967 } 1968 1969 static { 1970 defaultInstance = new AndroidDeviceInfoMessage(true); 1971 defaultInstance.initFields(); 1972 } 1973 1974 // @@protoc_insertion_point(class_scope:android.vts.AndroidDeviceInfoMessage) 1975 } 1976 1977 public interface AndroidBuildInfoOrBuilder 1978 extends com.google.protobuf.MessageOrBuilder { 1979 1980 // optional bytes id = 1; 1981 /** 1982 * <code>optional bytes id = 1;</code> 1983 * 1984 * <pre> 1985 * build ID. 1986 * </pre> 1987 */ 1988 boolean hasId(); 1989 /** 1990 * <code>optional bytes id = 1;</code> 1991 * 1992 * <pre> 1993 * build ID. 1994 * </pre> 1995 */ 1996 com.google.protobuf.ByteString getId(); 1997 1998 // optional bytes name = 11; 1999 /** 2000 * <code>optional bytes name = 11;</code> 2001 * 2002 * <pre> 2003 * device name (e.g., bullhead). 2004 * </pre> 2005 */ 2006 boolean hasName(); 2007 /** 2008 * <code>optional bytes name = 11;</code> 2009 * 2010 * <pre> 2011 * device name (e.g., bullhead). 2012 * </pre> 2013 */ 2014 com.google.protobuf.ByteString getName(); 2015 2016 // optional bytes build_type = 12; 2017 /** 2018 * <code>optional bytes build_type = 12;</code> 2019 * 2020 * <pre> 2021 * build type (e.g., userdebug) 2022 * </pre> 2023 */ 2024 boolean hasBuildType(); 2025 /** 2026 * <code>optional bytes build_type = 12;</code> 2027 * 2028 * <pre> 2029 * build type (e.g., userdebug) 2030 * </pre> 2031 */ 2032 com.google.protobuf.ByteString getBuildType(); 2033 2034 // optional bytes branch = 13; 2035 /** 2036 * <code>optional bytes branch = 13;</code> 2037 * 2038 * <pre> 2039 * branch name (e.g., master or nyc-dev) 2040 * </pre> 2041 */ 2042 boolean hasBranch(); 2043 /** 2044 * <code>optional bytes branch = 13;</code> 2045 * 2046 * <pre> 2047 * branch name (e.g., master or nyc-dev) 2048 * </pre> 2049 */ 2050 com.google.protobuf.ByteString getBranch(); 2051 2052 // optional bytes build_summary = 21; 2053 /** 2054 * <code>optional bytes build_summary = 21;</code> 2055 * 2056 * <pre> 2057 * indicates the latest commit information of each branch (e.g., xml format). 2058 * </pre> 2059 */ 2060 boolean hasBuildSummary(); 2061 /** 2062 * <code>optional bytes build_summary = 21;</code> 2063 * 2064 * <pre> 2065 * indicates the latest commit information of each branch (e.g., xml format). 2066 * </pre> 2067 */ 2068 com.google.protobuf.ByteString getBuildSummary(); 2069 } 2070 /** 2071 * Protobuf type {@code android.vts.AndroidBuildInfo} 2072 * 2073 * <pre> 2074 * To specify build info. 2075 * </pre> 2076 */ 2077 public static final class AndroidBuildInfo extends 2078 com.google.protobuf.GeneratedMessage 2079 implements AndroidBuildInfoOrBuilder { 2080 // Use AndroidBuildInfo.newBuilder() to construct. 2081 private AndroidBuildInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 2082 super(builder); 2083 this.unknownFields = builder.getUnknownFields(); 2084 } 2085 private AndroidBuildInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 2086 2087 private static final AndroidBuildInfo defaultInstance; 2088 public static AndroidBuildInfo getDefaultInstance() { 2089 return defaultInstance; 2090 } 2091 2092 public AndroidBuildInfo getDefaultInstanceForType() { 2093 return defaultInstance; 2094 } 2095 2096 private final com.google.protobuf.UnknownFieldSet unknownFields; 2097 @java.lang.Override 2098 public final com.google.protobuf.UnknownFieldSet 2099 getUnknownFields() { 2100 return this.unknownFields; 2101 } 2102 private AndroidBuildInfo( 2103 com.google.protobuf.CodedInputStream input, 2104 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2105 throws com.google.protobuf.InvalidProtocolBufferException { 2106 initFields(); 2107 int mutable_bitField0_ = 0; 2108 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 2109 com.google.protobuf.UnknownFieldSet.newBuilder(); 2110 try { 2111 boolean done = false; 2112 while (!done) { 2113 int tag = input.readTag(); 2114 switch (tag) { 2115 case 0: 2116 done = true; 2117 break; 2118 default: { 2119 if (!parseUnknownField(input, unknownFields, 2120 extensionRegistry, tag)) { 2121 done = true; 2122 } 2123 break; 2124 } 2125 case 10: { 2126 bitField0_ |= 0x00000001; 2127 id_ = input.readBytes(); 2128 break; 2129 } 2130 case 90: { 2131 bitField0_ |= 0x00000002; 2132 name_ = input.readBytes(); 2133 break; 2134 } 2135 case 98: { 2136 bitField0_ |= 0x00000004; 2137 buildType_ = input.readBytes(); 2138 break; 2139 } 2140 case 106: { 2141 bitField0_ |= 0x00000008; 2142 branch_ = input.readBytes(); 2143 break; 2144 } 2145 case 170: { 2146 bitField0_ |= 0x00000010; 2147 buildSummary_ = input.readBytes(); 2148 break; 2149 } 2150 } 2151 } 2152 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2153 throw e.setUnfinishedMessage(this); 2154 } catch (java.io.IOException e) { 2155 throw new com.google.protobuf.InvalidProtocolBufferException( 2156 e.getMessage()).setUnfinishedMessage(this); 2157 } finally { 2158 this.unknownFields = unknownFields.build(); 2159 makeExtensionsImmutable(); 2160 } 2161 } 2162 public static final com.google.protobuf.Descriptors.Descriptor 2163 getDescriptor() { 2164 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor; 2165 } 2166 2167 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 2168 internalGetFieldAccessorTable() { 2169 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable 2170 .ensureFieldAccessorsInitialized( 2171 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class); 2172 } 2173 2174 public static com.google.protobuf.Parser<AndroidBuildInfo> PARSER = 2175 new com.google.protobuf.AbstractParser<AndroidBuildInfo>() { 2176 public AndroidBuildInfo parsePartialFrom( 2177 com.google.protobuf.CodedInputStream input, 2178 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2179 throws com.google.protobuf.InvalidProtocolBufferException { 2180 return new AndroidBuildInfo(input, extensionRegistry); 2181 } 2182 }; 2183 2184 @java.lang.Override 2185 public com.google.protobuf.Parser<AndroidBuildInfo> getParserForType() { 2186 return PARSER; 2187 } 2188 2189 private int bitField0_; 2190 // optional bytes id = 1; 2191 public static final int ID_FIELD_NUMBER = 1; 2192 private com.google.protobuf.ByteString id_; 2193 /** 2194 * <code>optional bytes id = 1;</code> 2195 * 2196 * <pre> 2197 * build ID. 2198 * </pre> 2199 */ 2200 public boolean hasId() { 2201 return ((bitField0_ & 0x00000001) == 0x00000001); 2202 } 2203 /** 2204 * <code>optional bytes id = 1;</code> 2205 * 2206 * <pre> 2207 * build ID. 2208 * </pre> 2209 */ 2210 public com.google.protobuf.ByteString getId() { 2211 return id_; 2212 } 2213 2214 // optional bytes name = 11; 2215 public static final int NAME_FIELD_NUMBER = 11; 2216 private com.google.protobuf.ByteString name_; 2217 /** 2218 * <code>optional bytes name = 11;</code> 2219 * 2220 * <pre> 2221 * device name (e.g., bullhead). 2222 * </pre> 2223 */ 2224 public boolean hasName() { 2225 return ((bitField0_ & 0x00000002) == 0x00000002); 2226 } 2227 /** 2228 * <code>optional bytes name = 11;</code> 2229 * 2230 * <pre> 2231 * device name (e.g., bullhead). 2232 * </pre> 2233 */ 2234 public com.google.protobuf.ByteString getName() { 2235 return name_; 2236 } 2237 2238 // optional bytes build_type = 12; 2239 public static final int BUILD_TYPE_FIELD_NUMBER = 12; 2240 private com.google.protobuf.ByteString buildType_; 2241 /** 2242 * <code>optional bytes build_type = 12;</code> 2243 * 2244 * <pre> 2245 * build type (e.g., userdebug) 2246 * </pre> 2247 */ 2248 public boolean hasBuildType() { 2249 return ((bitField0_ & 0x00000004) == 0x00000004); 2250 } 2251 /** 2252 * <code>optional bytes build_type = 12;</code> 2253 * 2254 * <pre> 2255 * build type (e.g., userdebug) 2256 * </pre> 2257 */ 2258 public com.google.protobuf.ByteString getBuildType() { 2259 return buildType_; 2260 } 2261 2262 // optional bytes branch = 13; 2263 public static final int BRANCH_FIELD_NUMBER = 13; 2264 private com.google.protobuf.ByteString branch_; 2265 /** 2266 * <code>optional bytes branch = 13;</code> 2267 * 2268 * <pre> 2269 * branch name (e.g., master or nyc-dev) 2270 * </pre> 2271 */ 2272 public boolean hasBranch() { 2273 return ((bitField0_ & 0x00000008) == 0x00000008); 2274 } 2275 /** 2276 * <code>optional bytes branch = 13;</code> 2277 * 2278 * <pre> 2279 * branch name (e.g., master or nyc-dev) 2280 * </pre> 2281 */ 2282 public com.google.protobuf.ByteString getBranch() { 2283 return branch_; 2284 } 2285 2286 // optional bytes build_summary = 21; 2287 public static final int BUILD_SUMMARY_FIELD_NUMBER = 21; 2288 private com.google.protobuf.ByteString buildSummary_; 2289 /** 2290 * <code>optional bytes build_summary = 21;</code> 2291 * 2292 * <pre> 2293 * indicates the latest commit information of each branch (e.g., xml format). 2294 * </pre> 2295 */ 2296 public boolean hasBuildSummary() { 2297 return ((bitField0_ & 0x00000010) == 0x00000010); 2298 } 2299 /** 2300 * <code>optional bytes build_summary = 21;</code> 2301 * 2302 * <pre> 2303 * indicates the latest commit information of each branch (e.g., xml format). 2304 * </pre> 2305 */ 2306 public com.google.protobuf.ByteString getBuildSummary() { 2307 return buildSummary_; 2308 } 2309 2310 private void initFields() { 2311 id_ = com.google.protobuf.ByteString.EMPTY; 2312 name_ = com.google.protobuf.ByteString.EMPTY; 2313 buildType_ = com.google.protobuf.ByteString.EMPTY; 2314 branch_ = com.google.protobuf.ByteString.EMPTY; 2315 buildSummary_ = com.google.protobuf.ByteString.EMPTY; 2316 } 2317 private byte memoizedIsInitialized = -1; 2318 public final boolean isInitialized() { 2319 byte isInitialized = memoizedIsInitialized; 2320 if (isInitialized != -1) return isInitialized == 1; 2321 2322 memoizedIsInitialized = 1; 2323 return true; 2324 } 2325 2326 public void writeTo(com.google.protobuf.CodedOutputStream output) 2327 throws java.io.IOException { 2328 getSerializedSize(); 2329 if (((bitField0_ & 0x00000001) == 0x00000001)) { 2330 output.writeBytes(1, id_); 2331 } 2332 if (((bitField0_ & 0x00000002) == 0x00000002)) { 2333 output.writeBytes(11, name_); 2334 } 2335 if (((bitField0_ & 0x00000004) == 0x00000004)) { 2336 output.writeBytes(12, buildType_); 2337 } 2338 if (((bitField0_ & 0x00000008) == 0x00000008)) { 2339 output.writeBytes(13, branch_); 2340 } 2341 if (((bitField0_ & 0x00000010) == 0x00000010)) { 2342 output.writeBytes(21, buildSummary_); 2343 } 2344 getUnknownFields().writeTo(output); 2345 } 2346 2347 private int memoizedSerializedSize = -1; 2348 public int getSerializedSize() { 2349 int size = memoizedSerializedSize; 2350 if (size != -1) return size; 2351 2352 size = 0; 2353 if (((bitField0_ & 0x00000001) == 0x00000001)) { 2354 size += com.google.protobuf.CodedOutputStream 2355 .computeBytesSize(1, id_); 2356 } 2357 if (((bitField0_ & 0x00000002) == 0x00000002)) { 2358 size += com.google.protobuf.CodedOutputStream 2359 .computeBytesSize(11, name_); 2360 } 2361 if (((bitField0_ & 0x00000004) == 0x00000004)) { 2362 size += com.google.protobuf.CodedOutputStream 2363 .computeBytesSize(12, buildType_); 2364 } 2365 if (((bitField0_ & 0x00000008) == 0x00000008)) { 2366 size += com.google.protobuf.CodedOutputStream 2367 .computeBytesSize(13, branch_); 2368 } 2369 if (((bitField0_ & 0x00000010) == 0x00000010)) { 2370 size += com.google.protobuf.CodedOutputStream 2371 .computeBytesSize(21, buildSummary_); 2372 } 2373 size += getUnknownFields().getSerializedSize(); 2374 memoizedSerializedSize = size; 2375 return size; 2376 } 2377 2378 private static final long serialVersionUID = 0L; 2379 @java.lang.Override 2380 protected java.lang.Object writeReplace() 2381 throws java.io.ObjectStreamException { 2382 return super.writeReplace(); 2383 } 2384 2385 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2386 com.google.protobuf.ByteString data) 2387 throws com.google.protobuf.InvalidProtocolBufferException { 2388 return PARSER.parseFrom(data); 2389 } 2390 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2391 com.google.protobuf.ByteString data, 2392 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2393 throws com.google.protobuf.InvalidProtocolBufferException { 2394 return PARSER.parseFrom(data, extensionRegistry); 2395 } 2396 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(byte[] data) 2397 throws com.google.protobuf.InvalidProtocolBufferException { 2398 return PARSER.parseFrom(data); 2399 } 2400 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2401 byte[] data, 2402 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2403 throws com.google.protobuf.InvalidProtocolBufferException { 2404 return PARSER.parseFrom(data, extensionRegistry); 2405 } 2406 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(java.io.InputStream input) 2407 throws java.io.IOException { 2408 return PARSER.parseFrom(input); 2409 } 2410 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2411 java.io.InputStream input, 2412 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2413 throws java.io.IOException { 2414 return PARSER.parseFrom(input, extensionRegistry); 2415 } 2416 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom(java.io.InputStream input) 2417 throws java.io.IOException { 2418 return PARSER.parseDelimitedFrom(input); 2419 } 2420 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom( 2421 java.io.InputStream input, 2422 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2423 throws java.io.IOException { 2424 return PARSER.parseDelimitedFrom(input, extensionRegistry); 2425 } 2426 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2427 com.google.protobuf.CodedInputStream input) 2428 throws java.io.IOException { 2429 return PARSER.parseFrom(input); 2430 } 2431 public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom( 2432 com.google.protobuf.CodedInputStream input, 2433 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2434 throws java.io.IOException { 2435 return PARSER.parseFrom(input, extensionRegistry); 2436 } 2437 2438 public static Builder newBuilder() { return Builder.create(); } 2439 public Builder newBuilderForType() { return newBuilder(); } 2440 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo prototype) { 2441 return newBuilder().mergeFrom(prototype); 2442 } 2443 public Builder toBuilder() { return newBuilder(this); } 2444 2445 @java.lang.Override 2446 protected Builder newBuilderForType( 2447 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 2448 Builder builder = new Builder(parent); 2449 return builder; 2450 } 2451 /** 2452 * Protobuf type {@code android.vts.AndroidBuildInfo} 2453 * 2454 * <pre> 2455 * To specify build info. 2456 * </pre> 2457 */ 2458 public static final class Builder extends 2459 com.google.protobuf.GeneratedMessage.Builder<Builder> 2460 implements com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder { 2461 public static final com.google.protobuf.Descriptors.Descriptor 2462 getDescriptor() { 2463 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor; 2464 } 2465 2466 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 2467 internalGetFieldAccessorTable() { 2468 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable 2469 .ensureFieldAccessorsInitialized( 2470 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class); 2471 } 2472 2473 // Construct using com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder() 2474 private Builder() { 2475 maybeForceBuilderInitialization(); 2476 } 2477 2478 private Builder( 2479 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 2480 super(parent); 2481 maybeForceBuilderInitialization(); 2482 } 2483 private void maybeForceBuilderInitialization() { 2484 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 2485 } 2486 } 2487 private static Builder create() { 2488 return new Builder(); 2489 } 2490 2491 public Builder clear() { 2492 super.clear(); 2493 id_ = com.google.protobuf.ByteString.EMPTY; 2494 bitField0_ = (bitField0_ & ~0x00000001); 2495 name_ = com.google.protobuf.ByteString.EMPTY; 2496 bitField0_ = (bitField0_ & ~0x00000002); 2497 buildType_ = com.google.protobuf.ByteString.EMPTY; 2498 bitField0_ = (bitField0_ & ~0x00000004); 2499 branch_ = com.google.protobuf.ByteString.EMPTY; 2500 bitField0_ = (bitField0_ & ~0x00000008); 2501 buildSummary_ = com.google.protobuf.ByteString.EMPTY; 2502 bitField0_ = (bitField0_ & ~0x00000010); 2503 return this; 2504 } 2505 2506 public Builder clone() { 2507 return create().mergeFrom(buildPartial()); 2508 } 2509 2510 public com.google.protobuf.Descriptors.Descriptor 2511 getDescriptorForType() { 2512 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor; 2513 } 2514 2515 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getDefaultInstanceForType() { 2516 return com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 2517 } 2518 2519 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo build() { 2520 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = buildPartial(); 2521 if (!result.isInitialized()) { 2522 throw newUninitializedMessageException(result); 2523 } 2524 return result; 2525 } 2526 2527 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildPartial() { 2528 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = new com.android.vts.proto.VtsReportMessage.AndroidBuildInfo(this); 2529 int from_bitField0_ = bitField0_; 2530 int to_bitField0_ = 0; 2531 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 2532 to_bitField0_ |= 0x00000001; 2533 } 2534 result.id_ = id_; 2535 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 2536 to_bitField0_ |= 0x00000002; 2537 } 2538 result.name_ = name_; 2539 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 2540 to_bitField0_ |= 0x00000004; 2541 } 2542 result.buildType_ = buildType_; 2543 if (((from_bitField0_ & 0x00000008) == 0x00000008)) { 2544 to_bitField0_ |= 0x00000008; 2545 } 2546 result.branch_ = branch_; 2547 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 2548 to_bitField0_ |= 0x00000010; 2549 } 2550 result.buildSummary_ = buildSummary_; 2551 result.bitField0_ = to_bitField0_; 2552 onBuilt(); 2553 return result; 2554 } 2555 2556 public Builder mergeFrom(com.google.protobuf.Message other) { 2557 if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) { 2558 return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidBuildInfo)other); 2559 } else { 2560 super.mergeFrom(other); 2561 return this; 2562 } 2563 } 2564 2565 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other) { 2566 if (other == com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) return this; 2567 if (other.hasId()) { 2568 setId(other.getId()); 2569 } 2570 if (other.hasName()) { 2571 setName(other.getName()); 2572 } 2573 if (other.hasBuildType()) { 2574 setBuildType(other.getBuildType()); 2575 } 2576 if (other.hasBranch()) { 2577 setBranch(other.getBranch()); 2578 } 2579 if (other.hasBuildSummary()) { 2580 setBuildSummary(other.getBuildSummary()); 2581 } 2582 this.mergeUnknownFields(other.getUnknownFields()); 2583 return this; 2584 } 2585 2586 public final boolean isInitialized() { 2587 return true; 2588 } 2589 2590 public Builder mergeFrom( 2591 com.google.protobuf.CodedInputStream input, 2592 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2593 throws java.io.IOException { 2594 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parsedMessage = null; 2595 try { 2596 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 2597 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2598 parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) e.getUnfinishedMessage(); 2599 throw e; 2600 } finally { 2601 if (parsedMessage != null) { 2602 mergeFrom(parsedMessage); 2603 } 2604 } 2605 return this; 2606 } 2607 private int bitField0_; 2608 2609 // optional bytes id = 1; 2610 private com.google.protobuf.ByteString id_ = com.google.protobuf.ByteString.EMPTY; 2611 /** 2612 * <code>optional bytes id = 1;</code> 2613 * 2614 * <pre> 2615 * build ID. 2616 * </pre> 2617 */ 2618 public boolean hasId() { 2619 return ((bitField0_ & 0x00000001) == 0x00000001); 2620 } 2621 /** 2622 * <code>optional bytes id = 1;</code> 2623 * 2624 * <pre> 2625 * build ID. 2626 * </pre> 2627 */ 2628 public com.google.protobuf.ByteString getId() { 2629 return id_; 2630 } 2631 /** 2632 * <code>optional bytes id = 1;</code> 2633 * 2634 * <pre> 2635 * build ID. 2636 * </pre> 2637 */ 2638 public Builder setId(com.google.protobuf.ByteString value) { 2639 if (value == null) { 2640 throw new NullPointerException(); 2641 } 2642 bitField0_ |= 0x00000001; 2643 id_ = value; 2644 onChanged(); 2645 return this; 2646 } 2647 /** 2648 * <code>optional bytes id = 1;</code> 2649 * 2650 * <pre> 2651 * build ID. 2652 * </pre> 2653 */ 2654 public Builder clearId() { 2655 bitField0_ = (bitField0_ & ~0x00000001); 2656 id_ = getDefaultInstance().getId(); 2657 onChanged(); 2658 return this; 2659 } 2660 2661 // optional bytes name = 11; 2662 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 2663 /** 2664 * <code>optional bytes name = 11;</code> 2665 * 2666 * <pre> 2667 * device name (e.g., bullhead). 2668 * </pre> 2669 */ 2670 public boolean hasName() { 2671 return ((bitField0_ & 0x00000002) == 0x00000002); 2672 } 2673 /** 2674 * <code>optional bytes name = 11;</code> 2675 * 2676 * <pre> 2677 * device name (e.g., bullhead). 2678 * </pre> 2679 */ 2680 public com.google.protobuf.ByteString getName() { 2681 return name_; 2682 } 2683 /** 2684 * <code>optional bytes name = 11;</code> 2685 * 2686 * <pre> 2687 * device name (e.g., bullhead). 2688 * </pre> 2689 */ 2690 public Builder setName(com.google.protobuf.ByteString value) { 2691 if (value == null) { 2692 throw new NullPointerException(); 2693 } 2694 bitField0_ |= 0x00000002; 2695 name_ = value; 2696 onChanged(); 2697 return this; 2698 } 2699 /** 2700 * <code>optional bytes name = 11;</code> 2701 * 2702 * <pre> 2703 * device name (e.g., bullhead). 2704 * </pre> 2705 */ 2706 public Builder clearName() { 2707 bitField0_ = (bitField0_ & ~0x00000002); 2708 name_ = getDefaultInstance().getName(); 2709 onChanged(); 2710 return this; 2711 } 2712 2713 // optional bytes build_type = 12; 2714 private com.google.protobuf.ByteString buildType_ = com.google.protobuf.ByteString.EMPTY; 2715 /** 2716 * <code>optional bytes build_type = 12;</code> 2717 * 2718 * <pre> 2719 * build type (e.g., userdebug) 2720 * </pre> 2721 */ 2722 public boolean hasBuildType() { 2723 return ((bitField0_ & 0x00000004) == 0x00000004); 2724 } 2725 /** 2726 * <code>optional bytes build_type = 12;</code> 2727 * 2728 * <pre> 2729 * build type (e.g., userdebug) 2730 * </pre> 2731 */ 2732 public com.google.protobuf.ByteString getBuildType() { 2733 return buildType_; 2734 } 2735 /** 2736 * <code>optional bytes build_type = 12;</code> 2737 * 2738 * <pre> 2739 * build type (e.g., userdebug) 2740 * </pre> 2741 */ 2742 public Builder setBuildType(com.google.protobuf.ByteString value) { 2743 if (value == null) { 2744 throw new NullPointerException(); 2745 } 2746 bitField0_ |= 0x00000004; 2747 buildType_ = value; 2748 onChanged(); 2749 return this; 2750 } 2751 /** 2752 * <code>optional bytes build_type = 12;</code> 2753 * 2754 * <pre> 2755 * build type (e.g., userdebug) 2756 * </pre> 2757 */ 2758 public Builder clearBuildType() { 2759 bitField0_ = (bitField0_ & ~0x00000004); 2760 buildType_ = getDefaultInstance().getBuildType(); 2761 onChanged(); 2762 return this; 2763 } 2764 2765 // optional bytes branch = 13; 2766 private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY; 2767 /** 2768 * <code>optional bytes branch = 13;</code> 2769 * 2770 * <pre> 2771 * branch name (e.g., master or nyc-dev) 2772 * </pre> 2773 */ 2774 public boolean hasBranch() { 2775 return ((bitField0_ & 0x00000008) == 0x00000008); 2776 } 2777 /** 2778 * <code>optional bytes branch = 13;</code> 2779 * 2780 * <pre> 2781 * branch name (e.g., master or nyc-dev) 2782 * </pre> 2783 */ 2784 public com.google.protobuf.ByteString getBranch() { 2785 return branch_; 2786 } 2787 /** 2788 * <code>optional bytes branch = 13;</code> 2789 * 2790 * <pre> 2791 * branch name (e.g., master or nyc-dev) 2792 * </pre> 2793 */ 2794 public Builder setBranch(com.google.protobuf.ByteString value) { 2795 if (value == null) { 2796 throw new NullPointerException(); 2797 } 2798 bitField0_ |= 0x00000008; 2799 branch_ = value; 2800 onChanged(); 2801 return this; 2802 } 2803 /** 2804 * <code>optional bytes branch = 13;</code> 2805 * 2806 * <pre> 2807 * branch name (e.g., master or nyc-dev) 2808 * </pre> 2809 */ 2810 public Builder clearBranch() { 2811 bitField0_ = (bitField0_ & ~0x00000008); 2812 branch_ = getDefaultInstance().getBranch(); 2813 onChanged(); 2814 return this; 2815 } 2816 2817 // optional bytes build_summary = 21; 2818 private com.google.protobuf.ByteString buildSummary_ = com.google.protobuf.ByteString.EMPTY; 2819 /** 2820 * <code>optional bytes build_summary = 21;</code> 2821 * 2822 * <pre> 2823 * indicates the latest commit information of each branch (e.g., xml format). 2824 * </pre> 2825 */ 2826 public boolean hasBuildSummary() { 2827 return ((bitField0_ & 0x00000010) == 0x00000010); 2828 } 2829 /** 2830 * <code>optional bytes build_summary = 21;</code> 2831 * 2832 * <pre> 2833 * indicates the latest commit information of each branch (e.g., xml format). 2834 * </pre> 2835 */ 2836 public com.google.protobuf.ByteString getBuildSummary() { 2837 return buildSummary_; 2838 } 2839 /** 2840 * <code>optional bytes build_summary = 21;</code> 2841 * 2842 * <pre> 2843 * indicates the latest commit information of each branch (e.g., xml format). 2844 * </pre> 2845 */ 2846 public Builder setBuildSummary(com.google.protobuf.ByteString value) { 2847 if (value == null) { 2848 throw new NullPointerException(); 2849 } 2850 bitField0_ |= 0x00000010; 2851 buildSummary_ = value; 2852 onChanged(); 2853 return this; 2854 } 2855 /** 2856 * <code>optional bytes build_summary = 21;</code> 2857 * 2858 * <pre> 2859 * indicates the latest commit information of each branch (e.g., xml format). 2860 * </pre> 2861 */ 2862 public Builder clearBuildSummary() { 2863 bitField0_ = (bitField0_ & ~0x00000010); 2864 buildSummary_ = getDefaultInstance().getBuildSummary(); 2865 onChanged(); 2866 return this; 2867 } 2868 2869 // @@protoc_insertion_point(builder_scope:android.vts.AndroidBuildInfo) 2870 } 2871 2872 static { 2873 defaultInstance = new AndroidBuildInfo(true); 2874 defaultInstance.initFields(); 2875 } 2876 2877 // @@protoc_insertion_point(class_scope:android.vts.AndroidBuildInfo) 2878 } 2879 2880 public interface VtsHostInfoOrBuilder 2881 extends com.google.protobuf.MessageOrBuilder { 2882 2883 // optional bytes hostname = 1; 2884 /** 2885 * <code>optional bytes hostname = 1;</code> 2886 * 2887 * <pre> 2888 * the host name (i.e., full domain name). 2889 * </pre> 2890 */ 2891 boolean hasHostname(); 2892 /** 2893 * <code>optional bytes hostname = 1;</code> 2894 * 2895 * <pre> 2896 * the host name (i.e., full domain name). 2897 * </pre> 2898 */ 2899 com.google.protobuf.ByteString getHostname(); 2900 } 2901 /** 2902 * Protobuf type {@code android.vts.VtsHostInfo} 2903 * 2904 * <pre> 2905 * To specify the information about a host node. 2906 * </pre> 2907 */ 2908 public static final class VtsHostInfo extends 2909 com.google.protobuf.GeneratedMessage 2910 implements VtsHostInfoOrBuilder { 2911 // Use VtsHostInfo.newBuilder() to construct. 2912 private VtsHostInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 2913 super(builder); 2914 this.unknownFields = builder.getUnknownFields(); 2915 } 2916 private VtsHostInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 2917 2918 private static final VtsHostInfo defaultInstance; 2919 public static VtsHostInfo getDefaultInstance() { 2920 return defaultInstance; 2921 } 2922 2923 public VtsHostInfo getDefaultInstanceForType() { 2924 return defaultInstance; 2925 } 2926 2927 private final com.google.protobuf.UnknownFieldSet unknownFields; 2928 @java.lang.Override 2929 public final com.google.protobuf.UnknownFieldSet 2930 getUnknownFields() { 2931 return this.unknownFields; 2932 } 2933 private VtsHostInfo( 2934 com.google.protobuf.CodedInputStream input, 2935 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2936 throws com.google.protobuf.InvalidProtocolBufferException { 2937 initFields(); 2938 int mutable_bitField0_ = 0; 2939 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 2940 com.google.protobuf.UnknownFieldSet.newBuilder(); 2941 try { 2942 boolean done = false; 2943 while (!done) { 2944 int tag = input.readTag(); 2945 switch (tag) { 2946 case 0: 2947 done = true; 2948 break; 2949 default: { 2950 if (!parseUnknownField(input, unknownFields, 2951 extensionRegistry, tag)) { 2952 done = true; 2953 } 2954 break; 2955 } 2956 case 10: { 2957 bitField0_ |= 0x00000001; 2958 hostname_ = input.readBytes(); 2959 break; 2960 } 2961 } 2962 } 2963 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2964 throw e.setUnfinishedMessage(this); 2965 } catch (java.io.IOException e) { 2966 throw new com.google.protobuf.InvalidProtocolBufferException( 2967 e.getMessage()).setUnfinishedMessage(this); 2968 } finally { 2969 this.unknownFields = unknownFields.build(); 2970 makeExtensionsImmutable(); 2971 } 2972 } 2973 public static final com.google.protobuf.Descriptors.Descriptor 2974 getDescriptor() { 2975 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor; 2976 } 2977 2978 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 2979 internalGetFieldAccessorTable() { 2980 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable 2981 .ensureFieldAccessorsInitialized( 2982 com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class); 2983 } 2984 2985 public static com.google.protobuf.Parser<VtsHostInfo> PARSER = 2986 new com.google.protobuf.AbstractParser<VtsHostInfo>() { 2987 public VtsHostInfo parsePartialFrom( 2988 com.google.protobuf.CodedInputStream input, 2989 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2990 throws com.google.protobuf.InvalidProtocolBufferException { 2991 return new VtsHostInfo(input, extensionRegistry); 2992 } 2993 }; 2994 2995 @java.lang.Override 2996 public com.google.protobuf.Parser<VtsHostInfo> getParserForType() { 2997 return PARSER; 2998 } 2999 3000 private int bitField0_; 3001 // optional bytes hostname = 1; 3002 public static final int HOSTNAME_FIELD_NUMBER = 1; 3003 private com.google.protobuf.ByteString hostname_; 3004 /** 3005 * <code>optional bytes hostname = 1;</code> 3006 * 3007 * <pre> 3008 * the host name (i.e., full domain name). 3009 * </pre> 3010 */ 3011 public boolean hasHostname() { 3012 return ((bitField0_ & 0x00000001) == 0x00000001); 3013 } 3014 /** 3015 * <code>optional bytes hostname = 1;</code> 3016 * 3017 * <pre> 3018 * the host name (i.e., full domain name). 3019 * </pre> 3020 */ 3021 public com.google.protobuf.ByteString getHostname() { 3022 return hostname_; 3023 } 3024 3025 private void initFields() { 3026 hostname_ = com.google.protobuf.ByteString.EMPTY; 3027 } 3028 private byte memoizedIsInitialized = -1; 3029 public final boolean isInitialized() { 3030 byte isInitialized = memoizedIsInitialized; 3031 if (isInitialized != -1) return isInitialized == 1; 3032 3033 memoizedIsInitialized = 1; 3034 return true; 3035 } 3036 3037 public void writeTo(com.google.protobuf.CodedOutputStream output) 3038 throws java.io.IOException { 3039 getSerializedSize(); 3040 if (((bitField0_ & 0x00000001) == 0x00000001)) { 3041 output.writeBytes(1, hostname_); 3042 } 3043 getUnknownFields().writeTo(output); 3044 } 3045 3046 private int memoizedSerializedSize = -1; 3047 public int getSerializedSize() { 3048 int size = memoizedSerializedSize; 3049 if (size != -1) return size; 3050 3051 size = 0; 3052 if (((bitField0_ & 0x00000001) == 0x00000001)) { 3053 size += com.google.protobuf.CodedOutputStream 3054 .computeBytesSize(1, hostname_); 3055 } 3056 size += getUnknownFields().getSerializedSize(); 3057 memoizedSerializedSize = size; 3058 return size; 3059 } 3060 3061 private static final long serialVersionUID = 0L; 3062 @java.lang.Override 3063 protected java.lang.Object writeReplace() 3064 throws java.io.ObjectStreamException { 3065 return super.writeReplace(); 3066 } 3067 3068 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3069 com.google.protobuf.ByteString data) 3070 throws com.google.protobuf.InvalidProtocolBufferException { 3071 return PARSER.parseFrom(data); 3072 } 3073 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3074 com.google.protobuf.ByteString data, 3075 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3076 throws com.google.protobuf.InvalidProtocolBufferException { 3077 return PARSER.parseFrom(data, extensionRegistry); 3078 } 3079 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(byte[] data) 3080 throws com.google.protobuf.InvalidProtocolBufferException { 3081 return PARSER.parseFrom(data); 3082 } 3083 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3084 byte[] data, 3085 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3086 throws com.google.protobuf.InvalidProtocolBufferException { 3087 return PARSER.parseFrom(data, extensionRegistry); 3088 } 3089 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(java.io.InputStream input) 3090 throws java.io.IOException { 3091 return PARSER.parseFrom(input); 3092 } 3093 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3094 java.io.InputStream input, 3095 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3096 throws java.io.IOException { 3097 return PARSER.parseFrom(input, extensionRegistry); 3098 } 3099 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom(java.io.InputStream input) 3100 throws java.io.IOException { 3101 return PARSER.parseDelimitedFrom(input); 3102 } 3103 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom( 3104 java.io.InputStream input, 3105 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3106 throws java.io.IOException { 3107 return PARSER.parseDelimitedFrom(input, extensionRegistry); 3108 } 3109 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3110 com.google.protobuf.CodedInputStream input) 3111 throws java.io.IOException { 3112 return PARSER.parseFrom(input); 3113 } 3114 public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom( 3115 com.google.protobuf.CodedInputStream input, 3116 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3117 throws java.io.IOException { 3118 return PARSER.parseFrom(input, extensionRegistry); 3119 } 3120 3121 public static Builder newBuilder() { return Builder.create(); } 3122 public Builder newBuilderForType() { return newBuilder(); } 3123 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.VtsHostInfo prototype) { 3124 return newBuilder().mergeFrom(prototype); 3125 } 3126 public Builder toBuilder() { return newBuilder(this); } 3127 3128 @java.lang.Override 3129 protected Builder newBuilderForType( 3130 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 3131 Builder builder = new Builder(parent); 3132 return builder; 3133 } 3134 /** 3135 * Protobuf type {@code android.vts.VtsHostInfo} 3136 * 3137 * <pre> 3138 * To specify the information about a host node. 3139 * </pre> 3140 */ 3141 public static final class Builder extends 3142 com.google.protobuf.GeneratedMessage.Builder<Builder> 3143 implements com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder { 3144 public static final com.google.protobuf.Descriptors.Descriptor 3145 getDescriptor() { 3146 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor; 3147 } 3148 3149 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 3150 internalGetFieldAccessorTable() { 3151 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable 3152 .ensureFieldAccessorsInitialized( 3153 com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class); 3154 } 3155 3156 // Construct using com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder() 3157 private Builder() { 3158 maybeForceBuilderInitialization(); 3159 } 3160 3161 private Builder( 3162 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 3163 super(parent); 3164 maybeForceBuilderInitialization(); 3165 } 3166 private void maybeForceBuilderInitialization() { 3167 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 3168 } 3169 } 3170 private static Builder create() { 3171 return new Builder(); 3172 } 3173 3174 public Builder clear() { 3175 super.clear(); 3176 hostname_ = com.google.protobuf.ByteString.EMPTY; 3177 bitField0_ = (bitField0_ & ~0x00000001); 3178 return this; 3179 } 3180 3181 public Builder clone() { 3182 return create().mergeFrom(buildPartial()); 3183 } 3184 3185 public com.google.protobuf.Descriptors.Descriptor 3186 getDescriptorForType() { 3187 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor; 3188 } 3189 3190 public com.android.vts.proto.VtsReportMessage.VtsHostInfo getDefaultInstanceForType() { 3191 return com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 3192 } 3193 3194 public com.android.vts.proto.VtsReportMessage.VtsHostInfo build() { 3195 com.android.vts.proto.VtsReportMessage.VtsHostInfo result = buildPartial(); 3196 if (!result.isInitialized()) { 3197 throw newUninitializedMessageException(result); 3198 } 3199 return result; 3200 } 3201 3202 public com.android.vts.proto.VtsReportMessage.VtsHostInfo buildPartial() { 3203 com.android.vts.proto.VtsReportMessage.VtsHostInfo result = new com.android.vts.proto.VtsReportMessage.VtsHostInfo(this); 3204 int from_bitField0_ = bitField0_; 3205 int to_bitField0_ = 0; 3206 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 3207 to_bitField0_ |= 0x00000001; 3208 } 3209 result.hostname_ = hostname_; 3210 result.bitField0_ = to_bitField0_; 3211 onBuilt(); 3212 return result; 3213 } 3214 3215 public Builder mergeFrom(com.google.protobuf.Message other) { 3216 if (other instanceof com.android.vts.proto.VtsReportMessage.VtsHostInfo) { 3217 return mergeFrom((com.android.vts.proto.VtsReportMessage.VtsHostInfo)other); 3218 } else { 3219 super.mergeFrom(other); 3220 return this; 3221 } 3222 } 3223 3224 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.VtsHostInfo other) { 3225 if (other == com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) return this; 3226 if (other.hasHostname()) { 3227 setHostname(other.getHostname()); 3228 } 3229 this.mergeUnknownFields(other.getUnknownFields()); 3230 return this; 3231 } 3232 3233 public final boolean isInitialized() { 3234 return true; 3235 } 3236 3237 public Builder mergeFrom( 3238 com.google.protobuf.CodedInputStream input, 3239 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3240 throws java.io.IOException { 3241 com.android.vts.proto.VtsReportMessage.VtsHostInfo parsedMessage = null; 3242 try { 3243 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 3244 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3245 parsedMessage = (com.android.vts.proto.VtsReportMessage.VtsHostInfo) e.getUnfinishedMessage(); 3246 throw e; 3247 } finally { 3248 if (parsedMessage != null) { 3249 mergeFrom(parsedMessage); 3250 } 3251 } 3252 return this; 3253 } 3254 private int bitField0_; 3255 3256 // optional bytes hostname = 1; 3257 private com.google.protobuf.ByteString hostname_ = com.google.protobuf.ByteString.EMPTY; 3258 /** 3259 * <code>optional bytes hostname = 1;</code> 3260 * 3261 * <pre> 3262 * the host name (i.e., full domain name). 3263 * </pre> 3264 */ 3265 public boolean hasHostname() { 3266 return ((bitField0_ & 0x00000001) == 0x00000001); 3267 } 3268 /** 3269 * <code>optional bytes hostname = 1;</code> 3270 * 3271 * <pre> 3272 * the host name (i.e., full domain name). 3273 * </pre> 3274 */ 3275 public com.google.protobuf.ByteString getHostname() { 3276 return hostname_; 3277 } 3278 /** 3279 * <code>optional bytes hostname = 1;</code> 3280 * 3281 * <pre> 3282 * the host name (i.e., full domain name). 3283 * </pre> 3284 */ 3285 public Builder setHostname(com.google.protobuf.ByteString value) { 3286 if (value == null) { 3287 throw new NullPointerException(); 3288 } 3289 bitField0_ |= 0x00000001; 3290 hostname_ = value; 3291 onChanged(); 3292 return this; 3293 } 3294 /** 3295 * <code>optional bytes hostname = 1;</code> 3296 * 3297 * <pre> 3298 * the host name (i.e., full domain name). 3299 * </pre> 3300 */ 3301 public Builder clearHostname() { 3302 bitField0_ = (bitField0_ & ~0x00000001); 3303 hostname_ = getDefaultInstance().getHostname(); 3304 onChanged(); 3305 return this; 3306 } 3307 3308 // @@protoc_insertion_point(builder_scope:android.vts.VtsHostInfo) 3309 } 3310 3311 static { 3312 defaultInstance = new VtsHostInfo(true); 3313 defaultInstance.initFields(); 3314 } 3315 3316 // @@protoc_insertion_point(class_scope:android.vts.VtsHostInfo) 3317 } 3318 3319 public interface TestCaseReportMessageOrBuilder 3320 extends com.google.protobuf.MessageOrBuilder { 3321 3322 // optional bytes name = 1; 3323 /** 3324 * <code>optional bytes name = 1;</code> 3325 * 3326 * <pre> 3327 * the test case name. 3328 * </pre> 3329 */ 3330 boolean hasName(); 3331 /** 3332 * <code>optional bytes name = 1;</code> 3333 * 3334 * <pre> 3335 * the test case name. 3336 * </pre> 3337 */ 3338 com.google.protobuf.ByteString getName(); 3339 3340 // optional .android.vts.TestCaseResult test_result = 11; 3341 /** 3342 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 3343 * 3344 * <pre> 3345 * the test result. 3346 * </pre> 3347 */ 3348 boolean hasTestResult(); 3349 /** 3350 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 3351 * 3352 * <pre> 3353 * the test result. 3354 * </pre> 3355 */ 3356 com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult(); 3357 3358 // optional int64 start_timestamp = 21; 3359 /** 3360 * <code>optional int64 start_timestamp = 21;</code> 3361 * 3362 * <pre> 3363 * execution start and end time stamp. 3364 * </pre> 3365 */ 3366 boolean hasStartTimestamp(); 3367 /** 3368 * <code>optional int64 start_timestamp = 21;</code> 3369 * 3370 * <pre> 3371 * execution start and end time stamp. 3372 * </pre> 3373 */ 3374 long getStartTimestamp(); 3375 3376 // optional int64 end_timestamp = 22; 3377 /** 3378 * <code>optional int64 end_timestamp = 22;</code> 3379 */ 3380 boolean hasEndTimestamp(); 3381 /** 3382 * <code>optional int64 end_timestamp = 22;</code> 3383 */ 3384 long getEndTimestamp(); 3385 3386 // repeated .android.vts.CoverageReportMessage coverage = 31; 3387 /** 3388 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3389 * 3390 * <pre> 3391 * coverage report per file 3392 * </pre> 3393 */ 3394 java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> 3395 getCoverageList(); 3396 /** 3397 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3398 * 3399 * <pre> 3400 * coverage report per file 3401 * </pre> 3402 */ 3403 com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index); 3404 /** 3405 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3406 * 3407 * <pre> 3408 * coverage report per file 3409 * </pre> 3410 */ 3411 int getCoverageCount(); 3412 /** 3413 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3414 * 3415 * <pre> 3416 * coverage report per file 3417 * </pre> 3418 */ 3419 java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 3420 getCoverageOrBuilderList(); 3421 /** 3422 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3423 * 3424 * <pre> 3425 * coverage report per file 3426 * </pre> 3427 */ 3428 com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 3429 int index); 3430 3431 // repeated .android.vts.ProfilingReportMessage profiling = 41; 3432 /** 3433 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3434 * 3435 * <pre> 3436 * profiling reports 3437 * </pre> 3438 */ 3439 java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> 3440 getProfilingList(); 3441 /** 3442 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3443 * 3444 * <pre> 3445 * profiling reports 3446 * </pre> 3447 */ 3448 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index); 3449 /** 3450 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3451 * 3452 * <pre> 3453 * profiling reports 3454 * </pre> 3455 */ 3456 int getProfilingCount(); 3457 /** 3458 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3459 * 3460 * <pre> 3461 * profiling reports 3462 * </pre> 3463 */ 3464 java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 3465 getProfilingOrBuilderList(); 3466 /** 3467 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3468 * 3469 * <pre> 3470 * profiling reports 3471 * </pre> 3472 */ 3473 com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 3474 int index); 3475 3476 // repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true]; 3477 /** 3478 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3479 * 3480 * <pre> 3481 * systrace report message per file 3482 * </pre> 3483 */ 3484 @java.lang.Deprecated java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> 3485 getSystraceList(); 3486 /** 3487 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3488 * 3489 * <pre> 3490 * systrace report message per file 3491 * </pre> 3492 */ 3493 @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index); 3494 /** 3495 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3496 * 3497 * <pre> 3498 * systrace report message per file 3499 * </pre> 3500 */ 3501 @java.lang.Deprecated int getSystraceCount(); 3502 /** 3503 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3504 * 3505 * <pre> 3506 * systrace report message per file 3507 * </pre> 3508 */ 3509 @java.lang.Deprecated java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 3510 getSystraceOrBuilderList(); 3511 /** 3512 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3513 * 3514 * <pre> 3515 * systrace report message per file 3516 * </pre> 3517 */ 3518 @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 3519 int index); 3520 3521 // repeated .android.vts.LogMessage log = 101; 3522 /** 3523 * <code>repeated .android.vts.LogMessage log = 101;</code> 3524 * 3525 * <pre> 3526 * log for each test case. May contain multiple logs such as logcat, host log, 3527 * etc. 3528 * </pre> 3529 */ 3530 java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> 3531 getLogList(); 3532 /** 3533 * <code>repeated .android.vts.LogMessage log = 101;</code> 3534 * 3535 * <pre> 3536 * log for each test case. May contain multiple logs such as logcat, host log, 3537 * etc. 3538 * </pre> 3539 */ 3540 com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index); 3541 /** 3542 * <code>repeated .android.vts.LogMessage log = 101;</code> 3543 * 3544 * <pre> 3545 * log for each test case. May contain multiple logs such as logcat, host log, 3546 * etc. 3547 * </pre> 3548 */ 3549 int getLogCount(); 3550 /** 3551 * <code>repeated .android.vts.LogMessage log = 101;</code> 3552 * 3553 * <pre> 3554 * log for each test case. May contain multiple logs such as logcat, host log, 3555 * etc. 3556 * </pre> 3557 */ 3558 java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 3559 getLogOrBuilderList(); 3560 /** 3561 * <code>repeated .android.vts.LogMessage log = 101;</code> 3562 * 3563 * <pre> 3564 * log for each test case. May contain multiple logs such as logcat, host log, 3565 * etc. 3566 * </pre> 3567 */ 3568 com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 3569 int index); 3570 } 3571 /** 3572 * Protobuf type {@code android.vts.TestCaseReportMessage} 3573 * 3574 * <pre> 3575 * To specify a test case execution report. 3576 * </pre> 3577 */ 3578 public static final class TestCaseReportMessage extends 3579 com.google.protobuf.GeneratedMessage 3580 implements TestCaseReportMessageOrBuilder { 3581 // Use TestCaseReportMessage.newBuilder() to construct. 3582 private TestCaseReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 3583 super(builder); 3584 this.unknownFields = builder.getUnknownFields(); 3585 } 3586 private TestCaseReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 3587 3588 private static final TestCaseReportMessage defaultInstance; 3589 public static TestCaseReportMessage getDefaultInstance() { 3590 return defaultInstance; 3591 } 3592 3593 public TestCaseReportMessage getDefaultInstanceForType() { 3594 return defaultInstance; 3595 } 3596 3597 private final com.google.protobuf.UnknownFieldSet unknownFields; 3598 @java.lang.Override 3599 public final com.google.protobuf.UnknownFieldSet 3600 getUnknownFields() { 3601 return this.unknownFields; 3602 } 3603 private TestCaseReportMessage( 3604 com.google.protobuf.CodedInputStream input, 3605 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3606 throws com.google.protobuf.InvalidProtocolBufferException { 3607 initFields(); 3608 int mutable_bitField0_ = 0; 3609 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 3610 com.google.protobuf.UnknownFieldSet.newBuilder(); 3611 try { 3612 boolean done = false; 3613 while (!done) { 3614 int tag = input.readTag(); 3615 switch (tag) { 3616 case 0: 3617 done = true; 3618 break; 3619 default: { 3620 if (!parseUnknownField(input, unknownFields, 3621 extensionRegistry, tag)) { 3622 done = true; 3623 } 3624 break; 3625 } 3626 case 10: { 3627 bitField0_ |= 0x00000001; 3628 name_ = input.readBytes(); 3629 break; 3630 } 3631 case 88: { 3632 int rawValue = input.readEnum(); 3633 com.android.vts.proto.VtsReportMessage.TestCaseResult value = com.android.vts.proto.VtsReportMessage.TestCaseResult.valueOf(rawValue); 3634 if (value == null) { 3635 unknownFields.mergeVarintField(11, rawValue); 3636 } else { 3637 bitField0_ |= 0x00000002; 3638 testResult_ = value; 3639 } 3640 break; 3641 } 3642 case 168: { 3643 bitField0_ |= 0x00000004; 3644 startTimestamp_ = input.readInt64(); 3645 break; 3646 } 3647 case 176: { 3648 bitField0_ |= 0x00000008; 3649 endTimestamp_ = input.readInt64(); 3650 break; 3651 } 3652 case 250: { 3653 if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { 3654 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(); 3655 mutable_bitField0_ |= 0x00000010; 3656 } 3657 coverage_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry)); 3658 break; 3659 } 3660 case 330: { 3661 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 3662 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(); 3663 mutable_bitField0_ |= 0x00000020; 3664 } 3665 profiling_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry)); 3666 break; 3667 } 3668 case 338: { 3669 if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { 3670 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(); 3671 mutable_bitField0_ |= 0x00000040; 3672 } 3673 systrace_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry)); 3674 break; 3675 } 3676 case 810: { 3677 if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 3678 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(); 3679 mutable_bitField0_ |= 0x00000080; 3680 } 3681 log_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry)); 3682 break; 3683 } 3684 } 3685 } 3686 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3687 throw e.setUnfinishedMessage(this); 3688 } catch (java.io.IOException e) { 3689 throw new com.google.protobuf.InvalidProtocolBufferException( 3690 e.getMessage()).setUnfinishedMessage(this); 3691 } finally { 3692 if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { 3693 coverage_ = java.util.Collections.unmodifiableList(coverage_); 3694 } 3695 if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 3696 profiling_ = java.util.Collections.unmodifiableList(profiling_); 3697 } 3698 if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { 3699 systrace_ = java.util.Collections.unmodifiableList(systrace_); 3700 } 3701 if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 3702 log_ = java.util.Collections.unmodifiableList(log_); 3703 } 3704 this.unknownFields = unknownFields.build(); 3705 makeExtensionsImmutable(); 3706 } 3707 } 3708 public static final com.google.protobuf.Descriptors.Descriptor 3709 getDescriptor() { 3710 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor; 3711 } 3712 3713 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 3714 internalGetFieldAccessorTable() { 3715 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable 3716 .ensureFieldAccessorsInitialized( 3717 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class); 3718 } 3719 3720 public static com.google.protobuf.Parser<TestCaseReportMessage> PARSER = 3721 new com.google.protobuf.AbstractParser<TestCaseReportMessage>() { 3722 public TestCaseReportMessage parsePartialFrom( 3723 com.google.protobuf.CodedInputStream input, 3724 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3725 throws com.google.protobuf.InvalidProtocolBufferException { 3726 return new TestCaseReportMessage(input, extensionRegistry); 3727 } 3728 }; 3729 3730 @java.lang.Override 3731 public com.google.protobuf.Parser<TestCaseReportMessage> getParserForType() { 3732 return PARSER; 3733 } 3734 3735 private int bitField0_; 3736 // optional bytes name = 1; 3737 public static final int NAME_FIELD_NUMBER = 1; 3738 private com.google.protobuf.ByteString name_; 3739 /** 3740 * <code>optional bytes name = 1;</code> 3741 * 3742 * <pre> 3743 * the test case name. 3744 * </pre> 3745 */ 3746 public boolean hasName() { 3747 return ((bitField0_ & 0x00000001) == 0x00000001); 3748 } 3749 /** 3750 * <code>optional bytes name = 1;</code> 3751 * 3752 * <pre> 3753 * the test case name. 3754 * </pre> 3755 */ 3756 public com.google.protobuf.ByteString getName() { 3757 return name_; 3758 } 3759 3760 // optional .android.vts.TestCaseResult test_result = 11; 3761 public static final int TEST_RESULT_FIELD_NUMBER = 11; 3762 private com.android.vts.proto.VtsReportMessage.TestCaseResult testResult_; 3763 /** 3764 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 3765 * 3766 * <pre> 3767 * the test result. 3768 * </pre> 3769 */ 3770 public boolean hasTestResult() { 3771 return ((bitField0_ & 0x00000002) == 0x00000002); 3772 } 3773 /** 3774 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 3775 * 3776 * <pre> 3777 * the test result. 3778 * </pre> 3779 */ 3780 public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() { 3781 return testResult_; 3782 } 3783 3784 // optional int64 start_timestamp = 21; 3785 public static final int START_TIMESTAMP_FIELD_NUMBER = 21; 3786 private long startTimestamp_; 3787 /** 3788 * <code>optional int64 start_timestamp = 21;</code> 3789 * 3790 * <pre> 3791 * execution start and end time stamp. 3792 * </pre> 3793 */ 3794 public boolean hasStartTimestamp() { 3795 return ((bitField0_ & 0x00000004) == 0x00000004); 3796 } 3797 /** 3798 * <code>optional int64 start_timestamp = 21;</code> 3799 * 3800 * <pre> 3801 * execution start and end time stamp. 3802 * </pre> 3803 */ 3804 public long getStartTimestamp() { 3805 return startTimestamp_; 3806 } 3807 3808 // optional int64 end_timestamp = 22; 3809 public static final int END_TIMESTAMP_FIELD_NUMBER = 22; 3810 private long endTimestamp_; 3811 /** 3812 * <code>optional int64 end_timestamp = 22;</code> 3813 */ 3814 public boolean hasEndTimestamp() { 3815 return ((bitField0_ & 0x00000008) == 0x00000008); 3816 } 3817 /** 3818 * <code>optional int64 end_timestamp = 22;</code> 3819 */ 3820 public long getEndTimestamp() { 3821 return endTimestamp_; 3822 } 3823 3824 // repeated .android.vts.CoverageReportMessage coverage = 31; 3825 public static final int COVERAGE_FIELD_NUMBER = 31; 3826 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_; 3827 /** 3828 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3829 * 3830 * <pre> 3831 * coverage report per file 3832 * </pre> 3833 */ 3834 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 3835 return coverage_; 3836 } 3837 /** 3838 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3839 * 3840 * <pre> 3841 * coverage report per file 3842 * </pre> 3843 */ 3844 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 3845 getCoverageOrBuilderList() { 3846 return coverage_; 3847 } 3848 /** 3849 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3850 * 3851 * <pre> 3852 * coverage report per file 3853 * </pre> 3854 */ 3855 public int getCoverageCount() { 3856 return coverage_.size(); 3857 } 3858 /** 3859 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3860 * 3861 * <pre> 3862 * coverage report per file 3863 * </pre> 3864 */ 3865 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 3866 return coverage_.get(index); 3867 } 3868 /** 3869 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 3870 * 3871 * <pre> 3872 * coverage report per file 3873 * </pre> 3874 */ 3875 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 3876 int index) { 3877 return coverage_.get(index); 3878 } 3879 3880 // repeated .android.vts.ProfilingReportMessage profiling = 41; 3881 public static final int PROFILING_FIELD_NUMBER = 41; 3882 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_; 3883 /** 3884 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3885 * 3886 * <pre> 3887 * profiling reports 3888 * </pre> 3889 */ 3890 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 3891 return profiling_; 3892 } 3893 /** 3894 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3895 * 3896 * <pre> 3897 * profiling reports 3898 * </pre> 3899 */ 3900 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 3901 getProfilingOrBuilderList() { 3902 return profiling_; 3903 } 3904 /** 3905 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3906 * 3907 * <pre> 3908 * profiling reports 3909 * </pre> 3910 */ 3911 public int getProfilingCount() { 3912 return profiling_.size(); 3913 } 3914 /** 3915 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3916 * 3917 * <pre> 3918 * profiling reports 3919 * </pre> 3920 */ 3921 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 3922 return profiling_.get(index); 3923 } 3924 /** 3925 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 3926 * 3927 * <pre> 3928 * profiling reports 3929 * </pre> 3930 */ 3931 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 3932 int index) { 3933 return profiling_.get(index); 3934 } 3935 3936 // repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true]; 3937 public static final int SYSTRACE_FIELD_NUMBER = 42; 3938 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_; 3939 /** 3940 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3941 * 3942 * <pre> 3943 * systrace report message per file 3944 * </pre> 3945 */ 3946 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 3947 return systrace_; 3948 } 3949 /** 3950 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3951 * 3952 * <pre> 3953 * systrace report message per file 3954 * </pre> 3955 */ 3956 @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 3957 getSystraceOrBuilderList() { 3958 return systrace_; 3959 } 3960 /** 3961 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3962 * 3963 * <pre> 3964 * systrace report message per file 3965 * </pre> 3966 */ 3967 @java.lang.Deprecated public int getSystraceCount() { 3968 return systrace_.size(); 3969 } 3970 /** 3971 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3972 * 3973 * <pre> 3974 * systrace report message per file 3975 * </pre> 3976 */ 3977 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 3978 return systrace_.get(index); 3979 } 3980 /** 3981 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 3982 * 3983 * <pre> 3984 * systrace report message per file 3985 * </pre> 3986 */ 3987 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 3988 int index) { 3989 return systrace_.get(index); 3990 } 3991 3992 // repeated .android.vts.LogMessage log = 101; 3993 public static final int LOG_FIELD_NUMBER = 101; 3994 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_; 3995 /** 3996 * <code>repeated .android.vts.LogMessage log = 101;</code> 3997 * 3998 * <pre> 3999 * log for each test case. May contain multiple logs such as logcat, host log, 4000 * etc. 4001 * </pre> 4002 */ 4003 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 4004 return log_; 4005 } 4006 /** 4007 * <code>repeated .android.vts.LogMessage log = 101;</code> 4008 * 4009 * <pre> 4010 * log for each test case. May contain multiple logs such as logcat, host log, 4011 * etc. 4012 * </pre> 4013 */ 4014 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 4015 getLogOrBuilderList() { 4016 return log_; 4017 } 4018 /** 4019 * <code>repeated .android.vts.LogMessage log = 101;</code> 4020 * 4021 * <pre> 4022 * log for each test case. May contain multiple logs such as logcat, host log, 4023 * etc. 4024 * </pre> 4025 */ 4026 public int getLogCount() { 4027 return log_.size(); 4028 } 4029 /** 4030 * <code>repeated .android.vts.LogMessage log = 101;</code> 4031 * 4032 * <pre> 4033 * log for each test case. May contain multiple logs such as logcat, host log, 4034 * etc. 4035 * </pre> 4036 */ 4037 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 4038 return log_.get(index); 4039 } 4040 /** 4041 * <code>repeated .android.vts.LogMessage log = 101;</code> 4042 * 4043 * <pre> 4044 * log for each test case. May contain multiple logs such as logcat, host log, 4045 * etc. 4046 * </pre> 4047 */ 4048 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 4049 int index) { 4050 return log_.get(index); 4051 } 4052 4053 private void initFields() { 4054 name_ = com.google.protobuf.ByteString.EMPTY; 4055 testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT; 4056 startTimestamp_ = 0L; 4057 endTimestamp_ = 0L; 4058 coverage_ = java.util.Collections.emptyList(); 4059 profiling_ = java.util.Collections.emptyList(); 4060 systrace_ = java.util.Collections.emptyList(); 4061 log_ = java.util.Collections.emptyList(); 4062 } 4063 private byte memoizedIsInitialized = -1; 4064 public final boolean isInitialized() { 4065 byte isInitialized = memoizedIsInitialized; 4066 if (isInitialized != -1) return isInitialized == 1; 4067 4068 memoizedIsInitialized = 1; 4069 return true; 4070 } 4071 4072 public void writeTo(com.google.protobuf.CodedOutputStream output) 4073 throws java.io.IOException { 4074 getSerializedSize(); 4075 if (((bitField0_ & 0x00000001) == 0x00000001)) { 4076 output.writeBytes(1, name_); 4077 } 4078 if (((bitField0_ & 0x00000002) == 0x00000002)) { 4079 output.writeEnum(11, testResult_.getNumber()); 4080 } 4081 if (((bitField0_ & 0x00000004) == 0x00000004)) { 4082 output.writeInt64(21, startTimestamp_); 4083 } 4084 if (((bitField0_ & 0x00000008) == 0x00000008)) { 4085 output.writeInt64(22, endTimestamp_); 4086 } 4087 for (int i = 0; i < coverage_.size(); i++) { 4088 output.writeMessage(31, coverage_.get(i)); 4089 } 4090 for (int i = 0; i < profiling_.size(); i++) { 4091 output.writeMessage(41, profiling_.get(i)); 4092 } 4093 for (int i = 0; i < systrace_.size(); i++) { 4094 output.writeMessage(42, systrace_.get(i)); 4095 } 4096 for (int i = 0; i < log_.size(); i++) { 4097 output.writeMessage(101, log_.get(i)); 4098 } 4099 getUnknownFields().writeTo(output); 4100 } 4101 4102 private int memoizedSerializedSize = -1; 4103 public int getSerializedSize() { 4104 int size = memoizedSerializedSize; 4105 if (size != -1) return size; 4106 4107 size = 0; 4108 if (((bitField0_ & 0x00000001) == 0x00000001)) { 4109 size += com.google.protobuf.CodedOutputStream 4110 .computeBytesSize(1, name_); 4111 } 4112 if (((bitField0_ & 0x00000002) == 0x00000002)) { 4113 size += com.google.protobuf.CodedOutputStream 4114 .computeEnumSize(11, testResult_.getNumber()); 4115 } 4116 if (((bitField0_ & 0x00000004) == 0x00000004)) { 4117 size += com.google.protobuf.CodedOutputStream 4118 .computeInt64Size(21, startTimestamp_); 4119 } 4120 if (((bitField0_ & 0x00000008) == 0x00000008)) { 4121 size += com.google.protobuf.CodedOutputStream 4122 .computeInt64Size(22, endTimestamp_); 4123 } 4124 for (int i = 0; i < coverage_.size(); i++) { 4125 size += com.google.protobuf.CodedOutputStream 4126 .computeMessageSize(31, coverage_.get(i)); 4127 } 4128 for (int i = 0; i < profiling_.size(); i++) { 4129 size += com.google.protobuf.CodedOutputStream 4130 .computeMessageSize(41, profiling_.get(i)); 4131 } 4132 for (int i = 0; i < systrace_.size(); i++) { 4133 size += com.google.protobuf.CodedOutputStream 4134 .computeMessageSize(42, systrace_.get(i)); 4135 } 4136 for (int i = 0; i < log_.size(); i++) { 4137 size += com.google.protobuf.CodedOutputStream 4138 .computeMessageSize(101, log_.get(i)); 4139 } 4140 size += getUnknownFields().getSerializedSize(); 4141 memoizedSerializedSize = size; 4142 return size; 4143 } 4144 4145 private static final long serialVersionUID = 0L; 4146 @java.lang.Override 4147 protected java.lang.Object writeReplace() 4148 throws java.io.ObjectStreamException { 4149 return super.writeReplace(); 4150 } 4151 4152 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4153 com.google.protobuf.ByteString data) 4154 throws com.google.protobuf.InvalidProtocolBufferException { 4155 return PARSER.parseFrom(data); 4156 } 4157 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4158 com.google.protobuf.ByteString data, 4159 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4160 throws com.google.protobuf.InvalidProtocolBufferException { 4161 return PARSER.parseFrom(data, extensionRegistry); 4162 } 4163 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(byte[] data) 4164 throws com.google.protobuf.InvalidProtocolBufferException { 4165 return PARSER.parseFrom(data); 4166 } 4167 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4168 byte[] data, 4169 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4170 throws com.google.protobuf.InvalidProtocolBufferException { 4171 return PARSER.parseFrom(data, extensionRegistry); 4172 } 4173 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(java.io.InputStream input) 4174 throws java.io.IOException { 4175 return PARSER.parseFrom(input); 4176 } 4177 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4178 java.io.InputStream input, 4179 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4180 throws java.io.IOException { 4181 return PARSER.parseFrom(input, extensionRegistry); 4182 } 4183 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom(java.io.InputStream input) 4184 throws java.io.IOException { 4185 return PARSER.parseDelimitedFrom(input); 4186 } 4187 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom( 4188 java.io.InputStream input, 4189 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4190 throws java.io.IOException { 4191 return PARSER.parseDelimitedFrom(input, extensionRegistry); 4192 } 4193 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4194 com.google.protobuf.CodedInputStream input) 4195 throws java.io.IOException { 4196 return PARSER.parseFrom(input); 4197 } 4198 public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom( 4199 com.google.protobuf.CodedInputStream input, 4200 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4201 throws java.io.IOException { 4202 return PARSER.parseFrom(input, extensionRegistry); 4203 } 4204 4205 public static Builder newBuilder() { return Builder.create(); } 4206 public Builder newBuilderForType() { return newBuilder(); } 4207 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage prototype) { 4208 return newBuilder().mergeFrom(prototype); 4209 } 4210 public Builder toBuilder() { return newBuilder(this); } 4211 4212 @java.lang.Override 4213 protected Builder newBuilderForType( 4214 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 4215 Builder builder = new Builder(parent); 4216 return builder; 4217 } 4218 /** 4219 * Protobuf type {@code android.vts.TestCaseReportMessage} 4220 * 4221 * <pre> 4222 * To specify a test case execution report. 4223 * </pre> 4224 */ 4225 public static final class Builder extends 4226 com.google.protobuf.GeneratedMessage.Builder<Builder> 4227 implements com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder { 4228 public static final com.google.protobuf.Descriptors.Descriptor 4229 getDescriptor() { 4230 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor; 4231 } 4232 4233 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 4234 internalGetFieldAccessorTable() { 4235 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable 4236 .ensureFieldAccessorsInitialized( 4237 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class); 4238 } 4239 4240 // Construct using com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.newBuilder() 4241 private Builder() { 4242 maybeForceBuilderInitialization(); 4243 } 4244 4245 private Builder( 4246 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 4247 super(parent); 4248 maybeForceBuilderInitialization(); 4249 } 4250 private void maybeForceBuilderInitialization() { 4251 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 4252 getCoverageFieldBuilder(); 4253 getProfilingFieldBuilder(); 4254 getSystraceFieldBuilder(); 4255 getLogFieldBuilder(); 4256 } 4257 } 4258 private static Builder create() { 4259 return new Builder(); 4260 } 4261 4262 public Builder clear() { 4263 super.clear(); 4264 name_ = com.google.protobuf.ByteString.EMPTY; 4265 bitField0_ = (bitField0_ & ~0x00000001); 4266 testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT; 4267 bitField0_ = (bitField0_ & ~0x00000002); 4268 startTimestamp_ = 0L; 4269 bitField0_ = (bitField0_ & ~0x00000004); 4270 endTimestamp_ = 0L; 4271 bitField0_ = (bitField0_ & ~0x00000008); 4272 if (coverageBuilder_ == null) { 4273 coverage_ = java.util.Collections.emptyList(); 4274 bitField0_ = (bitField0_ & ~0x00000010); 4275 } else { 4276 coverageBuilder_.clear(); 4277 } 4278 if (profilingBuilder_ == null) { 4279 profiling_ = java.util.Collections.emptyList(); 4280 bitField0_ = (bitField0_ & ~0x00000020); 4281 } else { 4282 profilingBuilder_.clear(); 4283 } 4284 if (systraceBuilder_ == null) { 4285 systrace_ = java.util.Collections.emptyList(); 4286 bitField0_ = (bitField0_ & ~0x00000040); 4287 } else { 4288 systraceBuilder_.clear(); 4289 } 4290 if (logBuilder_ == null) { 4291 log_ = java.util.Collections.emptyList(); 4292 bitField0_ = (bitField0_ & ~0x00000080); 4293 } else { 4294 logBuilder_.clear(); 4295 } 4296 return this; 4297 } 4298 4299 public Builder clone() { 4300 return create().mergeFrom(buildPartial()); 4301 } 4302 4303 public com.google.protobuf.Descriptors.Descriptor 4304 getDescriptorForType() { 4305 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor; 4306 } 4307 4308 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getDefaultInstanceForType() { 4309 return com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance(); 4310 } 4311 4312 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage build() { 4313 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = buildPartial(); 4314 if (!result.isInitialized()) { 4315 throw newUninitializedMessageException(result); 4316 } 4317 return result; 4318 } 4319 4320 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage buildPartial() { 4321 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = new com.android.vts.proto.VtsReportMessage.TestCaseReportMessage(this); 4322 int from_bitField0_ = bitField0_; 4323 int to_bitField0_ = 0; 4324 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 4325 to_bitField0_ |= 0x00000001; 4326 } 4327 result.name_ = name_; 4328 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 4329 to_bitField0_ |= 0x00000002; 4330 } 4331 result.testResult_ = testResult_; 4332 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 4333 to_bitField0_ |= 0x00000004; 4334 } 4335 result.startTimestamp_ = startTimestamp_; 4336 if (((from_bitField0_ & 0x00000008) == 0x00000008)) { 4337 to_bitField0_ |= 0x00000008; 4338 } 4339 result.endTimestamp_ = endTimestamp_; 4340 if (coverageBuilder_ == null) { 4341 if (((bitField0_ & 0x00000010) == 0x00000010)) { 4342 coverage_ = java.util.Collections.unmodifiableList(coverage_); 4343 bitField0_ = (bitField0_ & ~0x00000010); 4344 } 4345 result.coverage_ = coverage_; 4346 } else { 4347 result.coverage_ = coverageBuilder_.build(); 4348 } 4349 if (profilingBuilder_ == null) { 4350 if (((bitField0_ & 0x00000020) == 0x00000020)) { 4351 profiling_ = java.util.Collections.unmodifiableList(profiling_); 4352 bitField0_ = (bitField0_ & ~0x00000020); 4353 } 4354 result.profiling_ = profiling_; 4355 } else { 4356 result.profiling_ = profilingBuilder_.build(); 4357 } 4358 if (systraceBuilder_ == null) { 4359 if (((bitField0_ & 0x00000040) == 0x00000040)) { 4360 systrace_ = java.util.Collections.unmodifiableList(systrace_); 4361 bitField0_ = (bitField0_ & ~0x00000040); 4362 } 4363 result.systrace_ = systrace_; 4364 } else { 4365 result.systrace_ = systraceBuilder_.build(); 4366 } 4367 if (logBuilder_ == null) { 4368 if (((bitField0_ & 0x00000080) == 0x00000080)) { 4369 log_ = java.util.Collections.unmodifiableList(log_); 4370 bitField0_ = (bitField0_ & ~0x00000080); 4371 } 4372 result.log_ = log_; 4373 } else { 4374 result.log_ = logBuilder_.build(); 4375 } 4376 result.bitField0_ = to_bitField0_; 4377 onBuilt(); 4378 return result; 4379 } 4380 4381 public Builder mergeFrom(com.google.protobuf.Message other) { 4382 if (other instanceof com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) { 4383 return mergeFrom((com.android.vts.proto.VtsReportMessage.TestCaseReportMessage)other); 4384 } else { 4385 super.mergeFrom(other); 4386 return this; 4387 } 4388 } 4389 4390 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other) { 4391 if (other == com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()) return this; 4392 if (other.hasName()) { 4393 setName(other.getName()); 4394 } 4395 if (other.hasTestResult()) { 4396 setTestResult(other.getTestResult()); 4397 } 4398 if (other.hasStartTimestamp()) { 4399 setStartTimestamp(other.getStartTimestamp()); 4400 } 4401 if (other.hasEndTimestamp()) { 4402 setEndTimestamp(other.getEndTimestamp()); 4403 } 4404 if (coverageBuilder_ == null) { 4405 if (!other.coverage_.isEmpty()) { 4406 if (coverage_.isEmpty()) { 4407 coverage_ = other.coverage_; 4408 bitField0_ = (bitField0_ & ~0x00000010); 4409 } else { 4410 ensureCoverageIsMutable(); 4411 coverage_.addAll(other.coverage_); 4412 } 4413 onChanged(); 4414 } 4415 } else { 4416 if (!other.coverage_.isEmpty()) { 4417 if (coverageBuilder_.isEmpty()) { 4418 coverageBuilder_.dispose(); 4419 coverageBuilder_ = null; 4420 coverage_ = other.coverage_; 4421 bitField0_ = (bitField0_ & ~0x00000010); 4422 coverageBuilder_ = 4423 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 4424 getCoverageFieldBuilder() : null; 4425 } else { 4426 coverageBuilder_.addAllMessages(other.coverage_); 4427 } 4428 } 4429 } 4430 if (profilingBuilder_ == null) { 4431 if (!other.profiling_.isEmpty()) { 4432 if (profiling_.isEmpty()) { 4433 profiling_ = other.profiling_; 4434 bitField0_ = (bitField0_ & ~0x00000020); 4435 } else { 4436 ensureProfilingIsMutable(); 4437 profiling_.addAll(other.profiling_); 4438 } 4439 onChanged(); 4440 } 4441 } else { 4442 if (!other.profiling_.isEmpty()) { 4443 if (profilingBuilder_.isEmpty()) { 4444 profilingBuilder_.dispose(); 4445 profilingBuilder_ = null; 4446 profiling_ = other.profiling_; 4447 bitField0_ = (bitField0_ & ~0x00000020); 4448 profilingBuilder_ = 4449 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 4450 getProfilingFieldBuilder() : null; 4451 } else { 4452 profilingBuilder_.addAllMessages(other.profiling_); 4453 } 4454 } 4455 } 4456 if (systraceBuilder_ == null) { 4457 if (!other.systrace_.isEmpty()) { 4458 if (systrace_.isEmpty()) { 4459 systrace_ = other.systrace_; 4460 bitField0_ = (bitField0_ & ~0x00000040); 4461 } else { 4462 ensureSystraceIsMutable(); 4463 systrace_.addAll(other.systrace_); 4464 } 4465 onChanged(); 4466 } 4467 } else { 4468 if (!other.systrace_.isEmpty()) { 4469 if (systraceBuilder_.isEmpty()) { 4470 systraceBuilder_.dispose(); 4471 systraceBuilder_ = null; 4472 systrace_ = other.systrace_; 4473 bitField0_ = (bitField0_ & ~0x00000040); 4474 systraceBuilder_ = 4475 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 4476 getSystraceFieldBuilder() : null; 4477 } else { 4478 systraceBuilder_.addAllMessages(other.systrace_); 4479 } 4480 } 4481 } 4482 if (logBuilder_ == null) { 4483 if (!other.log_.isEmpty()) { 4484 if (log_.isEmpty()) { 4485 log_ = other.log_; 4486 bitField0_ = (bitField0_ & ~0x00000080); 4487 } else { 4488 ensureLogIsMutable(); 4489 log_.addAll(other.log_); 4490 } 4491 onChanged(); 4492 } 4493 } else { 4494 if (!other.log_.isEmpty()) { 4495 if (logBuilder_.isEmpty()) { 4496 logBuilder_.dispose(); 4497 logBuilder_ = null; 4498 log_ = other.log_; 4499 bitField0_ = (bitField0_ & ~0x00000080); 4500 logBuilder_ = 4501 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 4502 getLogFieldBuilder() : null; 4503 } else { 4504 logBuilder_.addAllMessages(other.log_); 4505 } 4506 } 4507 } 4508 this.mergeUnknownFields(other.getUnknownFields()); 4509 return this; 4510 } 4511 4512 public final boolean isInitialized() { 4513 return true; 4514 } 4515 4516 public Builder mergeFrom( 4517 com.google.protobuf.CodedInputStream input, 4518 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4519 throws java.io.IOException { 4520 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parsedMessage = null; 4521 try { 4522 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 4523 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4524 parsedMessage = (com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) e.getUnfinishedMessage(); 4525 throw e; 4526 } finally { 4527 if (parsedMessage != null) { 4528 mergeFrom(parsedMessage); 4529 } 4530 } 4531 return this; 4532 } 4533 private int bitField0_; 4534 4535 // optional bytes name = 1; 4536 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 4537 /** 4538 * <code>optional bytes name = 1;</code> 4539 * 4540 * <pre> 4541 * the test case name. 4542 * </pre> 4543 */ 4544 public boolean hasName() { 4545 return ((bitField0_ & 0x00000001) == 0x00000001); 4546 } 4547 /** 4548 * <code>optional bytes name = 1;</code> 4549 * 4550 * <pre> 4551 * the test case name. 4552 * </pre> 4553 */ 4554 public com.google.protobuf.ByteString getName() { 4555 return name_; 4556 } 4557 /** 4558 * <code>optional bytes name = 1;</code> 4559 * 4560 * <pre> 4561 * the test case name. 4562 * </pre> 4563 */ 4564 public Builder setName(com.google.protobuf.ByteString value) { 4565 if (value == null) { 4566 throw new NullPointerException(); 4567 } 4568 bitField0_ |= 0x00000001; 4569 name_ = value; 4570 onChanged(); 4571 return this; 4572 } 4573 /** 4574 * <code>optional bytes name = 1;</code> 4575 * 4576 * <pre> 4577 * the test case name. 4578 * </pre> 4579 */ 4580 public Builder clearName() { 4581 bitField0_ = (bitField0_ & ~0x00000001); 4582 name_ = getDefaultInstance().getName(); 4583 onChanged(); 4584 return this; 4585 } 4586 4587 // optional .android.vts.TestCaseResult test_result = 11; 4588 private com.android.vts.proto.VtsReportMessage.TestCaseResult testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT; 4589 /** 4590 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 4591 * 4592 * <pre> 4593 * the test result. 4594 * </pre> 4595 */ 4596 public boolean hasTestResult() { 4597 return ((bitField0_ & 0x00000002) == 0x00000002); 4598 } 4599 /** 4600 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 4601 * 4602 * <pre> 4603 * the test result. 4604 * </pre> 4605 */ 4606 public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() { 4607 return testResult_; 4608 } 4609 /** 4610 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 4611 * 4612 * <pre> 4613 * the test result. 4614 * </pre> 4615 */ 4616 public Builder setTestResult(com.android.vts.proto.VtsReportMessage.TestCaseResult value) { 4617 if (value == null) { 4618 throw new NullPointerException(); 4619 } 4620 bitField0_ |= 0x00000002; 4621 testResult_ = value; 4622 onChanged(); 4623 return this; 4624 } 4625 /** 4626 * <code>optional .android.vts.TestCaseResult test_result = 11;</code> 4627 * 4628 * <pre> 4629 * the test result. 4630 * </pre> 4631 */ 4632 public Builder clearTestResult() { 4633 bitField0_ = (bitField0_ & ~0x00000002); 4634 testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT; 4635 onChanged(); 4636 return this; 4637 } 4638 4639 // optional int64 start_timestamp = 21; 4640 private long startTimestamp_ ; 4641 /** 4642 * <code>optional int64 start_timestamp = 21;</code> 4643 * 4644 * <pre> 4645 * execution start and end time stamp. 4646 * </pre> 4647 */ 4648 public boolean hasStartTimestamp() { 4649 return ((bitField0_ & 0x00000004) == 0x00000004); 4650 } 4651 /** 4652 * <code>optional int64 start_timestamp = 21;</code> 4653 * 4654 * <pre> 4655 * execution start and end time stamp. 4656 * </pre> 4657 */ 4658 public long getStartTimestamp() { 4659 return startTimestamp_; 4660 } 4661 /** 4662 * <code>optional int64 start_timestamp = 21;</code> 4663 * 4664 * <pre> 4665 * execution start and end time stamp. 4666 * </pre> 4667 */ 4668 public Builder setStartTimestamp(long value) { 4669 bitField0_ |= 0x00000004; 4670 startTimestamp_ = value; 4671 onChanged(); 4672 return this; 4673 } 4674 /** 4675 * <code>optional int64 start_timestamp = 21;</code> 4676 * 4677 * <pre> 4678 * execution start and end time stamp. 4679 * </pre> 4680 */ 4681 public Builder clearStartTimestamp() { 4682 bitField0_ = (bitField0_ & ~0x00000004); 4683 startTimestamp_ = 0L; 4684 onChanged(); 4685 return this; 4686 } 4687 4688 // optional int64 end_timestamp = 22; 4689 private long endTimestamp_ ; 4690 /** 4691 * <code>optional int64 end_timestamp = 22;</code> 4692 */ 4693 public boolean hasEndTimestamp() { 4694 return ((bitField0_ & 0x00000008) == 0x00000008); 4695 } 4696 /** 4697 * <code>optional int64 end_timestamp = 22;</code> 4698 */ 4699 public long getEndTimestamp() { 4700 return endTimestamp_; 4701 } 4702 /** 4703 * <code>optional int64 end_timestamp = 22;</code> 4704 */ 4705 public Builder setEndTimestamp(long value) { 4706 bitField0_ |= 0x00000008; 4707 endTimestamp_ = value; 4708 onChanged(); 4709 return this; 4710 } 4711 /** 4712 * <code>optional int64 end_timestamp = 22;</code> 4713 */ 4714 public Builder clearEndTimestamp() { 4715 bitField0_ = (bitField0_ & ~0x00000008); 4716 endTimestamp_ = 0L; 4717 onChanged(); 4718 return this; 4719 } 4720 4721 // repeated .android.vts.CoverageReportMessage coverage = 31; 4722 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ = 4723 java.util.Collections.emptyList(); 4724 private void ensureCoverageIsMutable() { 4725 if (!((bitField0_ & 0x00000010) == 0x00000010)) { 4726 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_); 4727 bitField0_ |= 0x00000010; 4728 } 4729 } 4730 4731 private com.google.protobuf.RepeatedFieldBuilder< 4732 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_; 4733 4734 /** 4735 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4736 * 4737 * <pre> 4738 * coverage report per file 4739 * </pre> 4740 */ 4741 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 4742 if (coverageBuilder_ == null) { 4743 return java.util.Collections.unmodifiableList(coverage_); 4744 } else { 4745 return coverageBuilder_.getMessageList(); 4746 } 4747 } 4748 /** 4749 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4750 * 4751 * <pre> 4752 * coverage report per file 4753 * </pre> 4754 */ 4755 public int getCoverageCount() { 4756 if (coverageBuilder_ == null) { 4757 return coverage_.size(); 4758 } else { 4759 return coverageBuilder_.getCount(); 4760 } 4761 } 4762 /** 4763 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4764 * 4765 * <pre> 4766 * coverage report per file 4767 * </pre> 4768 */ 4769 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 4770 if (coverageBuilder_ == null) { 4771 return coverage_.get(index); 4772 } else { 4773 return coverageBuilder_.getMessage(index); 4774 } 4775 } 4776 /** 4777 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4778 * 4779 * <pre> 4780 * coverage report per file 4781 * </pre> 4782 */ 4783 public Builder setCoverage( 4784 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 4785 if (coverageBuilder_ == null) { 4786 if (value == null) { 4787 throw new NullPointerException(); 4788 } 4789 ensureCoverageIsMutable(); 4790 coverage_.set(index, value); 4791 onChanged(); 4792 } else { 4793 coverageBuilder_.setMessage(index, value); 4794 } 4795 return this; 4796 } 4797 /** 4798 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4799 * 4800 * <pre> 4801 * coverage report per file 4802 * </pre> 4803 */ 4804 public Builder setCoverage( 4805 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 4806 if (coverageBuilder_ == null) { 4807 ensureCoverageIsMutable(); 4808 coverage_.set(index, builderForValue.build()); 4809 onChanged(); 4810 } else { 4811 coverageBuilder_.setMessage(index, builderForValue.build()); 4812 } 4813 return this; 4814 } 4815 /** 4816 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4817 * 4818 * <pre> 4819 * coverage report per file 4820 * </pre> 4821 */ 4822 public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 4823 if (coverageBuilder_ == null) { 4824 if (value == null) { 4825 throw new NullPointerException(); 4826 } 4827 ensureCoverageIsMutable(); 4828 coverage_.add(value); 4829 onChanged(); 4830 } else { 4831 coverageBuilder_.addMessage(value); 4832 } 4833 return this; 4834 } 4835 /** 4836 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4837 * 4838 * <pre> 4839 * coverage report per file 4840 * </pre> 4841 */ 4842 public Builder addCoverage( 4843 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 4844 if (coverageBuilder_ == null) { 4845 if (value == null) { 4846 throw new NullPointerException(); 4847 } 4848 ensureCoverageIsMutable(); 4849 coverage_.add(index, value); 4850 onChanged(); 4851 } else { 4852 coverageBuilder_.addMessage(index, value); 4853 } 4854 return this; 4855 } 4856 /** 4857 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4858 * 4859 * <pre> 4860 * coverage report per file 4861 * </pre> 4862 */ 4863 public Builder addCoverage( 4864 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 4865 if (coverageBuilder_ == null) { 4866 ensureCoverageIsMutable(); 4867 coverage_.add(builderForValue.build()); 4868 onChanged(); 4869 } else { 4870 coverageBuilder_.addMessage(builderForValue.build()); 4871 } 4872 return this; 4873 } 4874 /** 4875 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4876 * 4877 * <pre> 4878 * coverage report per file 4879 * </pre> 4880 */ 4881 public Builder addCoverage( 4882 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 4883 if (coverageBuilder_ == null) { 4884 ensureCoverageIsMutable(); 4885 coverage_.add(index, builderForValue.build()); 4886 onChanged(); 4887 } else { 4888 coverageBuilder_.addMessage(index, builderForValue.build()); 4889 } 4890 return this; 4891 } 4892 /** 4893 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4894 * 4895 * <pre> 4896 * coverage report per file 4897 * </pre> 4898 */ 4899 public Builder addAllCoverage( 4900 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) { 4901 if (coverageBuilder_ == null) { 4902 ensureCoverageIsMutable(); 4903 super.addAll(values, coverage_); 4904 onChanged(); 4905 } else { 4906 coverageBuilder_.addAllMessages(values); 4907 } 4908 return this; 4909 } 4910 /** 4911 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4912 * 4913 * <pre> 4914 * coverage report per file 4915 * </pre> 4916 */ 4917 public Builder clearCoverage() { 4918 if (coverageBuilder_ == null) { 4919 coverage_ = java.util.Collections.emptyList(); 4920 bitField0_ = (bitField0_ & ~0x00000010); 4921 onChanged(); 4922 } else { 4923 coverageBuilder_.clear(); 4924 } 4925 return this; 4926 } 4927 /** 4928 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4929 * 4930 * <pre> 4931 * coverage report per file 4932 * </pre> 4933 */ 4934 public Builder removeCoverage(int index) { 4935 if (coverageBuilder_ == null) { 4936 ensureCoverageIsMutable(); 4937 coverage_.remove(index); 4938 onChanged(); 4939 } else { 4940 coverageBuilder_.remove(index); 4941 } 4942 return this; 4943 } 4944 /** 4945 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4946 * 4947 * <pre> 4948 * coverage report per file 4949 * </pre> 4950 */ 4951 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder( 4952 int index) { 4953 return getCoverageFieldBuilder().getBuilder(index); 4954 } 4955 /** 4956 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4957 * 4958 * <pre> 4959 * coverage report per file 4960 * </pre> 4961 */ 4962 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 4963 int index) { 4964 if (coverageBuilder_ == null) { 4965 return coverage_.get(index); } else { 4966 return coverageBuilder_.getMessageOrBuilder(index); 4967 } 4968 } 4969 /** 4970 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4971 * 4972 * <pre> 4973 * coverage report per file 4974 * </pre> 4975 */ 4976 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 4977 getCoverageOrBuilderList() { 4978 if (coverageBuilder_ != null) { 4979 return coverageBuilder_.getMessageOrBuilderList(); 4980 } else { 4981 return java.util.Collections.unmodifiableList(coverage_); 4982 } 4983 } 4984 /** 4985 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4986 * 4987 * <pre> 4988 * coverage report per file 4989 * </pre> 4990 */ 4991 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() { 4992 return getCoverageFieldBuilder().addBuilder( 4993 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 4994 } 4995 /** 4996 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 4997 * 4998 * <pre> 4999 * coverage report per file 5000 * </pre> 5001 */ 5002 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder( 5003 int index) { 5004 return getCoverageFieldBuilder().addBuilder( 5005 index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 5006 } 5007 /** 5008 * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code> 5009 * 5010 * <pre> 5011 * coverage report per file 5012 * </pre> 5013 */ 5014 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder> 5015 getCoverageBuilderList() { 5016 return getCoverageFieldBuilder().getBuilderList(); 5017 } 5018 private com.google.protobuf.RepeatedFieldBuilder< 5019 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 5020 getCoverageFieldBuilder() { 5021 if (coverageBuilder_ == null) { 5022 coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 5023 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>( 5024 coverage_, 5025 ((bitField0_ & 0x00000010) == 0x00000010), 5026 getParentForChildren(), 5027 isClean()); 5028 coverage_ = null; 5029 } 5030 return coverageBuilder_; 5031 } 5032 5033 // repeated .android.vts.ProfilingReportMessage profiling = 41; 5034 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ = 5035 java.util.Collections.emptyList(); 5036 private void ensureProfilingIsMutable() { 5037 if (!((bitField0_ & 0x00000020) == 0x00000020)) { 5038 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_); 5039 bitField0_ |= 0x00000020; 5040 } 5041 } 5042 5043 private com.google.protobuf.RepeatedFieldBuilder< 5044 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_; 5045 5046 /** 5047 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5048 * 5049 * <pre> 5050 * profiling reports 5051 * </pre> 5052 */ 5053 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 5054 if (profilingBuilder_ == null) { 5055 return java.util.Collections.unmodifiableList(profiling_); 5056 } else { 5057 return profilingBuilder_.getMessageList(); 5058 } 5059 } 5060 /** 5061 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5062 * 5063 * <pre> 5064 * profiling reports 5065 * </pre> 5066 */ 5067 public int getProfilingCount() { 5068 if (profilingBuilder_ == null) { 5069 return profiling_.size(); 5070 } else { 5071 return profilingBuilder_.getCount(); 5072 } 5073 } 5074 /** 5075 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5076 * 5077 * <pre> 5078 * profiling reports 5079 * </pre> 5080 */ 5081 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 5082 if (profilingBuilder_ == null) { 5083 return profiling_.get(index); 5084 } else { 5085 return profilingBuilder_.getMessage(index); 5086 } 5087 } 5088 /** 5089 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5090 * 5091 * <pre> 5092 * profiling reports 5093 * </pre> 5094 */ 5095 public Builder setProfiling( 5096 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 5097 if (profilingBuilder_ == null) { 5098 if (value == null) { 5099 throw new NullPointerException(); 5100 } 5101 ensureProfilingIsMutable(); 5102 profiling_.set(index, value); 5103 onChanged(); 5104 } else { 5105 profilingBuilder_.setMessage(index, value); 5106 } 5107 return this; 5108 } 5109 /** 5110 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5111 * 5112 * <pre> 5113 * profiling reports 5114 * </pre> 5115 */ 5116 public Builder setProfiling( 5117 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 5118 if (profilingBuilder_ == null) { 5119 ensureProfilingIsMutable(); 5120 profiling_.set(index, builderForValue.build()); 5121 onChanged(); 5122 } else { 5123 profilingBuilder_.setMessage(index, builderForValue.build()); 5124 } 5125 return this; 5126 } 5127 /** 5128 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5129 * 5130 * <pre> 5131 * profiling reports 5132 * </pre> 5133 */ 5134 public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 5135 if (profilingBuilder_ == null) { 5136 if (value == null) { 5137 throw new NullPointerException(); 5138 } 5139 ensureProfilingIsMutable(); 5140 profiling_.add(value); 5141 onChanged(); 5142 } else { 5143 profilingBuilder_.addMessage(value); 5144 } 5145 return this; 5146 } 5147 /** 5148 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5149 * 5150 * <pre> 5151 * profiling reports 5152 * </pre> 5153 */ 5154 public Builder addProfiling( 5155 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 5156 if (profilingBuilder_ == null) { 5157 if (value == null) { 5158 throw new NullPointerException(); 5159 } 5160 ensureProfilingIsMutable(); 5161 profiling_.add(index, value); 5162 onChanged(); 5163 } else { 5164 profilingBuilder_.addMessage(index, value); 5165 } 5166 return this; 5167 } 5168 /** 5169 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5170 * 5171 * <pre> 5172 * profiling reports 5173 * </pre> 5174 */ 5175 public Builder addProfiling( 5176 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 5177 if (profilingBuilder_ == null) { 5178 ensureProfilingIsMutable(); 5179 profiling_.add(builderForValue.build()); 5180 onChanged(); 5181 } else { 5182 profilingBuilder_.addMessage(builderForValue.build()); 5183 } 5184 return this; 5185 } 5186 /** 5187 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5188 * 5189 * <pre> 5190 * profiling reports 5191 * </pre> 5192 */ 5193 public Builder addProfiling( 5194 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 5195 if (profilingBuilder_ == null) { 5196 ensureProfilingIsMutable(); 5197 profiling_.add(index, builderForValue.build()); 5198 onChanged(); 5199 } else { 5200 profilingBuilder_.addMessage(index, builderForValue.build()); 5201 } 5202 return this; 5203 } 5204 /** 5205 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5206 * 5207 * <pre> 5208 * profiling reports 5209 * </pre> 5210 */ 5211 public Builder addAllProfiling( 5212 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) { 5213 if (profilingBuilder_ == null) { 5214 ensureProfilingIsMutable(); 5215 super.addAll(values, profiling_); 5216 onChanged(); 5217 } else { 5218 profilingBuilder_.addAllMessages(values); 5219 } 5220 return this; 5221 } 5222 /** 5223 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5224 * 5225 * <pre> 5226 * profiling reports 5227 * </pre> 5228 */ 5229 public Builder clearProfiling() { 5230 if (profilingBuilder_ == null) { 5231 profiling_ = java.util.Collections.emptyList(); 5232 bitField0_ = (bitField0_ & ~0x00000020); 5233 onChanged(); 5234 } else { 5235 profilingBuilder_.clear(); 5236 } 5237 return this; 5238 } 5239 /** 5240 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5241 * 5242 * <pre> 5243 * profiling reports 5244 * </pre> 5245 */ 5246 public Builder removeProfiling(int index) { 5247 if (profilingBuilder_ == null) { 5248 ensureProfilingIsMutable(); 5249 profiling_.remove(index); 5250 onChanged(); 5251 } else { 5252 profilingBuilder_.remove(index); 5253 } 5254 return this; 5255 } 5256 /** 5257 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5258 * 5259 * <pre> 5260 * profiling reports 5261 * </pre> 5262 */ 5263 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder( 5264 int index) { 5265 return getProfilingFieldBuilder().getBuilder(index); 5266 } 5267 /** 5268 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5269 * 5270 * <pre> 5271 * profiling reports 5272 * </pre> 5273 */ 5274 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 5275 int index) { 5276 if (profilingBuilder_ == null) { 5277 return profiling_.get(index); } else { 5278 return profilingBuilder_.getMessageOrBuilder(index); 5279 } 5280 } 5281 /** 5282 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5283 * 5284 * <pre> 5285 * profiling reports 5286 * </pre> 5287 */ 5288 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 5289 getProfilingOrBuilderList() { 5290 if (profilingBuilder_ != null) { 5291 return profilingBuilder_.getMessageOrBuilderList(); 5292 } else { 5293 return java.util.Collections.unmodifiableList(profiling_); 5294 } 5295 } 5296 /** 5297 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5298 * 5299 * <pre> 5300 * profiling reports 5301 * </pre> 5302 */ 5303 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() { 5304 return getProfilingFieldBuilder().addBuilder( 5305 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 5306 } 5307 /** 5308 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5309 * 5310 * <pre> 5311 * profiling reports 5312 * </pre> 5313 */ 5314 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder( 5315 int index) { 5316 return getProfilingFieldBuilder().addBuilder( 5317 index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 5318 } 5319 /** 5320 * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code> 5321 * 5322 * <pre> 5323 * profiling reports 5324 * </pre> 5325 */ 5326 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder> 5327 getProfilingBuilderList() { 5328 return getProfilingFieldBuilder().getBuilderList(); 5329 } 5330 private com.google.protobuf.RepeatedFieldBuilder< 5331 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 5332 getProfilingFieldBuilder() { 5333 if (profilingBuilder_ == null) { 5334 profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 5335 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>( 5336 profiling_, 5337 ((bitField0_ & 0x00000020) == 0x00000020), 5338 getParentForChildren(), 5339 isClean()); 5340 profiling_ = null; 5341 } 5342 return profilingBuilder_; 5343 } 5344 5345 // repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true]; 5346 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ = 5347 java.util.Collections.emptyList(); 5348 private void ensureSystraceIsMutable() { 5349 if (!((bitField0_ & 0x00000040) == 0x00000040)) { 5350 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_); 5351 bitField0_ |= 0x00000040; 5352 } 5353 } 5354 5355 private com.google.protobuf.RepeatedFieldBuilder< 5356 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_; 5357 5358 /** 5359 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5360 * 5361 * <pre> 5362 * systrace report message per file 5363 * </pre> 5364 */ 5365 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 5366 if (systraceBuilder_ == null) { 5367 return java.util.Collections.unmodifiableList(systrace_); 5368 } else { 5369 return systraceBuilder_.getMessageList(); 5370 } 5371 } 5372 /** 5373 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5374 * 5375 * <pre> 5376 * systrace report message per file 5377 * </pre> 5378 */ 5379 @java.lang.Deprecated public int getSystraceCount() { 5380 if (systraceBuilder_ == null) { 5381 return systrace_.size(); 5382 } else { 5383 return systraceBuilder_.getCount(); 5384 } 5385 } 5386 /** 5387 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5388 * 5389 * <pre> 5390 * systrace report message per file 5391 * </pre> 5392 */ 5393 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 5394 if (systraceBuilder_ == null) { 5395 return systrace_.get(index); 5396 } else { 5397 return systraceBuilder_.getMessage(index); 5398 } 5399 } 5400 /** 5401 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5402 * 5403 * <pre> 5404 * systrace report message per file 5405 * </pre> 5406 */ 5407 @java.lang.Deprecated public Builder setSystrace( 5408 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 5409 if (systraceBuilder_ == null) { 5410 if (value == null) { 5411 throw new NullPointerException(); 5412 } 5413 ensureSystraceIsMutable(); 5414 systrace_.set(index, value); 5415 onChanged(); 5416 } else { 5417 systraceBuilder_.setMessage(index, value); 5418 } 5419 return this; 5420 } 5421 /** 5422 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5423 * 5424 * <pre> 5425 * systrace report message per file 5426 * </pre> 5427 */ 5428 @java.lang.Deprecated public Builder setSystrace( 5429 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 5430 if (systraceBuilder_ == null) { 5431 ensureSystraceIsMutable(); 5432 systrace_.set(index, builderForValue.build()); 5433 onChanged(); 5434 } else { 5435 systraceBuilder_.setMessage(index, builderForValue.build()); 5436 } 5437 return this; 5438 } 5439 /** 5440 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5441 * 5442 * <pre> 5443 * systrace report message per file 5444 * </pre> 5445 */ 5446 @java.lang.Deprecated public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 5447 if (systraceBuilder_ == null) { 5448 if (value == null) { 5449 throw new NullPointerException(); 5450 } 5451 ensureSystraceIsMutable(); 5452 systrace_.add(value); 5453 onChanged(); 5454 } else { 5455 systraceBuilder_.addMessage(value); 5456 } 5457 return this; 5458 } 5459 /** 5460 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5461 * 5462 * <pre> 5463 * systrace report message per file 5464 * </pre> 5465 */ 5466 @java.lang.Deprecated public Builder addSystrace( 5467 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 5468 if (systraceBuilder_ == null) { 5469 if (value == null) { 5470 throw new NullPointerException(); 5471 } 5472 ensureSystraceIsMutable(); 5473 systrace_.add(index, value); 5474 onChanged(); 5475 } else { 5476 systraceBuilder_.addMessage(index, value); 5477 } 5478 return this; 5479 } 5480 /** 5481 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5482 * 5483 * <pre> 5484 * systrace report message per file 5485 * </pre> 5486 */ 5487 @java.lang.Deprecated public Builder addSystrace( 5488 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 5489 if (systraceBuilder_ == null) { 5490 ensureSystraceIsMutable(); 5491 systrace_.add(builderForValue.build()); 5492 onChanged(); 5493 } else { 5494 systraceBuilder_.addMessage(builderForValue.build()); 5495 } 5496 return this; 5497 } 5498 /** 5499 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5500 * 5501 * <pre> 5502 * systrace report message per file 5503 * </pre> 5504 */ 5505 @java.lang.Deprecated public Builder addSystrace( 5506 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 5507 if (systraceBuilder_ == null) { 5508 ensureSystraceIsMutable(); 5509 systrace_.add(index, builderForValue.build()); 5510 onChanged(); 5511 } else { 5512 systraceBuilder_.addMessage(index, builderForValue.build()); 5513 } 5514 return this; 5515 } 5516 /** 5517 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5518 * 5519 * <pre> 5520 * systrace report message per file 5521 * </pre> 5522 */ 5523 @java.lang.Deprecated public Builder addAllSystrace( 5524 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) { 5525 if (systraceBuilder_ == null) { 5526 ensureSystraceIsMutable(); 5527 super.addAll(values, systrace_); 5528 onChanged(); 5529 } else { 5530 systraceBuilder_.addAllMessages(values); 5531 } 5532 return this; 5533 } 5534 /** 5535 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5536 * 5537 * <pre> 5538 * systrace report message per file 5539 * </pre> 5540 */ 5541 @java.lang.Deprecated public Builder clearSystrace() { 5542 if (systraceBuilder_ == null) { 5543 systrace_ = java.util.Collections.emptyList(); 5544 bitField0_ = (bitField0_ & ~0x00000040); 5545 onChanged(); 5546 } else { 5547 systraceBuilder_.clear(); 5548 } 5549 return this; 5550 } 5551 /** 5552 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5553 * 5554 * <pre> 5555 * systrace report message per file 5556 * </pre> 5557 */ 5558 @java.lang.Deprecated public Builder removeSystrace(int index) { 5559 if (systraceBuilder_ == null) { 5560 ensureSystraceIsMutable(); 5561 systrace_.remove(index); 5562 onChanged(); 5563 } else { 5564 systraceBuilder_.remove(index); 5565 } 5566 return this; 5567 } 5568 /** 5569 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5570 * 5571 * <pre> 5572 * systrace report message per file 5573 * </pre> 5574 */ 5575 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder( 5576 int index) { 5577 return getSystraceFieldBuilder().getBuilder(index); 5578 } 5579 /** 5580 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5581 * 5582 * <pre> 5583 * systrace report message per file 5584 * </pre> 5585 */ 5586 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 5587 int index) { 5588 if (systraceBuilder_ == null) { 5589 return systrace_.get(index); } else { 5590 return systraceBuilder_.getMessageOrBuilder(index); 5591 } 5592 } 5593 /** 5594 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5595 * 5596 * <pre> 5597 * systrace report message per file 5598 * </pre> 5599 */ 5600 @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 5601 getSystraceOrBuilderList() { 5602 if (systraceBuilder_ != null) { 5603 return systraceBuilder_.getMessageOrBuilderList(); 5604 } else { 5605 return java.util.Collections.unmodifiableList(systrace_); 5606 } 5607 } 5608 /** 5609 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5610 * 5611 * <pre> 5612 * systrace report message per file 5613 * </pre> 5614 */ 5615 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() { 5616 return getSystraceFieldBuilder().addBuilder( 5617 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 5618 } 5619 /** 5620 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5621 * 5622 * <pre> 5623 * systrace report message per file 5624 * </pre> 5625 */ 5626 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder( 5627 int index) { 5628 return getSystraceFieldBuilder().addBuilder( 5629 index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 5630 } 5631 /** 5632 * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code> 5633 * 5634 * <pre> 5635 * systrace report message per file 5636 * </pre> 5637 */ 5638 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder> 5639 getSystraceBuilderList() { 5640 return getSystraceFieldBuilder().getBuilderList(); 5641 } 5642 private com.google.protobuf.RepeatedFieldBuilder< 5643 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 5644 getSystraceFieldBuilder() { 5645 if (systraceBuilder_ == null) { 5646 systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 5647 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>( 5648 systrace_, 5649 ((bitField0_ & 0x00000040) == 0x00000040), 5650 getParentForChildren(), 5651 isClean()); 5652 systrace_ = null; 5653 } 5654 return systraceBuilder_; 5655 } 5656 5657 // repeated .android.vts.LogMessage log = 101; 5658 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ = 5659 java.util.Collections.emptyList(); 5660 private void ensureLogIsMutable() { 5661 if (!((bitField0_ & 0x00000080) == 0x00000080)) { 5662 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_); 5663 bitField0_ |= 0x00000080; 5664 } 5665 } 5666 5667 private com.google.protobuf.RepeatedFieldBuilder< 5668 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_; 5669 5670 /** 5671 * <code>repeated .android.vts.LogMessage log = 101;</code> 5672 * 5673 * <pre> 5674 * log for each test case. May contain multiple logs such as logcat, host log, 5675 * etc. 5676 * </pre> 5677 */ 5678 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 5679 if (logBuilder_ == null) { 5680 return java.util.Collections.unmodifiableList(log_); 5681 } else { 5682 return logBuilder_.getMessageList(); 5683 } 5684 } 5685 /** 5686 * <code>repeated .android.vts.LogMessage log = 101;</code> 5687 * 5688 * <pre> 5689 * log for each test case. May contain multiple logs such as logcat, host log, 5690 * etc. 5691 * </pre> 5692 */ 5693 public int getLogCount() { 5694 if (logBuilder_ == null) { 5695 return log_.size(); 5696 } else { 5697 return logBuilder_.getCount(); 5698 } 5699 } 5700 /** 5701 * <code>repeated .android.vts.LogMessage log = 101;</code> 5702 * 5703 * <pre> 5704 * log for each test case. May contain multiple logs such as logcat, host log, 5705 * etc. 5706 * </pre> 5707 */ 5708 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 5709 if (logBuilder_ == null) { 5710 return log_.get(index); 5711 } else { 5712 return logBuilder_.getMessage(index); 5713 } 5714 } 5715 /** 5716 * <code>repeated .android.vts.LogMessage log = 101;</code> 5717 * 5718 * <pre> 5719 * log for each test case. May contain multiple logs such as logcat, host log, 5720 * etc. 5721 * </pre> 5722 */ 5723 public Builder setLog( 5724 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 5725 if (logBuilder_ == null) { 5726 if (value == null) { 5727 throw new NullPointerException(); 5728 } 5729 ensureLogIsMutable(); 5730 log_.set(index, value); 5731 onChanged(); 5732 } else { 5733 logBuilder_.setMessage(index, value); 5734 } 5735 return this; 5736 } 5737 /** 5738 * <code>repeated .android.vts.LogMessage log = 101;</code> 5739 * 5740 * <pre> 5741 * log for each test case. May contain multiple logs such as logcat, host log, 5742 * etc. 5743 * </pre> 5744 */ 5745 public Builder setLog( 5746 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 5747 if (logBuilder_ == null) { 5748 ensureLogIsMutable(); 5749 log_.set(index, builderForValue.build()); 5750 onChanged(); 5751 } else { 5752 logBuilder_.setMessage(index, builderForValue.build()); 5753 } 5754 return this; 5755 } 5756 /** 5757 * <code>repeated .android.vts.LogMessage log = 101;</code> 5758 * 5759 * <pre> 5760 * log for each test case. May contain multiple logs such as logcat, host log, 5761 * etc. 5762 * </pre> 5763 */ 5764 public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) { 5765 if (logBuilder_ == null) { 5766 if (value == null) { 5767 throw new NullPointerException(); 5768 } 5769 ensureLogIsMutable(); 5770 log_.add(value); 5771 onChanged(); 5772 } else { 5773 logBuilder_.addMessage(value); 5774 } 5775 return this; 5776 } 5777 /** 5778 * <code>repeated .android.vts.LogMessage log = 101;</code> 5779 * 5780 * <pre> 5781 * log for each test case. May contain multiple logs such as logcat, host log, 5782 * etc. 5783 * </pre> 5784 */ 5785 public Builder addLog( 5786 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 5787 if (logBuilder_ == null) { 5788 if (value == null) { 5789 throw new NullPointerException(); 5790 } 5791 ensureLogIsMutable(); 5792 log_.add(index, value); 5793 onChanged(); 5794 } else { 5795 logBuilder_.addMessage(index, value); 5796 } 5797 return this; 5798 } 5799 /** 5800 * <code>repeated .android.vts.LogMessage log = 101;</code> 5801 * 5802 * <pre> 5803 * log for each test case. May contain multiple logs such as logcat, host log, 5804 * etc. 5805 * </pre> 5806 */ 5807 public Builder addLog( 5808 com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 5809 if (logBuilder_ == null) { 5810 ensureLogIsMutable(); 5811 log_.add(builderForValue.build()); 5812 onChanged(); 5813 } else { 5814 logBuilder_.addMessage(builderForValue.build()); 5815 } 5816 return this; 5817 } 5818 /** 5819 * <code>repeated .android.vts.LogMessage log = 101;</code> 5820 * 5821 * <pre> 5822 * log for each test case. May contain multiple logs such as logcat, host log, 5823 * etc. 5824 * </pre> 5825 */ 5826 public Builder addLog( 5827 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 5828 if (logBuilder_ == null) { 5829 ensureLogIsMutable(); 5830 log_.add(index, builderForValue.build()); 5831 onChanged(); 5832 } else { 5833 logBuilder_.addMessage(index, builderForValue.build()); 5834 } 5835 return this; 5836 } 5837 /** 5838 * <code>repeated .android.vts.LogMessage log = 101;</code> 5839 * 5840 * <pre> 5841 * log for each test case. May contain multiple logs such as logcat, host log, 5842 * etc. 5843 * </pre> 5844 */ 5845 public Builder addAllLog( 5846 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) { 5847 if (logBuilder_ == null) { 5848 ensureLogIsMutable(); 5849 super.addAll(values, log_); 5850 onChanged(); 5851 } else { 5852 logBuilder_.addAllMessages(values); 5853 } 5854 return this; 5855 } 5856 /** 5857 * <code>repeated .android.vts.LogMessage log = 101;</code> 5858 * 5859 * <pre> 5860 * log for each test case. May contain multiple logs such as logcat, host log, 5861 * etc. 5862 * </pre> 5863 */ 5864 public Builder clearLog() { 5865 if (logBuilder_ == null) { 5866 log_ = java.util.Collections.emptyList(); 5867 bitField0_ = (bitField0_ & ~0x00000080); 5868 onChanged(); 5869 } else { 5870 logBuilder_.clear(); 5871 } 5872 return this; 5873 } 5874 /** 5875 * <code>repeated .android.vts.LogMessage log = 101;</code> 5876 * 5877 * <pre> 5878 * log for each test case. May contain multiple logs such as logcat, host log, 5879 * etc. 5880 * </pre> 5881 */ 5882 public Builder removeLog(int index) { 5883 if (logBuilder_ == null) { 5884 ensureLogIsMutable(); 5885 log_.remove(index); 5886 onChanged(); 5887 } else { 5888 logBuilder_.remove(index); 5889 } 5890 return this; 5891 } 5892 /** 5893 * <code>repeated .android.vts.LogMessage log = 101;</code> 5894 * 5895 * <pre> 5896 * log for each test case. May contain multiple logs such as logcat, host log, 5897 * etc. 5898 * </pre> 5899 */ 5900 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder( 5901 int index) { 5902 return getLogFieldBuilder().getBuilder(index); 5903 } 5904 /** 5905 * <code>repeated .android.vts.LogMessage log = 101;</code> 5906 * 5907 * <pre> 5908 * log for each test case. May contain multiple logs such as logcat, host log, 5909 * etc. 5910 * </pre> 5911 */ 5912 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 5913 int index) { 5914 if (logBuilder_ == null) { 5915 return log_.get(index); } else { 5916 return logBuilder_.getMessageOrBuilder(index); 5917 } 5918 } 5919 /** 5920 * <code>repeated .android.vts.LogMessage log = 101;</code> 5921 * 5922 * <pre> 5923 * log for each test case. May contain multiple logs such as logcat, host log, 5924 * etc. 5925 * </pre> 5926 */ 5927 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 5928 getLogOrBuilderList() { 5929 if (logBuilder_ != null) { 5930 return logBuilder_.getMessageOrBuilderList(); 5931 } else { 5932 return java.util.Collections.unmodifiableList(log_); 5933 } 5934 } 5935 /** 5936 * <code>repeated .android.vts.LogMessage log = 101;</code> 5937 * 5938 * <pre> 5939 * log for each test case. May contain multiple logs such as logcat, host log, 5940 * etc. 5941 * </pre> 5942 */ 5943 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() { 5944 return getLogFieldBuilder().addBuilder( 5945 com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 5946 } 5947 /** 5948 * <code>repeated .android.vts.LogMessage log = 101;</code> 5949 * 5950 * <pre> 5951 * log for each test case. May contain multiple logs such as logcat, host log, 5952 * etc. 5953 * </pre> 5954 */ 5955 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder( 5956 int index) { 5957 return getLogFieldBuilder().addBuilder( 5958 index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 5959 } 5960 /** 5961 * <code>repeated .android.vts.LogMessage log = 101;</code> 5962 * 5963 * <pre> 5964 * log for each test case. May contain multiple logs such as logcat, host log, 5965 * etc. 5966 * </pre> 5967 */ 5968 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder> 5969 getLogBuilderList() { 5970 return getLogFieldBuilder().getBuilderList(); 5971 } 5972 private com.google.protobuf.RepeatedFieldBuilder< 5973 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 5974 getLogFieldBuilder() { 5975 if (logBuilder_ == null) { 5976 logBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 5977 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>( 5978 log_, 5979 ((bitField0_ & 0x00000080) == 0x00000080), 5980 getParentForChildren(), 5981 isClean()); 5982 log_ = null; 5983 } 5984 return logBuilder_; 5985 } 5986 5987 // @@protoc_insertion_point(builder_scope:android.vts.TestCaseReportMessage) 5988 } 5989 5990 static { 5991 defaultInstance = new TestCaseReportMessage(true); 5992 defaultInstance.initFields(); 5993 } 5994 5995 // @@protoc_insertion_point(class_scope:android.vts.TestCaseReportMessage) 5996 } 5997 5998 public interface ProfilingReportMessageOrBuilder 5999 extends com.google.protobuf.MessageOrBuilder { 6000 6001 // optional bytes name = 1; 6002 /** 6003 * <code>optional bytes name = 1;</code> 6004 * 6005 * <pre> 6006 * the instrumentation point name. 6007 * </pre> 6008 */ 6009 boolean hasName(); 6010 /** 6011 * <code>optional bytes name = 1;</code> 6012 * 6013 * <pre> 6014 * the instrumentation point name. 6015 * </pre> 6016 */ 6017 com.google.protobuf.ByteString getName(); 6018 6019 // optional .android.vts.VtsProfilingType type = 2; 6020 /** 6021 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 6022 */ 6023 boolean hasType(); 6024 /** 6025 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 6026 */ 6027 com.android.vts.proto.VtsReportMessage.VtsProfilingType getType(); 6028 6029 // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3; 6030 /** 6031 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 6032 */ 6033 boolean hasRegressionMode(); 6034 /** 6035 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 6036 */ 6037 com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode(); 6038 6039 // optional int64 start_timestamp = 11; 6040 /** 6041 * <code>optional int64 start_timestamp = 11;</code> 6042 * 6043 * <pre> 6044 * profiling start and end time stamp (for performance). 6045 * </pre> 6046 */ 6047 boolean hasStartTimestamp(); 6048 /** 6049 * <code>optional int64 start_timestamp = 11;</code> 6050 * 6051 * <pre> 6052 * profiling start and end time stamp (for performance). 6053 * </pre> 6054 */ 6055 long getStartTimestamp(); 6056 6057 // optional int64 end_timestamp = 12; 6058 /** 6059 * <code>optional int64 end_timestamp = 12;</code> 6060 */ 6061 boolean hasEndTimestamp(); 6062 /** 6063 * <code>optional int64 end_timestamp = 12;</code> 6064 */ 6065 long getEndTimestamp(); 6066 6067 // repeated bytes label = 21; 6068 /** 6069 * <code>repeated bytes label = 21;</code> 6070 */ 6071 java.util.List<com.google.protobuf.ByteString> getLabelList(); 6072 /** 6073 * <code>repeated bytes label = 21;</code> 6074 */ 6075 int getLabelCount(); 6076 /** 6077 * <code>repeated bytes label = 21;</code> 6078 */ 6079 com.google.protobuf.ByteString getLabel(int index); 6080 6081 // repeated int64 value = 22; 6082 /** 6083 * <code>repeated int64 value = 22;</code> 6084 */ 6085 java.util.List<java.lang.Long> getValueList(); 6086 /** 6087 * <code>repeated int64 value = 22;</code> 6088 */ 6089 int getValueCount(); 6090 /** 6091 * <code>repeated int64 value = 22;</code> 6092 */ 6093 long getValue(int index); 6094 6095 // optional bytes x_axis_label = 31; 6096 /** 6097 * <code>optional bytes x_axis_label = 31;</code> 6098 * 6099 * <pre> 6100 * x-axis and y-axis title labels when displaying the data as a graph 6101 * </pre> 6102 */ 6103 boolean hasXAxisLabel(); 6104 /** 6105 * <code>optional bytes x_axis_label = 31;</code> 6106 * 6107 * <pre> 6108 * x-axis and y-axis title labels when displaying the data as a graph 6109 * </pre> 6110 */ 6111 com.google.protobuf.ByteString getXAxisLabel(); 6112 6113 // optional bytes y_axis_label = 32; 6114 /** 6115 * <code>optional bytes y_axis_label = 32;</code> 6116 */ 6117 boolean hasYAxisLabel(); 6118 /** 6119 * <code>optional bytes y_axis_label = 32;</code> 6120 */ 6121 com.google.protobuf.ByteString getYAxisLabel(); 6122 6123 // repeated bytes options = 41; 6124 /** 6125 * <code>repeated bytes options = 41;</code> 6126 * 6127 * <pre> 6128 * a list of strings where each string has the form of 'key=value'. 6129 * used to tell certain properties of the data (e.g., passthrough vs. 6130 * binderized). 6131 * </pre> 6132 */ 6133 java.util.List<com.google.protobuf.ByteString> getOptionsList(); 6134 /** 6135 * <code>repeated bytes options = 41;</code> 6136 * 6137 * <pre> 6138 * a list of strings where each string has the form of 'key=value'. 6139 * used to tell certain properties of the data (e.g., passthrough vs. 6140 * binderized). 6141 * </pre> 6142 */ 6143 int getOptionsCount(); 6144 /** 6145 * <code>repeated bytes options = 41;</code> 6146 * 6147 * <pre> 6148 * a list of strings where each string has the form of 'key=value'. 6149 * used to tell certain properties of the data (e.g., passthrough vs. 6150 * binderized). 6151 * </pre> 6152 */ 6153 com.google.protobuf.ByteString getOptions(int index); 6154 } 6155 /** 6156 * Protobuf type {@code android.vts.ProfilingReportMessage} 6157 * 6158 * <pre> 6159 * To specify a profiling report. 6160 * </pre> 6161 */ 6162 public static final class ProfilingReportMessage extends 6163 com.google.protobuf.GeneratedMessage 6164 implements ProfilingReportMessageOrBuilder { 6165 // Use ProfilingReportMessage.newBuilder() to construct. 6166 private ProfilingReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 6167 super(builder); 6168 this.unknownFields = builder.getUnknownFields(); 6169 } 6170 private ProfilingReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 6171 6172 private static final ProfilingReportMessage defaultInstance; 6173 public static ProfilingReportMessage getDefaultInstance() { 6174 return defaultInstance; 6175 } 6176 6177 public ProfilingReportMessage getDefaultInstanceForType() { 6178 return defaultInstance; 6179 } 6180 6181 private final com.google.protobuf.UnknownFieldSet unknownFields; 6182 @java.lang.Override 6183 public final com.google.protobuf.UnknownFieldSet 6184 getUnknownFields() { 6185 return this.unknownFields; 6186 } 6187 private ProfilingReportMessage( 6188 com.google.protobuf.CodedInputStream input, 6189 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6190 throws com.google.protobuf.InvalidProtocolBufferException { 6191 initFields(); 6192 int mutable_bitField0_ = 0; 6193 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 6194 com.google.protobuf.UnknownFieldSet.newBuilder(); 6195 try { 6196 boolean done = false; 6197 while (!done) { 6198 int tag = input.readTag(); 6199 switch (tag) { 6200 case 0: 6201 done = true; 6202 break; 6203 default: { 6204 if (!parseUnknownField(input, unknownFields, 6205 extensionRegistry, tag)) { 6206 done = true; 6207 } 6208 break; 6209 } 6210 case 10: { 6211 bitField0_ |= 0x00000001; 6212 name_ = input.readBytes(); 6213 break; 6214 } 6215 case 16: { 6216 int rawValue = input.readEnum(); 6217 com.android.vts.proto.VtsReportMessage.VtsProfilingType value = com.android.vts.proto.VtsReportMessage.VtsProfilingType.valueOf(rawValue); 6218 if (value == null) { 6219 unknownFields.mergeVarintField(2, rawValue); 6220 } else { 6221 bitField0_ |= 0x00000002; 6222 type_ = value; 6223 } 6224 break; 6225 } 6226 case 24: { 6227 int rawValue = input.readEnum(); 6228 com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.valueOf(rawValue); 6229 if (value == null) { 6230 unknownFields.mergeVarintField(3, rawValue); 6231 } else { 6232 bitField0_ |= 0x00000004; 6233 regressionMode_ = value; 6234 } 6235 break; 6236 } 6237 case 88: { 6238 bitField0_ |= 0x00000008; 6239 startTimestamp_ = input.readInt64(); 6240 break; 6241 } 6242 case 96: { 6243 bitField0_ |= 0x00000010; 6244 endTimestamp_ = input.readInt64(); 6245 break; 6246 } 6247 case 170: { 6248 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 6249 label_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 6250 mutable_bitField0_ |= 0x00000020; 6251 } 6252 label_.add(input.readBytes()); 6253 break; 6254 } 6255 case 176: { 6256 if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { 6257 value_ = new java.util.ArrayList<java.lang.Long>(); 6258 mutable_bitField0_ |= 0x00000040; 6259 } 6260 value_.add(input.readInt64()); 6261 break; 6262 } 6263 case 178: { 6264 int length = input.readRawVarint32(); 6265 int limit = input.pushLimit(length); 6266 if (!((mutable_bitField0_ & 0x00000040) == 0x00000040) && input.getBytesUntilLimit() > 0) { 6267 value_ = new java.util.ArrayList<java.lang.Long>(); 6268 mutable_bitField0_ |= 0x00000040; 6269 } 6270 while (input.getBytesUntilLimit() > 0) { 6271 value_.add(input.readInt64()); 6272 } 6273 input.popLimit(limit); 6274 break; 6275 } 6276 case 250: { 6277 bitField0_ |= 0x00000020; 6278 xAxisLabel_ = input.readBytes(); 6279 break; 6280 } 6281 case 258: { 6282 bitField0_ |= 0x00000040; 6283 yAxisLabel_ = input.readBytes(); 6284 break; 6285 } 6286 case 330: { 6287 if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 6288 options_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 6289 mutable_bitField0_ |= 0x00000200; 6290 } 6291 options_.add(input.readBytes()); 6292 break; 6293 } 6294 } 6295 } 6296 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6297 throw e.setUnfinishedMessage(this); 6298 } catch (java.io.IOException e) { 6299 throw new com.google.protobuf.InvalidProtocolBufferException( 6300 e.getMessage()).setUnfinishedMessage(this); 6301 } finally { 6302 if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 6303 label_ = java.util.Collections.unmodifiableList(label_); 6304 } 6305 if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { 6306 value_ = java.util.Collections.unmodifiableList(value_); 6307 } 6308 if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 6309 options_ = java.util.Collections.unmodifiableList(options_); 6310 } 6311 this.unknownFields = unknownFields.build(); 6312 makeExtensionsImmutable(); 6313 } 6314 } 6315 public static final com.google.protobuf.Descriptors.Descriptor 6316 getDescriptor() { 6317 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor; 6318 } 6319 6320 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 6321 internalGetFieldAccessorTable() { 6322 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable 6323 .ensureFieldAccessorsInitialized( 6324 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class); 6325 } 6326 6327 public static com.google.protobuf.Parser<ProfilingReportMessage> PARSER = 6328 new com.google.protobuf.AbstractParser<ProfilingReportMessage>() { 6329 public ProfilingReportMessage parsePartialFrom( 6330 com.google.protobuf.CodedInputStream input, 6331 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6332 throws com.google.protobuf.InvalidProtocolBufferException { 6333 return new ProfilingReportMessage(input, extensionRegistry); 6334 } 6335 }; 6336 6337 @java.lang.Override 6338 public com.google.protobuf.Parser<ProfilingReportMessage> getParserForType() { 6339 return PARSER; 6340 } 6341 6342 private int bitField0_; 6343 // optional bytes name = 1; 6344 public static final int NAME_FIELD_NUMBER = 1; 6345 private com.google.protobuf.ByteString name_; 6346 /** 6347 * <code>optional bytes name = 1;</code> 6348 * 6349 * <pre> 6350 * the instrumentation point name. 6351 * </pre> 6352 */ 6353 public boolean hasName() { 6354 return ((bitField0_ & 0x00000001) == 0x00000001); 6355 } 6356 /** 6357 * <code>optional bytes name = 1;</code> 6358 * 6359 * <pre> 6360 * the instrumentation point name. 6361 * </pre> 6362 */ 6363 public com.google.protobuf.ByteString getName() { 6364 return name_; 6365 } 6366 6367 // optional .android.vts.VtsProfilingType type = 2; 6368 public static final int TYPE_FIELD_NUMBER = 2; 6369 private com.android.vts.proto.VtsReportMessage.VtsProfilingType type_; 6370 /** 6371 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 6372 */ 6373 public boolean hasType() { 6374 return ((bitField0_ & 0x00000002) == 0x00000002); 6375 } 6376 /** 6377 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 6378 */ 6379 public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() { 6380 return type_; 6381 } 6382 6383 // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3; 6384 public static final int REGRESSION_MODE_FIELD_NUMBER = 3; 6385 private com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode regressionMode_; 6386 /** 6387 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 6388 */ 6389 public boolean hasRegressionMode() { 6390 return ((bitField0_ & 0x00000004) == 0x00000004); 6391 } 6392 /** 6393 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 6394 */ 6395 public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() { 6396 return regressionMode_; 6397 } 6398 6399 // optional int64 start_timestamp = 11; 6400 public static final int START_TIMESTAMP_FIELD_NUMBER = 11; 6401 private long startTimestamp_; 6402 /** 6403 * <code>optional int64 start_timestamp = 11;</code> 6404 * 6405 * <pre> 6406 * profiling start and end time stamp (for performance). 6407 * </pre> 6408 */ 6409 public boolean hasStartTimestamp() { 6410 return ((bitField0_ & 0x00000008) == 0x00000008); 6411 } 6412 /** 6413 * <code>optional int64 start_timestamp = 11;</code> 6414 * 6415 * <pre> 6416 * profiling start and end time stamp (for performance). 6417 * </pre> 6418 */ 6419 public long getStartTimestamp() { 6420 return startTimestamp_; 6421 } 6422 6423 // optional int64 end_timestamp = 12; 6424 public static final int END_TIMESTAMP_FIELD_NUMBER = 12; 6425 private long endTimestamp_; 6426 /** 6427 * <code>optional int64 end_timestamp = 12;</code> 6428 */ 6429 public boolean hasEndTimestamp() { 6430 return ((bitField0_ & 0x00000010) == 0x00000010); 6431 } 6432 /** 6433 * <code>optional int64 end_timestamp = 12;</code> 6434 */ 6435 public long getEndTimestamp() { 6436 return endTimestamp_; 6437 } 6438 6439 // repeated bytes label = 21; 6440 public static final int LABEL_FIELD_NUMBER = 21; 6441 private java.util.List<com.google.protobuf.ByteString> label_; 6442 /** 6443 * <code>repeated bytes label = 21;</code> 6444 */ 6445 public java.util.List<com.google.protobuf.ByteString> 6446 getLabelList() { 6447 return label_; 6448 } 6449 /** 6450 * <code>repeated bytes label = 21;</code> 6451 */ 6452 public int getLabelCount() { 6453 return label_.size(); 6454 } 6455 /** 6456 * <code>repeated bytes label = 21;</code> 6457 */ 6458 public com.google.protobuf.ByteString getLabel(int index) { 6459 return label_.get(index); 6460 } 6461 6462 // repeated int64 value = 22; 6463 public static final int VALUE_FIELD_NUMBER = 22; 6464 private java.util.List<java.lang.Long> value_; 6465 /** 6466 * <code>repeated int64 value = 22;</code> 6467 */ 6468 public java.util.List<java.lang.Long> 6469 getValueList() { 6470 return value_; 6471 } 6472 /** 6473 * <code>repeated int64 value = 22;</code> 6474 */ 6475 public int getValueCount() { 6476 return value_.size(); 6477 } 6478 /** 6479 * <code>repeated int64 value = 22;</code> 6480 */ 6481 public long getValue(int index) { 6482 return value_.get(index); 6483 } 6484 6485 // optional bytes x_axis_label = 31; 6486 public static final int X_AXIS_LABEL_FIELD_NUMBER = 31; 6487 private com.google.protobuf.ByteString xAxisLabel_; 6488 /** 6489 * <code>optional bytes x_axis_label = 31;</code> 6490 * 6491 * <pre> 6492 * x-axis and y-axis title labels when displaying the data as a graph 6493 * </pre> 6494 */ 6495 public boolean hasXAxisLabel() { 6496 return ((bitField0_ & 0x00000020) == 0x00000020); 6497 } 6498 /** 6499 * <code>optional bytes x_axis_label = 31;</code> 6500 * 6501 * <pre> 6502 * x-axis and y-axis title labels when displaying the data as a graph 6503 * </pre> 6504 */ 6505 public com.google.protobuf.ByteString getXAxisLabel() { 6506 return xAxisLabel_; 6507 } 6508 6509 // optional bytes y_axis_label = 32; 6510 public static final int Y_AXIS_LABEL_FIELD_NUMBER = 32; 6511 private com.google.protobuf.ByteString yAxisLabel_; 6512 /** 6513 * <code>optional bytes y_axis_label = 32;</code> 6514 */ 6515 public boolean hasYAxisLabel() { 6516 return ((bitField0_ & 0x00000040) == 0x00000040); 6517 } 6518 /** 6519 * <code>optional bytes y_axis_label = 32;</code> 6520 */ 6521 public com.google.protobuf.ByteString getYAxisLabel() { 6522 return yAxisLabel_; 6523 } 6524 6525 // repeated bytes options = 41; 6526 public static final int OPTIONS_FIELD_NUMBER = 41; 6527 private java.util.List<com.google.protobuf.ByteString> options_; 6528 /** 6529 * <code>repeated bytes options = 41;</code> 6530 * 6531 * <pre> 6532 * a list of strings where each string has the form of 'key=value'. 6533 * used to tell certain properties of the data (e.g., passthrough vs. 6534 * binderized). 6535 * </pre> 6536 */ 6537 public java.util.List<com.google.protobuf.ByteString> 6538 getOptionsList() { 6539 return options_; 6540 } 6541 /** 6542 * <code>repeated bytes options = 41;</code> 6543 * 6544 * <pre> 6545 * a list of strings where each string has the form of 'key=value'. 6546 * used to tell certain properties of the data (e.g., passthrough vs. 6547 * binderized). 6548 * </pre> 6549 */ 6550 public int getOptionsCount() { 6551 return options_.size(); 6552 } 6553 /** 6554 * <code>repeated bytes options = 41;</code> 6555 * 6556 * <pre> 6557 * a list of strings where each string has the form of 'key=value'. 6558 * used to tell certain properties of the data (e.g., passthrough vs. 6559 * binderized). 6560 * </pre> 6561 */ 6562 public com.google.protobuf.ByteString getOptions(int index) { 6563 return options_.get(index); 6564 } 6565 6566 private void initFields() { 6567 name_ = com.google.protobuf.ByteString.EMPTY; 6568 type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE; 6569 regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE; 6570 startTimestamp_ = 0L; 6571 endTimestamp_ = 0L; 6572 label_ = java.util.Collections.emptyList(); 6573 value_ = java.util.Collections.emptyList(); 6574 xAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 6575 yAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 6576 options_ = java.util.Collections.emptyList(); 6577 } 6578 private byte memoizedIsInitialized = -1; 6579 public final boolean isInitialized() { 6580 byte isInitialized = memoizedIsInitialized; 6581 if (isInitialized != -1) return isInitialized == 1; 6582 6583 memoizedIsInitialized = 1; 6584 return true; 6585 } 6586 6587 public void writeTo(com.google.protobuf.CodedOutputStream output) 6588 throws java.io.IOException { 6589 getSerializedSize(); 6590 if (((bitField0_ & 0x00000001) == 0x00000001)) { 6591 output.writeBytes(1, name_); 6592 } 6593 if (((bitField0_ & 0x00000002) == 0x00000002)) { 6594 output.writeEnum(2, type_.getNumber()); 6595 } 6596 if (((bitField0_ & 0x00000004) == 0x00000004)) { 6597 output.writeEnum(3, regressionMode_.getNumber()); 6598 } 6599 if (((bitField0_ & 0x00000008) == 0x00000008)) { 6600 output.writeInt64(11, startTimestamp_); 6601 } 6602 if (((bitField0_ & 0x00000010) == 0x00000010)) { 6603 output.writeInt64(12, endTimestamp_); 6604 } 6605 for (int i = 0; i < label_.size(); i++) { 6606 output.writeBytes(21, label_.get(i)); 6607 } 6608 for (int i = 0; i < value_.size(); i++) { 6609 output.writeInt64(22, value_.get(i)); 6610 } 6611 if (((bitField0_ & 0x00000020) == 0x00000020)) { 6612 output.writeBytes(31, xAxisLabel_); 6613 } 6614 if (((bitField0_ & 0x00000040) == 0x00000040)) { 6615 output.writeBytes(32, yAxisLabel_); 6616 } 6617 for (int i = 0; i < options_.size(); i++) { 6618 output.writeBytes(41, options_.get(i)); 6619 } 6620 getUnknownFields().writeTo(output); 6621 } 6622 6623 private int memoizedSerializedSize = -1; 6624 public int getSerializedSize() { 6625 int size = memoizedSerializedSize; 6626 if (size != -1) return size; 6627 6628 size = 0; 6629 if (((bitField0_ & 0x00000001) == 0x00000001)) { 6630 size += com.google.protobuf.CodedOutputStream 6631 .computeBytesSize(1, name_); 6632 } 6633 if (((bitField0_ & 0x00000002) == 0x00000002)) { 6634 size += com.google.protobuf.CodedOutputStream 6635 .computeEnumSize(2, type_.getNumber()); 6636 } 6637 if (((bitField0_ & 0x00000004) == 0x00000004)) { 6638 size += com.google.protobuf.CodedOutputStream 6639 .computeEnumSize(3, regressionMode_.getNumber()); 6640 } 6641 if (((bitField0_ & 0x00000008) == 0x00000008)) { 6642 size += com.google.protobuf.CodedOutputStream 6643 .computeInt64Size(11, startTimestamp_); 6644 } 6645 if (((bitField0_ & 0x00000010) == 0x00000010)) { 6646 size += com.google.protobuf.CodedOutputStream 6647 .computeInt64Size(12, endTimestamp_); 6648 } 6649 { 6650 int dataSize = 0; 6651 for (int i = 0; i < label_.size(); i++) { 6652 dataSize += com.google.protobuf.CodedOutputStream 6653 .computeBytesSizeNoTag(label_.get(i)); 6654 } 6655 size += dataSize; 6656 size += 2 * getLabelList().size(); 6657 } 6658 { 6659 int dataSize = 0; 6660 for (int i = 0; i < value_.size(); i++) { 6661 dataSize += com.google.protobuf.CodedOutputStream 6662 .computeInt64SizeNoTag(value_.get(i)); 6663 } 6664 size += dataSize; 6665 size += 2 * getValueList().size(); 6666 } 6667 if (((bitField0_ & 0x00000020) == 0x00000020)) { 6668 size += com.google.protobuf.CodedOutputStream 6669 .computeBytesSize(31, xAxisLabel_); 6670 } 6671 if (((bitField0_ & 0x00000040) == 0x00000040)) { 6672 size += com.google.protobuf.CodedOutputStream 6673 .computeBytesSize(32, yAxisLabel_); 6674 } 6675 { 6676 int dataSize = 0; 6677 for (int i = 0; i < options_.size(); i++) { 6678 dataSize += com.google.protobuf.CodedOutputStream 6679 .computeBytesSizeNoTag(options_.get(i)); 6680 } 6681 size += dataSize; 6682 size += 2 * getOptionsList().size(); 6683 } 6684 size += getUnknownFields().getSerializedSize(); 6685 memoizedSerializedSize = size; 6686 return size; 6687 } 6688 6689 private static final long serialVersionUID = 0L; 6690 @java.lang.Override 6691 protected java.lang.Object writeReplace() 6692 throws java.io.ObjectStreamException { 6693 return super.writeReplace(); 6694 } 6695 6696 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6697 com.google.protobuf.ByteString data) 6698 throws com.google.protobuf.InvalidProtocolBufferException { 6699 return PARSER.parseFrom(data); 6700 } 6701 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6702 com.google.protobuf.ByteString data, 6703 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6704 throws com.google.protobuf.InvalidProtocolBufferException { 6705 return PARSER.parseFrom(data, extensionRegistry); 6706 } 6707 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(byte[] data) 6708 throws com.google.protobuf.InvalidProtocolBufferException { 6709 return PARSER.parseFrom(data); 6710 } 6711 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6712 byte[] data, 6713 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6714 throws com.google.protobuf.InvalidProtocolBufferException { 6715 return PARSER.parseFrom(data, extensionRegistry); 6716 } 6717 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(java.io.InputStream input) 6718 throws java.io.IOException { 6719 return PARSER.parseFrom(input); 6720 } 6721 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6722 java.io.InputStream input, 6723 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6724 throws java.io.IOException { 6725 return PARSER.parseFrom(input, extensionRegistry); 6726 } 6727 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom(java.io.InputStream input) 6728 throws java.io.IOException { 6729 return PARSER.parseDelimitedFrom(input); 6730 } 6731 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom( 6732 java.io.InputStream input, 6733 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6734 throws java.io.IOException { 6735 return PARSER.parseDelimitedFrom(input, extensionRegistry); 6736 } 6737 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6738 com.google.protobuf.CodedInputStream input) 6739 throws java.io.IOException { 6740 return PARSER.parseFrom(input); 6741 } 6742 public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom( 6743 com.google.protobuf.CodedInputStream input, 6744 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6745 throws java.io.IOException { 6746 return PARSER.parseFrom(input, extensionRegistry); 6747 } 6748 6749 public static Builder newBuilder() { return Builder.create(); } 6750 public Builder newBuilderForType() { return newBuilder(); } 6751 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage prototype) { 6752 return newBuilder().mergeFrom(prototype); 6753 } 6754 public Builder toBuilder() { return newBuilder(this); } 6755 6756 @java.lang.Override 6757 protected Builder newBuilderForType( 6758 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 6759 Builder builder = new Builder(parent); 6760 return builder; 6761 } 6762 /** 6763 * Protobuf type {@code android.vts.ProfilingReportMessage} 6764 * 6765 * <pre> 6766 * To specify a profiling report. 6767 * </pre> 6768 */ 6769 public static final class Builder extends 6770 com.google.protobuf.GeneratedMessage.Builder<Builder> 6771 implements com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder { 6772 public static final com.google.protobuf.Descriptors.Descriptor 6773 getDescriptor() { 6774 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor; 6775 } 6776 6777 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 6778 internalGetFieldAccessorTable() { 6779 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable 6780 .ensureFieldAccessorsInitialized( 6781 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class); 6782 } 6783 6784 // Construct using com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.newBuilder() 6785 private Builder() { 6786 maybeForceBuilderInitialization(); 6787 } 6788 6789 private Builder( 6790 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 6791 super(parent); 6792 maybeForceBuilderInitialization(); 6793 } 6794 private void maybeForceBuilderInitialization() { 6795 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 6796 } 6797 } 6798 private static Builder create() { 6799 return new Builder(); 6800 } 6801 6802 public Builder clear() { 6803 super.clear(); 6804 name_ = com.google.protobuf.ByteString.EMPTY; 6805 bitField0_ = (bitField0_ & ~0x00000001); 6806 type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE; 6807 bitField0_ = (bitField0_ & ~0x00000002); 6808 regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE; 6809 bitField0_ = (bitField0_ & ~0x00000004); 6810 startTimestamp_ = 0L; 6811 bitField0_ = (bitField0_ & ~0x00000008); 6812 endTimestamp_ = 0L; 6813 bitField0_ = (bitField0_ & ~0x00000010); 6814 label_ = java.util.Collections.emptyList(); 6815 bitField0_ = (bitField0_ & ~0x00000020); 6816 value_ = java.util.Collections.emptyList(); 6817 bitField0_ = (bitField0_ & ~0x00000040); 6818 xAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 6819 bitField0_ = (bitField0_ & ~0x00000080); 6820 yAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 6821 bitField0_ = (bitField0_ & ~0x00000100); 6822 options_ = java.util.Collections.emptyList(); 6823 bitField0_ = (bitField0_ & ~0x00000200); 6824 return this; 6825 } 6826 6827 public Builder clone() { 6828 return create().mergeFrom(buildPartial()); 6829 } 6830 6831 public com.google.protobuf.Descriptors.Descriptor 6832 getDescriptorForType() { 6833 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor; 6834 } 6835 6836 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getDefaultInstanceForType() { 6837 return com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance(); 6838 } 6839 6840 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage build() { 6841 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = buildPartial(); 6842 if (!result.isInitialized()) { 6843 throw newUninitializedMessageException(result); 6844 } 6845 return result; 6846 } 6847 6848 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage buildPartial() { 6849 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = new com.android.vts.proto.VtsReportMessage.ProfilingReportMessage(this); 6850 int from_bitField0_ = bitField0_; 6851 int to_bitField0_ = 0; 6852 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 6853 to_bitField0_ |= 0x00000001; 6854 } 6855 result.name_ = name_; 6856 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 6857 to_bitField0_ |= 0x00000002; 6858 } 6859 result.type_ = type_; 6860 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 6861 to_bitField0_ |= 0x00000004; 6862 } 6863 result.regressionMode_ = regressionMode_; 6864 if (((from_bitField0_ & 0x00000008) == 0x00000008)) { 6865 to_bitField0_ |= 0x00000008; 6866 } 6867 result.startTimestamp_ = startTimestamp_; 6868 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 6869 to_bitField0_ |= 0x00000010; 6870 } 6871 result.endTimestamp_ = endTimestamp_; 6872 if (((bitField0_ & 0x00000020) == 0x00000020)) { 6873 label_ = java.util.Collections.unmodifiableList(label_); 6874 bitField0_ = (bitField0_ & ~0x00000020); 6875 } 6876 result.label_ = label_; 6877 if (((bitField0_ & 0x00000040) == 0x00000040)) { 6878 value_ = java.util.Collections.unmodifiableList(value_); 6879 bitField0_ = (bitField0_ & ~0x00000040); 6880 } 6881 result.value_ = value_; 6882 if (((from_bitField0_ & 0x00000080) == 0x00000080)) { 6883 to_bitField0_ |= 0x00000020; 6884 } 6885 result.xAxisLabel_ = xAxisLabel_; 6886 if (((from_bitField0_ & 0x00000100) == 0x00000100)) { 6887 to_bitField0_ |= 0x00000040; 6888 } 6889 result.yAxisLabel_ = yAxisLabel_; 6890 if (((bitField0_ & 0x00000200) == 0x00000200)) { 6891 options_ = java.util.Collections.unmodifiableList(options_); 6892 bitField0_ = (bitField0_ & ~0x00000200); 6893 } 6894 result.options_ = options_; 6895 result.bitField0_ = to_bitField0_; 6896 onBuilt(); 6897 return result; 6898 } 6899 6900 public Builder mergeFrom(com.google.protobuf.Message other) { 6901 if (other instanceof com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) { 6902 return mergeFrom((com.android.vts.proto.VtsReportMessage.ProfilingReportMessage)other); 6903 } else { 6904 super.mergeFrom(other); 6905 return this; 6906 } 6907 } 6908 6909 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other) { 6910 if (other == com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()) return this; 6911 if (other.hasName()) { 6912 setName(other.getName()); 6913 } 6914 if (other.hasType()) { 6915 setType(other.getType()); 6916 } 6917 if (other.hasRegressionMode()) { 6918 setRegressionMode(other.getRegressionMode()); 6919 } 6920 if (other.hasStartTimestamp()) { 6921 setStartTimestamp(other.getStartTimestamp()); 6922 } 6923 if (other.hasEndTimestamp()) { 6924 setEndTimestamp(other.getEndTimestamp()); 6925 } 6926 if (!other.label_.isEmpty()) { 6927 if (label_.isEmpty()) { 6928 label_ = other.label_; 6929 bitField0_ = (bitField0_ & ~0x00000020); 6930 } else { 6931 ensureLabelIsMutable(); 6932 label_.addAll(other.label_); 6933 } 6934 onChanged(); 6935 } 6936 if (!other.value_.isEmpty()) { 6937 if (value_.isEmpty()) { 6938 value_ = other.value_; 6939 bitField0_ = (bitField0_ & ~0x00000040); 6940 } else { 6941 ensureValueIsMutable(); 6942 value_.addAll(other.value_); 6943 } 6944 onChanged(); 6945 } 6946 if (other.hasXAxisLabel()) { 6947 setXAxisLabel(other.getXAxisLabel()); 6948 } 6949 if (other.hasYAxisLabel()) { 6950 setYAxisLabel(other.getYAxisLabel()); 6951 } 6952 if (!other.options_.isEmpty()) { 6953 if (options_.isEmpty()) { 6954 options_ = other.options_; 6955 bitField0_ = (bitField0_ & ~0x00000200); 6956 } else { 6957 ensureOptionsIsMutable(); 6958 options_.addAll(other.options_); 6959 } 6960 onChanged(); 6961 } 6962 this.mergeUnknownFields(other.getUnknownFields()); 6963 return this; 6964 } 6965 6966 public final boolean isInitialized() { 6967 return true; 6968 } 6969 6970 public Builder mergeFrom( 6971 com.google.protobuf.CodedInputStream input, 6972 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6973 throws java.io.IOException { 6974 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parsedMessage = null; 6975 try { 6976 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 6977 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6978 parsedMessage = (com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) e.getUnfinishedMessage(); 6979 throw e; 6980 } finally { 6981 if (parsedMessage != null) { 6982 mergeFrom(parsedMessage); 6983 } 6984 } 6985 return this; 6986 } 6987 private int bitField0_; 6988 6989 // optional bytes name = 1; 6990 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 6991 /** 6992 * <code>optional bytes name = 1;</code> 6993 * 6994 * <pre> 6995 * the instrumentation point name. 6996 * </pre> 6997 */ 6998 public boolean hasName() { 6999 return ((bitField0_ & 0x00000001) == 0x00000001); 7000 } 7001 /** 7002 * <code>optional bytes name = 1;</code> 7003 * 7004 * <pre> 7005 * the instrumentation point name. 7006 * </pre> 7007 */ 7008 public com.google.protobuf.ByteString getName() { 7009 return name_; 7010 } 7011 /** 7012 * <code>optional bytes name = 1;</code> 7013 * 7014 * <pre> 7015 * the instrumentation point name. 7016 * </pre> 7017 */ 7018 public Builder setName(com.google.protobuf.ByteString value) { 7019 if (value == null) { 7020 throw new NullPointerException(); 7021 } 7022 bitField0_ |= 0x00000001; 7023 name_ = value; 7024 onChanged(); 7025 return this; 7026 } 7027 /** 7028 * <code>optional bytes name = 1;</code> 7029 * 7030 * <pre> 7031 * the instrumentation point name. 7032 * </pre> 7033 */ 7034 public Builder clearName() { 7035 bitField0_ = (bitField0_ & ~0x00000001); 7036 name_ = getDefaultInstance().getName(); 7037 onChanged(); 7038 return this; 7039 } 7040 7041 // optional .android.vts.VtsProfilingType type = 2; 7042 private com.android.vts.proto.VtsReportMessage.VtsProfilingType type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE; 7043 /** 7044 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 7045 */ 7046 public boolean hasType() { 7047 return ((bitField0_ & 0x00000002) == 0x00000002); 7048 } 7049 /** 7050 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 7051 */ 7052 public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() { 7053 return type_; 7054 } 7055 /** 7056 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 7057 */ 7058 public Builder setType(com.android.vts.proto.VtsReportMessage.VtsProfilingType value) { 7059 if (value == null) { 7060 throw new NullPointerException(); 7061 } 7062 bitField0_ |= 0x00000002; 7063 type_ = value; 7064 onChanged(); 7065 return this; 7066 } 7067 /** 7068 * <code>optional .android.vts.VtsProfilingType type = 2;</code> 7069 */ 7070 public Builder clearType() { 7071 bitField0_ = (bitField0_ & ~0x00000002); 7072 type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE; 7073 onChanged(); 7074 return this; 7075 } 7076 7077 // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3; 7078 private com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE; 7079 /** 7080 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 7081 */ 7082 public boolean hasRegressionMode() { 7083 return ((bitField0_ & 0x00000004) == 0x00000004); 7084 } 7085 /** 7086 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 7087 */ 7088 public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() { 7089 return regressionMode_; 7090 } 7091 /** 7092 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 7093 */ 7094 public Builder setRegressionMode(com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value) { 7095 if (value == null) { 7096 throw new NullPointerException(); 7097 } 7098 bitField0_ |= 0x00000004; 7099 regressionMode_ = value; 7100 onChanged(); 7101 return this; 7102 } 7103 /** 7104 * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code> 7105 */ 7106 public Builder clearRegressionMode() { 7107 bitField0_ = (bitField0_ & ~0x00000004); 7108 regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE; 7109 onChanged(); 7110 return this; 7111 } 7112 7113 // optional int64 start_timestamp = 11; 7114 private long startTimestamp_ ; 7115 /** 7116 * <code>optional int64 start_timestamp = 11;</code> 7117 * 7118 * <pre> 7119 * profiling start and end time stamp (for performance). 7120 * </pre> 7121 */ 7122 public boolean hasStartTimestamp() { 7123 return ((bitField0_ & 0x00000008) == 0x00000008); 7124 } 7125 /** 7126 * <code>optional int64 start_timestamp = 11;</code> 7127 * 7128 * <pre> 7129 * profiling start and end time stamp (for performance). 7130 * </pre> 7131 */ 7132 public long getStartTimestamp() { 7133 return startTimestamp_; 7134 } 7135 /** 7136 * <code>optional int64 start_timestamp = 11;</code> 7137 * 7138 * <pre> 7139 * profiling start and end time stamp (for performance). 7140 * </pre> 7141 */ 7142 public Builder setStartTimestamp(long value) { 7143 bitField0_ |= 0x00000008; 7144 startTimestamp_ = value; 7145 onChanged(); 7146 return this; 7147 } 7148 /** 7149 * <code>optional int64 start_timestamp = 11;</code> 7150 * 7151 * <pre> 7152 * profiling start and end time stamp (for performance). 7153 * </pre> 7154 */ 7155 public Builder clearStartTimestamp() { 7156 bitField0_ = (bitField0_ & ~0x00000008); 7157 startTimestamp_ = 0L; 7158 onChanged(); 7159 return this; 7160 } 7161 7162 // optional int64 end_timestamp = 12; 7163 private long endTimestamp_ ; 7164 /** 7165 * <code>optional int64 end_timestamp = 12;</code> 7166 */ 7167 public boolean hasEndTimestamp() { 7168 return ((bitField0_ & 0x00000010) == 0x00000010); 7169 } 7170 /** 7171 * <code>optional int64 end_timestamp = 12;</code> 7172 */ 7173 public long getEndTimestamp() { 7174 return endTimestamp_; 7175 } 7176 /** 7177 * <code>optional int64 end_timestamp = 12;</code> 7178 */ 7179 public Builder setEndTimestamp(long value) { 7180 bitField0_ |= 0x00000010; 7181 endTimestamp_ = value; 7182 onChanged(); 7183 return this; 7184 } 7185 /** 7186 * <code>optional int64 end_timestamp = 12;</code> 7187 */ 7188 public Builder clearEndTimestamp() { 7189 bitField0_ = (bitField0_ & ~0x00000010); 7190 endTimestamp_ = 0L; 7191 onChanged(); 7192 return this; 7193 } 7194 7195 // repeated bytes label = 21; 7196 private java.util.List<com.google.protobuf.ByteString> label_ = java.util.Collections.emptyList(); 7197 private void ensureLabelIsMutable() { 7198 if (!((bitField0_ & 0x00000020) == 0x00000020)) { 7199 label_ = new java.util.ArrayList<com.google.protobuf.ByteString>(label_); 7200 bitField0_ |= 0x00000020; 7201 } 7202 } 7203 /** 7204 * <code>repeated bytes label = 21;</code> 7205 */ 7206 public java.util.List<com.google.protobuf.ByteString> 7207 getLabelList() { 7208 return java.util.Collections.unmodifiableList(label_); 7209 } 7210 /** 7211 * <code>repeated bytes label = 21;</code> 7212 */ 7213 public int getLabelCount() { 7214 return label_.size(); 7215 } 7216 /** 7217 * <code>repeated bytes label = 21;</code> 7218 */ 7219 public com.google.protobuf.ByteString getLabel(int index) { 7220 return label_.get(index); 7221 } 7222 /** 7223 * <code>repeated bytes label = 21;</code> 7224 */ 7225 public Builder setLabel( 7226 int index, com.google.protobuf.ByteString value) { 7227 if (value == null) { 7228 throw new NullPointerException(); 7229 } 7230 ensureLabelIsMutable(); 7231 label_.set(index, value); 7232 onChanged(); 7233 return this; 7234 } 7235 /** 7236 * <code>repeated bytes label = 21;</code> 7237 */ 7238 public Builder addLabel(com.google.protobuf.ByteString value) { 7239 if (value == null) { 7240 throw new NullPointerException(); 7241 } 7242 ensureLabelIsMutable(); 7243 label_.add(value); 7244 onChanged(); 7245 return this; 7246 } 7247 /** 7248 * <code>repeated bytes label = 21;</code> 7249 */ 7250 public Builder addAllLabel( 7251 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 7252 ensureLabelIsMutable(); 7253 super.addAll(values, label_); 7254 onChanged(); 7255 return this; 7256 } 7257 /** 7258 * <code>repeated bytes label = 21;</code> 7259 */ 7260 public Builder clearLabel() { 7261 label_ = java.util.Collections.emptyList(); 7262 bitField0_ = (bitField0_ & ~0x00000020); 7263 onChanged(); 7264 return this; 7265 } 7266 7267 // repeated int64 value = 22; 7268 private java.util.List<java.lang.Long> value_ = java.util.Collections.emptyList(); 7269 private void ensureValueIsMutable() { 7270 if (!((bitField0_ & 0x00000040) == 0x00000040)) { 7271 value_ = new java.util.ArrayList<java.lang.Long>(value_); 7272 bitField0_ |= 0x00000040; 7273 } 7274 } 7275 /** 7276 * <code>repeated int64 value = 22;</code> 7277 */ 7278 public java.util.List<java.lang.Long> 7279 getValueList() { 7280 return java.util.Collections.unmodifiableList(value_); 7281 } 7282 /** 7283 * <code>repeated int64 value = 22;</code> 7284 */ 7285 public int getValueCount() { 7286 return value_.size(); 7287 } 7288 /** 7289 * <code>repeated int64 value = 22;</code> 7290 */ 7291 public long getValue(int index) { 7292 return value_.get(index); 7293 } 7294 /** 7295 * <code>repeated int64 value = 22;</code> 7296 */ 7297 public Builder setValue( 7298 int index, long value) { 7299 ensureValueIsMutable(); 7300 value_.set(index, value); 7301 onChanged(); 7302 return this; 7303 } 7304 /** 7305 * <code>repeated int64 value = 22;</code> 7306 */ 7307 public Builder addValue(long value) { 7308 ensureValueIsMutable(); 7309 value_.add(value); 7310 onChanged(); 7311 return this; 7312 } 7313 /** 7314 * <code>repeated int64 value = 22;</code> 7315 */ 7316 public Builder addAllValue( 7317 java.lang.Iterable<? extends java.lang.Long> values) { 7318 ensureValueIsMutable(); 7319 super.addAll(values, value_); 7320 onChanged(); 7321 return this; 7322 } 7323 /** 7324 * <code>repeated int64 value = 22;</code> 7325 */ 7326 public Builder clearValue() { 7327 value_ = java.util.Collections.emptyList(); 7328 bitField0_ = (bitField0_ & ~0x00000040); 7329 onChanged(); 7330 return this; 7331 } 7332 7333 // optional bytes x_axis_label = 31; 7334 private com.google.protobuf.ByteString xAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 7335 /** 7336 * <code>optional bytes x_axis_label = 31;</code> 7337 * 7338 * <pre> 7339 * x-axis and y-axis title labels when displaying the data as a graph 7340 * </pre> 7341 */ 7342 public boolean hasXAxisLabel() { 7343 return ((bitField0_ & 0x00000080) == 0x00000080); 7344 } 7345 /** 7346 * <code>optional bytes x_axis_label = 31;</code> 7347 * 7348 * <pre> 7349 * x-axis and y-axis title labels when displaying the data as a graph 7350 * </pre> 7351 */ 7352 public com.google.protobuf.ByteString getXAxisLabel() { 7353 return xAxisLabel_; 7354 } 7355 /** 7356 * <code>optional bytes x_axis_label = 31;</code> 7357 * 7358 * <pre> 7359 * x-axis and y-axis title labels when displaying the data as a graph 7360 * </pre> 7361 */ 7362 public Builder setXAxisLabel(com.google.protobuf.ByteString value) { 7363 if (value == null) { 7364 throw new NullPointerException(); 7365 } 7366 bitField0_ |= 0x00000080; 7367 xAxisLabel_ = value; 7368 onChanged(); 7369 return this; 7370 } 7371 /** 7372 * <code>optional bytes x_axis_label = 31;</code> 7373 * 7374 * <pre> 7375 * x-axis and y-axis title labels when displaying the data as a graph 7376 * </pre> 7377 */ 7378 public Builder clearXAxisLabel() { 7379 bitField0_ = (bitField0_ & ~0x00000080); 7380 xAxisLabel_ = getDefaultInstance().getXAxisLabel(); 7381 onChanged(); 7382 return this; 7383 } 7384 7385 // optional bytes y_axis_label = 32; 7386 private com.google.protobuf.ByteString yAxisLabel_ = com.google.protobuf.ByteString.EMPTY; 7387 /** 7388 * <code>optional bytes y_axis_label = 32;</code> 7389 */ 7390 public boolean hasYAxisLabel() { 7391 return ((bitField0_ & 0x00000100) == 0x00000100); 7392 } 7393 /** 7394 * <code>optional bytes y_axis_label = 32;</code> 7395 */ 7396 public com.google.protobuf.ByteString getYAxisLabel() { 7397 return yAxisLabel_; 7398 } 7399 /** 7400 * <code>optional bytes y_axis_label = 32;</code> 7401 */ 7402 public Builder setYAxisLabel(com.google.protobuf.ByteString value) { 7403 if (value == null) { 7404 throw new NullPointerException(); 7405 } 7406 bitField0_ |= 0x00000100; 7407 yAxisLabel_ = value; 7408 onChanged(); 7409 return this; 7410 } 7411 /** 7412 * <code>optional bytes y_axis_label = 32;</code> 7413 */ 7414 public Builder clearYAxisLabel() { 7415 bitField0_ = (bitField0_ & ~0x00000100); 7416 yAxisLabel_ = getDefaultInstance().getYAxisLabel(); 7417 onChanged(); 7418 return this; 7419 } 7420 7421 // repeated bytes options = 41; 7422 private java.util.List<com.google.protobuf.ByteString> options_ = java.util.Collections.emptyList(); 7423 private void ensureOptionsIsMutable() { 7424 if (!((bitField0_ & 0x00000200) == 0x00000200)) { 7425 options_ = new java.util.ArrayList<com.google.protobuf.ByteString>(options_); 7426 bitField0_ |= 0x00000200; 7427 } 7428 } 7429 /** 7430 * <code>repeated bytes options = 41;</code> 7431 * 7432 * <pre> 7433 * a list of strings where each string has the form of 'key=value'. 7434 * used to tell certain properties of the data (e.g., passthrough vs. 7435 * binderized). 7436 * </pre> 7437 */ 7438 public java.util.List<com.google.protobuf.ByteString> 7439 getOptionsList() { 7440 return java.util.Collections.unmodifiableList(options_); 7441 } 7442 /** 7443 * <code>repeated bytes options = 41;</code> 7444 * 7445 * <pre> 7446 * a list of strings where each string has the form of 'key=value'. 7447 * used to tell certain properties of the data (e.g., passthrough vs. 7448 * binderized). 7449 * </pre> 7450 */ 7451 public int getOptionsCount() { 7452 return options_.size(); 7453 } 7454 /** 7455 * <code>repeated bytes options = 41;</code> 7456 * 7457 * <pre> 7458 * a list of strings where each string has the form of 'key=value'. 7459 * used to tell certain properties of the data (e.g., passthrough vs. 7460 * binderized). 7461 * </pre> 7462 */ 7463 public com.google.protobuf.ByteString getOptions(int index) { 7464 return options_.get(index); 7465 } 7466 /** 7467 * <code>repeated bytes options = 41;</code> 7468 * 7469 * <pre> 7470 * a list of strings where each string has the form of 'key=value'. 7471 * used to tell certain properties of the data (e.g., passthrough vs. 7472 * binderized). 7473 * </pre> 7474 */ 7475 public Builder setOptions( 7476 int index, com.google.protobuf.ByteString value) { 7477 if (value == null) { 7478 throw new NullPointerException(); 7479 } 7480 ensureOptionsIsMutable(); 7481 options_.set(index, value); 7482 onChanged(); 7483 return this; 7484 } 7485 /** 7486 * <code>repeated bytes options = 41;</code> 7487 * 7488 * <pre> 7489 * a list of strings where each string has the form of 'key=value'. 7490 * used to tell certain properties of the data (e.g., passthrough vs. 7491 * binderized). 7492 * </pre> 7493 */ 7494 public Builder addOptions(com.google.protobuf.ByteString value) { 7495 if (value == null) { 7496 throw new NullPointerException(); 7497 } 7498 ensureOptionsIsMutable(); 7499 options_.add(value); 7500 onChanged(); 7501 return this; 7502 } 7503 /** 7504 * <code>repeated bytes options = 41;</code> 7505 * 7506 * <pre> 7507 * a list of strings where each string has the form of 'key=value'. 7508 * used to tell certain properties of the data (e.g., passthrough vs. 7509 * binderized). 7510 * </pre> 7511 */ 7512 public Builder addAllOptions( 7513 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 7514 ensureOptionsIsMutable(); 7515 super.addAll(values, options_); 7516 onChanged(); 7517 return this; 7518 } 7519 /** 7520 * <code>repeated bytes options = 41;</code> 7521 * 7522 * <pre> 7523 * a list of strings where each string has the form of 'key=value'. 7524 * used to tell certain properties of the data (e.g., passthrough vs. 7525 * binderized). 7526 * </pre> 7527 */ 7528 public Builder clearOptions() { 7529 options_ = java.util.Collections.emptyList(); 7530 bitField0_ = (bitField0_ & ~0x00000200); 7531 onChanged(); 7532 return this; 7533 } 7534 7535 // @@protoc_insertion_point(builder_scope:android.vts.ProfilingReportMessage) 7536 } 7537 7538 static { 7539 defaultInstance = new ProfilingReportMessage(true); 7540 defaultInstance.initFields(); 7541 } 7542 7543 // @@protoc_insertion_point(class_scope:android.vts.ProfilingReportMessage) 7544 } 7545 7546 public interface SystraceReportMessageOrBuilder 7547 extends com.google.protobuf.MessageOrBuilder { 7548 7549 // optional bytes process_name = 1; 7550 /** 7551 * <code>optional bytes process_name = 1;</code> 7552 * 7553 * <pre> 7554 * the target process name used by systrace 7555 * </pre> 7556 */ 7557 boolean hasProcessName(); 7558 /** 7559 * <code>optional bytes process_name = 1;</code> 7560 * 7561 * <pre> 7562 * the target process name used by systrace 7563 * </pre> 7564 */ 7565 com.google.protobuf.ByteString getProcessName(); 7566 7567 // repeated bytes html = 11; 7568 /** 7569 * <code>repeated bytes html = 11;</code> 7570 * 7571 * <pre> 7572 * the produced html report 7573 * </pre> 7574 */ 7575 java.util.List<com.google.protobuf.ByteString> getHtmlList(); 7576 /** 7577 * <code>repeated bytes html = 11;</code> 7578 * 7579 * <pre> 7580 * the produced html report 7581 * </pre> 7582 */ 7583 int getHtmlCount(); 7584 /** 7585 * <code>repeated bytes html = 11;</code> 7586 * 7587 * <pre> 7588 * the produced html report 7589 * </pre> 7590 */ 7591 com.google.protobuf.ByteString getHtml(int index); 7592 7593 // repeated bytes url = 21; 7594 /** 7595 * <code>repeated bytes url = 21;</code> 7596 * 7597 * <pre> 7598 * URLs of the produced html reports 7599 * </pre> 7600 */ 7601 java.util.List<com.google.protobuf.ByteString> getUrlList(); 7602 /** 7603 * <code>repeated bytes url = 21;</code> 7604 * 7605 * <pre> 7606 * URLs of the produced html reports 7607 * </pre> 7608 */ 7609 int getUrlCount(); 7610 /** 7611 * <code>repeated bytes url = 21;</code> 7612 * 7613 * <pre> 7614 * URLs of the produced html reports 7615 * </pre> 7616 */ 7617 com.google.protobuf.ByteString getUrl(int index); 7618 } 7619 /** 7620 * Protobuf type {@code android.vts.SystraceReportMessage} 7621 * 7622 * <pre> 7623 * To specify a systrace report. 7624 * </pre> 7625 */ 7626 public static final class SystraceReportMessage extends 7627 com.google.protobuf.GeneratedMessage 7628 implements SystraceReportMessageOrBuilder { 7629 // Use SystraceReportMessage.newBuilder() to construct. 7630 private SystraceReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 7631 super(builder); 7632 this.unknownFields = builder.getUnknownFields(); 7633 } 7634 private SystraceReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 7635 7636 private static final SystraceReportMessage defaultInstance; 7637 public static SystraceReportMessage getDefaultInstance() { 7638 return defaultInstance; 7639 } 7640 7641 public SystraceReportMessage getDefaultInstanceForType() { 7642 return defaultInstance; 7643 } 7644 7645 private final com.google.protobuf.UnknownFieldSet unknownFields; 7646 @java.lang.Override 7647 public final com.google.protobuf.UnknownFieldSet 7648 getUnknownFields() { 7649 return this.unknownFields; 7650 } 7651 private SystraceReportMessage( 7652 com.google.protobuf.CodedInputStream input, 7653 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7654 throws com.google.protobuf.InvalidProtocolBufferException { 7655 initFields(); 7656 int mutable_bitField0_ = 0; 7657 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 7658 com.google.protobuf.UnknownFieldSet.newBuilder(); 7659 try { 7660 boolean done = false; 7661 while (!done) { 7662 int tag = input.readTag(); 7663 switch (tag) { 7664 case 0: 7665 done = true; 7666 break; 7667 default: { 7668 if (!parseUnknownField(input, unknownFields, 7669 extensionRegistry, tag)) { 7670 done = true; 7671 } 7672 break; 7673 } 7674 case 10: { 7675 bitField0_ |= 0x00000001; 7676 processName_ = input.readBytes(); 7677 break; 7678 } 7679 case 90: { 7680 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 7681 html_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 7682 mutable_bitField0_ |= 0x00000002; 7683 } 7684 html_.add(input.readBytes()); 7685 break; 7686 } 7687 case 170: { 7688 if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { 7689 url_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 7690 mutable_bitField0_ |= 0x00000004; 7691 } 7692 url_.add(input.readBytes()); 7693 break; 7694 } 7695 } 7696 } 7697 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 7698 throw e.setUnfinishedMessage(this); 7699 } catch (java.io.IOException e) { 7700 throw new com.google.protobuf.InvalidProtocolBufferException( 7701 e.getMessage()).setUnfinishedMessage(this); 7702 } finally { 7703 if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 7704 html_ = java.util.Collections.unmodifiableList(html_); 7705 } 7706 if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { 7707 url_ = java.util.Collections.unmodifiableList(url_); 7708 } 7709 this.unknownFields = unknownFields.build(); 7710 makeExtensionsImmutable(); 7711 } 7712 } 7713 public static final com.google.protobuf.Descriptors.Descriptor 7714 getDescriptor() { 7715 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor; 7716 } 7717 7718 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 7719 internalGetFieldAccessorTable() { 7720 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable 7721 .ensureFieldAccessorsInitialized( 7722 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class); 7723 } 7724 7725 public static com.google.protobuf.Parser<SystraceReportMessage> PARSER = 7726 new com.google.protobuf.AbstractParser<SystraceReportMessage>() { 7727 public SystraceReportMessage parsePartialFrom( 7728 com.google.protobuf.CodedInputStream input, 7729 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7730 throws com.google.protobuf.InvalidProtocolBufferException { 7731 return new SystraceReportMessage(input, extensionRegistry); 7732 } 7733 }; 7734 7735 @java.lang.Override 7736 public com.google.protobuf.Parser<SystraceReportMessage> getParserForType() { 7737 return PARSER; 7738 } 7739 7740 private int bitField0_; 7741 // optional bytes process_name = 1; 7742 public static final int PROCESS_NAME_FIELD_NUMBER = 1; 7743 private com.google.protobuf.ByteString processName_; 7744 /** 7745 * <code>optional bytes process_name = 1;</code> 7746 * 7747 * <pre> 7748 * the target process name used by systrace 7749 * </pre> 7750 */ 7751 public boolean hasProcessName() { 7752 return ((bitField0_ & 0x00000001) == 0x00000001); 7753 } 7754 /** 7755 * <code>optional bytes process_name = 1;</code> 7756 * 7757 * <pre> 7758 * the target process name used by systrace 7759 * </pre> 7760 */ 7761 public com.google.protobuf.ByteString getProcessName() { 7762 return processName_; 7763 } 7764 7765 // repeated bytes html = 11; 7766 public static final int HTML_FIELD_NUMBER = 11; 7767 private java.util.List<com.google.protobuf.ByteString> html_; 7768 /** 7769 * <code>repeated bytes html = 11;</code> 7770 * 7771 * <pre> 7772 * the produced html report 7773 * </pre> 7774 */ 7775 public java.util.List<com.google.protobuf.ByteString> 7776 getHtmlList() { 7777 return html_; 7778 } 7779 /** 7780 * <code>repeated bytes html = 11;</code> 7781 * 7782 * <pre> 7783 * the produced html report 7784 * </pre> 7785 */ 7786 public int getHtmlCount() { 7787 return html_.size(); 7788 } 7789 /** 7790 * <code>repeated bytes html = 11;</code> 7791 * 7792 * <pre> 7793 * the produced html report 7794 * </pre> 7795 */ 7796 public com.google.protobuf.ByteString getHtml(int index) { 7797 return html_.get(index); 7798 } 7799 7800 // repeated bytes url = 21; 7801 public static final int URL_FIELD_NUMBER = 21; 7802 private java.util.List<com.google.protobuf.ByteString> url_; 7803 /** 7804 * <code>repeated bytes url = 21;</code> 7805 * 7806 * <pre> 7807 * URLs of the produced html reports 7808 * </pre> 7809 */ 7810 public java.util.List<com.google.protobuf.ByteString> 7811 getUrlList() { 7812 return url_; 7813 } 7814 /** 7815 * <code>repeated bytes url = 21;</code> 7816 * 7817 * <pre> 7818 * URLs of the produced html reports 7819 * </pre> 7820 */ 7821 public int getUrlCount() { 7822 return url_.size(); 7823 } 7824 /** 7825 * <code>repeated bytes url = 21;</code> 7826 * 7827 * <pre> 7828 * URLs of the produced html reports 7829 * </pre> 7830 */ 7831 public com.google.protobuf.ByteString getUrl(int index) { 7832 return url_.get(index); 7833 } 7834 7835 private void initFields() { 7836 processName_ = com.google.protobuf.ByteString.EMPTY; 7837 html_ = java.util.Collections.emptyList(); 7838 url_ = java.util.Collections.emptyList(); 7839 } 7840 private byte memoizedIsInitialized = -1; 7841 public final boolean isInitialized() { 7842 byte isInitialized = memoizedIsInitialized; 7843 if (isInitialized != -1) return isInitialized == 1; 7844 7845 memoizedIsInitialized = 1; 7846 return true; 7847 } 7848 7849 public void writeTo(com.google.protobuf.CodedOutputStream output) 7850 throws java.io.IOException { 7851 getSerializedSize(); 7852 if (((bitField0_ & 0x00000001) == 0x00000001)) { 7853 output.writeBytes(1, processName_); 7854 } 7855 for (int i = 0; i < html_.size(); i++) { 7856 output.writeBytes(11, html_.get(i)); 7857 } 7858 for (int i = 0; i < url_.size(); i++) { 7859 output.writeBytes(21, url_.get(i)); 7860 } 7861 getUnknownFields().writeTo(output); 7862 } 7863 7864 private int memoizedSerializedSize = -1; 7865 public int getSerializedSize() { 7866 int size = memoizedSerializedSize; 7867 if (size != -1) return size; 7868 7869 size = 0; 7870 if (((bitField0_ & 0x00000001) == 0x00000001)) { 7871 size += com.google.protobuf.CodedOutputStream 7872 .computeBytesSize(1, processName_); 7873 } 7874 { 7875 int dataSize = 0; 7876 for (int i = 0; i < html_.size(); i++) { 7877 dataSize += com.google.protobuf.CodedOutputStream 7878 .computeBytesSizeNoTag(html_.get(i)); 7879 } 7880 size += dataSize; 7881 size += 1 * getHtmlList().size(); 7882 } 7883 { 7884 int dataSize = 0; 7885 for (int i = 0; i < url_.size(); i++) { 7886 dataSize += com.google.protobuf.CodedOutputStream 7887 .computeBytesSizeNoTag(url_.get(i)); 7888 } 7889 size += dataSize; 7890 size += 2 * getUrlList().size(); 7891 } 7892 size += getUnknownFields().getSerializedSize(); 7893 memoizedSerializedSize = size; 7894 return size; 7895 } 7896 7897 private static final long serialVersionUID = 0L; 7898 @java.lang.Override 7899 protected java.lang.Object writeReplace() 7900 throws java.io.ObjectStreamException { 7901 return super.writeReplace(); 7902 } 7903 7904 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7905 com.google.protobuf.ByteString data) 7906 throws com.google.protobuf.InvalidProtocolBufferException { 7907 return PARSER.parseFrom(data); 7908 } 7909 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7910 com.google.protobuf.ByteString data, 7911 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7912 throws com.google.protobuf.InvalidProtocolBufferException { 7913 return PARSER.parseFrom(data, extensionRegistry); 7914 } 7915 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(byte[] data) 7916 throws com.google.protobuf.InvalidProtocolBufferException { 7917 return PARSER.parseFrom(data); 7918 } 7919 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7920 byte[] data, 7921 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7922 throws com.google.protobuf.InvalidProtocolBufferException { 7923 return PARSER.parseFrom(data, extensionRegistry); 7924 } 7925 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(java.io.InputStream input) 7926 throws java.io.IOException { 7927 return PARSER.parseFrom(input); 7928 } 7929 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7930 java.io.InputStream input, 7931 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7932 throws java.io.IOException { 7933 return PARSER.parseFrom(input, extensionRegistry); 7934 } 7935 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom(java.io.InputStream input) 7936 throws java.io.IOException { 7937 return PARSER.parseDelimitedFrom(input); 7938 } 7939 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom( 7940 java.io.InputStream input, 7941 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7942 throws java.io.IOException { 7943 return PARSER.parseDelimitedFrom(input, extensionRegistry); 7944 } 7945 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7946 com.google.protobuf.CodedInputStream input) 7947 throws java.io.IOException { 7948 return PARSER.parseFrom(input); 7949 } 7950 public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom( 7951 com.google.protobuf.CodedInputStream input, 7952 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7953 throws java.io.IOException { 7954 return PARSER.parseFrom(input, extensionRegistry); 7955 } 7956 7957 public static Builder newBuilder() { return Builder.create(); } 7958 public Builder newBuilderForType() { return newBuilder(); } 7959 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.SystraceReportMessage prototype) { 7960 return newBuilder().mergeFrom(prototype); 7961 } 7962 public Builder toBuilder() { return newBuilder(this); } 7963 7964 @java.lang.Override 7965 protected Builder newBuilderForType( 7966 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 7967 Builder builder = new Builder(parent); 7968 return builder; 7969 } 7970 /** 7971 * Protobuf type {@code android.vts.SystraceReportMessage} 7972 * 7973 * <pre> 7974 * To specify a systrace report. 7975 * </pre> 7976 */ 7977 public static final class Builder extends 7978 com.google.protobuf.GeneratedMessage.Builder<Builder> 7979 implements com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder { 7980 public static final com.google.protobuf.Descriptors.Descriptor 7981 getDescriptor() { 7982 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor; 7983 } 7984 7985 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 7986 internalGetFieldAccessorTable() { 7987 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable 7988 .ensureFieldAccessorsInitialized( 7989 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class); 7990 } 7991 7992 // Construct using com.android.vts.proto.VtsReportMessage.SystraceReportMessage.newBuilder() 7993 private Builder() { 7994 maybeForceBuilderInitialization(); 7995 } 7996 7997 private Builder( 7998 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 7999 super(parent); 8000 maybeForceBuilderInitialization(); 8001 } 8002 private void maybeForceBuilderInitialization() { 8003 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 8004 } 8005 } 8006 private static Builder create() { 8007 return new Builder(); 8008 } 8009 8010 public Builder clear() { 8011 super.clear(); 8012 processName_ = com.google.protobuf.ByteString.EMPTY; 8013 bitField0_ = (bitField0_ & ~0x00000001); 8014 html_ = java.util.Collections.emptyList(); 8015 bitField0_ = (bitField0_ & ~0x00000002); 8016 url_ = java.util.Collections.emptyList(); 8017 bitField0_ = (bitField0_ & ~0x00000004); 8018 return this; 8019 } 8020 8021 public Builder clone() { 8022 return create().mergeFrom(buildPartial()); 8023 } 8024 8025 public com.google.protobuf.Descriptors.Descriptor 8026 getDescriptorForType() { 8027 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor; 8028 } 8029 8030 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getDefaultInstanceForType() { 8031 return com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance(); 8032 } 8033 8034 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage build() { 8035 com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = buildPartial(); 8036 if (!result.isInitialized()) { 8037 throw newUninitializedMessageException(result); 8038 } 8039 return result; 8040 } 8041 8042 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage buildPartial() { 8043 com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = new com.android.vts.proto.VtsReportMessage.SystraceReportMessage(this); 8044 int from_bitField0_ = bitField0_; 8045 int to_bitField0_ = 0; 8046 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 8047 to_bitField0_ |= 0x00000001; 8048 } 8049 result.processName_ = processName_; 8050 if (((bitField0_ & 0x00000002) == 0x00000002)) { 8051 html_ = java.util.Collections.unmodifiableList(html_); 8052 bitField0_ = (bitField0_ & ~0x00000002); 8053 } 8054 result.html_ = html_; 8055 if (((bitField0_ & 0x00000004) == 0x00000004)) { 8056 url_ = java.util.Collections.unmodifiableList(url_); 8057 bitField0_ = (bitField0_ & ~0x00000004); 8058 } 8059 result.url_ = url_; 8060 result.bitField0_ = to_bitField0_; 8061 onBuilt(); 8062 return result; 8063 } 8064 8065 public Builder mergeFrom(com.google.protobuf.Message other) { 8066 if (other instanceof com.android.vts.proto.VtsReportMessage.SystraceReportMessage) { 8067 return mergeFrom((com.android.vts.proto.VtsReportMessage.SystraceReportMessage)other); 8068 } else { 8069 super.mergeFrom(other); 8070 return this; 8071 } 8072 } 8073 8074 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.SystraceReportMessage other) { 8075 if (other == com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()) return this; 8076 if (other.hasProcessName()) { 8077 setProcessName(other.getProcessName()); 8078 } 8079 if (!other.html_.isEmpty()) { 8080 if (html_.isEmpty()) { 8081 html_ = other.html_; 8082 bitField0_ = (bitField0_ & ~0x00000002); 8083 } else { 8084 ensureHtmlIsMutable(); 8085 html_.addAll(other.html_); 8086 } 8087 onChanged(); 8088 } 8089 if (!other.url_.isEmpty()) { 8090 if (url_.isEmpty()) { 8091 url_ = other.url_; 8092 bitField0_ = (bitField0_ & ~0x00000004); 8093 } else { 8094 ensureUrlIsMutable(); 8095 url_.addAll(other.url_); 8096 } 8097 onChanged(); 8098 } 8099 this.mergeUnknownFields(other.getUnknownFields()); 8100 return this; 8101 } 8102 8103 public final boolean isInitialized() { 8104 return true; 8105 } 8106 8107 public Builder mergeFrom( 8108 com.google.protobuf.CodedInputStream input, 8109 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8110 throws java.io.IOException { 8111 com.android.vts.proto.VtsReportMessage.SystraceReportMessage parsedMessage = null; 8112 try { 8113 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 8114 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8115 parsedMessage = (com.android.vts.proto.VtsReportMessage.SystraceReportMessage) e.getUnfinishedMessage(); 8116 throw e; 8117 } finally { 8118 if (parsedMessage != null) { 8119 mergeFrom(parsedMessage); 8120 } 8121 } 8122 return this; 8123 } 8124 private int bitField0_; 8125 8126 // optional bytes process_name = 1; 8127 private com.google.protobuf.ByteString processName_ = com.google.protobuf.ByteString.EMPTY; 8128 /** 8129 * <code>optional bytes process_name = 1;</code> 8130 * 8131 * <pre> 8132 * the target process name used by systrace 8133 * </pre> 8134 */ 8135 public boolean hasProcessName() { 8136 return ((bitField0_ & 0x00000001) == 0x00000001); 8137 } 8138 /** 8139 * <code>optional bytes process_name = 1;</code> 8140 * 8141 * <pre> 8142 * the target process name used by systrace 8143 * </pre> 8144 */ 8145 public com.google.protobuf.ByteString getProcessName() { 8146 return processName_; 8147 } 8148 /** 8149 * <code>optional bytes process_name = 1;</code> 8150 * 8151 * <pre> 8152 * the target process name used by systrace 8153 * </pre> 8154 */ 8155 public Builder setProcessName(com.google.protobuf.ByteString value) { 8156 if (value == null) { 8157 throw new NullPointerException(); 8158 } 8159 bitField0_ |= 0x00000001; 8160 processName_ = value; 8161 onChanged(); 8162 return this; 8163 } 8164 /** 8165 * <code>optional bytes process_name = 1;</code> 8166 * 8167 * <pre> 8168 * the target process name used by systrace 8169 * </pre> 8170 */ 8171 public Builder clearProcessName() { 8172 bitField0_ = (bitField0_ & ~0x00000001); 8173 processName_ = getDefaultInstance().getProcessName(); 8174 onChanged(); 8175 return this; 8176 } 8177 8178 // repeated bytes html = 11; 8179 private java.util.List<com.google.protobuf.ByteString> html_ = java.util.Collections.emptyList(); 8180 private void ensureHtmlIsMutable() { 8181 if (!((bitField0_ & 0x00000002) == 0x00000002)) { 8182 html_ = new java.util.ArrayList<com.google.protobuf.ByteString>(html_); 8183 bitField0_ |= 0x00000002; 8184 } 8185 } 8186 /** 8187 * <code>repeated bytes html = 11;</code> 8188 * 8189 * <pre> 8190 * the produced html report 8191 * </pre> 8192 */ 8193 public java.util.List<com.google.protobuf.ByteString> 8194 getHtmlList() { 8195 return java.util.Collections.unmodifiableList(html_); 8196 } 8197 /** 8198 * <code>repeated bytes html = 11;</code> 8199 * 8200 * <pre> 8201 * the produced html report 8202 * </pre> 8203 */ 8204 public int getHtmlCount() { 8205 return html_.size(); 8206 } 8207 /** 8208 * <code>repeated bytes html = 11;</code> 8209 * 8210 * <pre> 8211 * the produced html report 8212 * </pre> 8213 */ 8214 public com.google.protobuf.ByteString getHtml(int index) { 8215 return html_.get(index); 8216 } 8217 /** 8218 * <code>repeated bytes html = 11;</code> 8219 * 8220 * <pre> 8221 * the produced html report 8222 * </pre> 8223 */ 8224 public Builder setHtml( 8225 int index, com.google.protobuf.ByteString value) { 8226 if (value == null) { 8227 throw new NullPointerException(); 8228 } 8229 ensureHtmlIsMutable(); 8230 html_.set(index, value); 8231 onChanged(); 8232 return this; 8233 } 8234 /** 8235 * <code>repeated bytes html = 11;</code> 8236 * 8237 * <pre> 8238 * the produced html report 8239 * </pre> 8240 */ 8241 public Builder addHtml(com.google.protobuf.ByteString value) { 8242 if (value == null) { 8243 throw new NullPointerException(); 8244 } 8245 ensureHtmlIsMutable(); 8246 html_.add(value); 8247 onChanged(); 8248 return this; 8249 } 8250 /** 8251 * <code>repeated bytes html = 11;</code> 8252 * 8253 * <pre> 8254 * the produced html report 8255 * </pre> 8256 */ 8257 public Builder addAllHtml( 8258 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 8259 ensureHtmlIsMutable(); 8260 super.addAll(values, html_); 8261 onChanged(); 8262 return this; 8263 } 8264 /** 8265 * <code>repeated bytes html = 11;</code> 8266 * 8267 * <pre> 8268 * the produced html report 8269 * </pre> 8270 */ 8271 public Builder clearHtml() { 8272 html_ = java.util.Collections.emptyList(); 8273 bitField0_ = (bitField0_ & ~0x00000002); 8274 onChanged(); 8275 return this; 8276 } 8277 8278 // repeated bytes url = 21; 8279 private java.util.List<com.google.protobuf.ByteString> url_ = java.util.Collections.emptyList(); 8280 private void ensureUrlIsMutable() { 8281 if (!((bitField0_ & 0x00000004) == 0x00000004)) { 8282 url_ = new java.util.ArrayList<com.google.protobuf.ByteString>(url_); 8283 bitField0_ |= 0x00000004; 8284 } 8285 } 8286 /** 8287 * <code>repeated bytes url = 21;</code> 8288 * 8289 * <pre> 8290 * URLs of the produced html reports 8291 * </pre> 8292 */ 8293 public java.util.List<com.google.protobuf.ByteString> 8294 getUrlList() { 8295 return java.util.Collections.unmodifiableList(url_); 8296 } 8297 /** 8298 * <code>repeated bytes url = 21;</code> 8299 * 8300 * <pre> 8301 * URLs of the produced html reports 8302 * </pre> 8303 */ 8304 public int getUrlCount() { 8305 return url_.size(); 8306 } 8307 /** 8308 * <code>repeated bytes url = 21;</code> 8309 * 8310 * <pre> 8311 * URLs of the produced html reports 8312 * </pre> 8313 */ 8314 public com.google.protobuf.ByteString getUrl(int index) { 8315 return url_.get(index); 8316 } 8317 /** 8318 * <code>repeated bytes url = 21;</code> 8319 * 8320 * <pre> 8321 * URLs of the produced html reports 8322 * </pre> 8323 */ 8324 public Builder setUrl( 8325 int index, com.google.protobuf.ByteString value) { 8326 if (value == null) { 8327 throw new NullPointerException(); 8328 } 8329 ensureUrlIsMutable(); 8330 url_.set(index, value); 8331 onChanged(); 8332 return this; 8333 } 8334 /** 8335 * <code>repeated bytes url = 21;</code> 8336 * 8337 * <pre> 8338 * URLs of the produced html reports 8339 * </pre> 8340 */ 8341 public Builder addUrl(com.google.protobuf.ByteString value) { 8342 if (value == null) { 8343 throw new NullPointerException(); 8344 } 8345 ensureUrlIsMutable(); 8346 url_.add(value); 8347 onChanged(); 8348 return this; 8349 } 8350 /** 8351 * <code>repeated bytes url = 21;</code> 8352 * 8353 * <pre> 8354 * URLs of the produced html reports 8355 * </pre> 8356 */ 8357 public Builder addAllUrl( 8358 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 8359 ensureUrlIsMutable(); 8360 super.addAll(values, url_); 8361 onChanged(); 8362 return this; 8363 } 8364 /** 8365 * <code>repeated bytes url = 21;</code> 8366 * 8367 * <pre> 8368 * URLs of the produced html reports 8369 * </pre> 8370 */ 8371 public Builder clearUrl() { 8372 url_ = java.util.Collections.emptyList(); 8373 bitField0_ = (bitField0_ & ~0x00000004); 8374 onChanged(); 8375 return this; 8376 } 8377 8378 // @@protoc_insertion_point(builder_scope:android.vts.SystraceReportMessage) 8379 } 8380 8381 static { 8382 defaultInstance = new SystraceReportMessage(true); 8383 defaultInstance.initFields(); 8384 } 8385 8386 // @@protoc_insertion_point(class_scope:android.vts.SystraceReportMessage) 8387 } 8388 8389 public interface CoverageReportMessageOrBuilder 8390 extends com.google.protobuf.MessageOrBuilder { 8391 8392 // optional bytes file_path = 11; 8393 /** 8394 * <code>optional bytes file_path = 11;</code> 8395 * 8396 * <pre> 8397 * the path to the source file from the project root. 8398 * </pre> 8399 */ 8400 boolean hasFilePath(); 8401 /** 8402 * <code>optional bytes file_path = 11;</code> 8403 * 8404 * <pre> 8405 * the path to the source file from the project root. 8406 * </pre> 8407 */ 8408 com.google.protobuf.ByteString getFilePath(); 8409 8410 // optional bytes project_name = 12; 8411 /** 8412 * <code>optional bytes project_name = 12;</code> 8413 * 8414 * <pre> 8415 * the name of the project where the file can be found 8416 * </pre> 8417 */ 8418 boolean hasProjectName(); 8419 /** 8420 * <code>optional bytes project_name = 12;</code> 8421 * 8422 * <pre> 8423 * the name of the project where the file can be found 8424 * </pre> 8425 */ 8426 com.google.protobuf.ByteString getProjectName(); 8427 8428 // optional bytes revision = 13; 8429 /** 8430 * <code>optional bytes revision = 13;</code> 8431 * 8432 * <pre> 8433 * the commit ID identifying the code revision 8434 * </pre> 8435 */ 8436 boolean hasRevision(); 8437 /** 8438 * <code>optional bytes revision = 13;</code> 8439 * 8440 * <pre> 8441 * the commit ID identifying the code revision 8442 * </pre> 8443 */ 8444 com.google.protobuf.ByteString getRevision(); 8445 8446 // repeated int32 line_coverage_vector = 23; 8447 /** 8448 * <code>repeated int32 line_coverage_vector = 23;</code> 8449 * 8450 * <pre> 8451 * i-th element gives the number of times i-th line is executed. 8452 * </pre> 8453 */ 8454 java.util.List<java.lang.Integer> getLineCoverageVectorList(); 8455 /** 8456 * <code>repeated int32 line_coverage_vector = 23;</code> 8457 * 8458 * <pre> 8459 * i-th element gives the number of times i-th line is executed. 8460 * </pre> 8461 */ 8462 int getLineCoverageVectorCount(); 8463 /** 8464 * <code>repeated int32 line_coverage_vector = 23;</code> 8465 * 8466 * <pre> 8467 * i-th element gives the number of times i-th line is executed. 8468 * </pre> 8469 */ 8470 int getLineCoverageVector(int index); 8471 8472 // optional int32 total_line_count = 101; 8473 /** 8474 * <code>optional int32 total_line_count = 101;</code> 8475 * 8476 * <pre> 8477 * the number of source code lines that are instrumented for code coverage 8478 * measurement. 8479 * </pre> 8480 */ 8481 boolean hasTotalLineCount(); 8482 /** 8483 * <code>optional int32 total_line_count = 101;</code> 8484 * 8485 * <pre> 8486 * the number of source code lines that are instrumented for code coverage 8487 * measurement. 8488 * </pre> 8489 */ 8490 int getTotalLineCount(); 8491 8492 // optional int32 covered_line_count = 102; 8493 /** 8494 * <code>optional int32 covered_line_count = 102;</code> 8495 * 8496 * <pre> 8497 * the number of source code lines that are executed. 8498 * </pre> 8499 */ 8500 boolean hasCoveredLineCount(); 8501 /** 8502 * <code>optional int32 covered_line_count = 102;</code> 8503 * 8504 * <pre> 8505 * the number of source code lines that are executed. 8506 * </pre> 8507 */ 8508 int getCoveredLineCount(); 8509 8510 // optional bytes dir_path = 1 [deprecated = true]; 8511 /** 8512 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 8513 * 8514 * <pre> 8515 * TODO(ryanjcampbell@) delete deprecated field 8516 * the directory path of a source file. 8517 * </pre> 8518 */ 8519 @java.lang.Deprecated boolean hasDirPath(); 8520 /** 8521 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 8522 * 8523 * <pre> 8524 * TODO(ryanjcampbell@) delete deprecated field 8525 * the directory path of a source file. 8526 * </pre> 8527 */ 8528 @java.lang.Deprecated com.google.protobuf.ByteString getDirPath(); 8529 8530 // optional bytes file_name = 2 [deprecated = true]; 8531 /** 8532 * <code>optional bytes file_name = 2 [deprecated = true];</code> 8533 * 8534 * <pre> 8535 * TODO(ryanjcampbell@) delete deprecated field 8536 * the name of the source file. 8537 * </pre> 8538 */ 8539 @java.lang.Deprecated boolean hasFileName(); 8540 /** 8541 * <code>optional bytes file_name = 2 [deprecated = true];</code> 8542 * 8543 * <pre> 8544 * TODO(ryanjcampbell@) delete deprecated field 8545 * the name of the source file. 8546 * </pre> 8547 */ 8548 @java.lang.Deprecated com.google.protobuf.ByteString getFileName(); 8549 8550 // optional bytes html = 3 [deprecated = true]; 8551 /** 8552 * <code>optional bytes html = 3 [deprecated = true];</code> 8553 * 8554 * <pre> 8555 * TODO(ryanjcampbell@) delete deprecated field 8556 * produced html report. 8557 * </pre> 8558 */ 8559 @java.lang.Deprecated boolean hasHtml(); 8560 /** 8561 * <code>optional bytes html = 3 [deprecated = true];</code> 8562 * 8563 * <pre> 8564 * TODO(ryanjcampbell@) delete deprecated field 8565 * produced html report. 8566 * </pre> 8567 */ 8568 @java.lang.Deprecated com.google.protobuf.ByteString getHtml(); 8569 } 8570 /** 8571 * Protobuf type {@code android.vts.CoverageReportMessage} 8572 * 8573 * <pre> 8574 * To specify a coverage report. 8575 * </pre> 8576 */ 8577 public static final class CoverageReportMessage extends 8578 com.google.protobuf.GeneratedMessage 8579 implements CoverageReportMessageOrBuilder { 8580 // Use CoverageReportMessage.newBuilder() to construct. 8581 private CoverageReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 8582 super(builder); 8583 this.unknownFields = builder.getUnknownFields(); 8584 } 8585 private CoverageReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 8586 8587 private static final CoverageReportMessage defaultInstance; 8588 public static CoverageReportMessage getDefaultInstance() { 8589 return defaultInstance; 8590 } 8591 8592 public CoverageReportMessage getDefaultInstanceForType() { 8593 return defaultInstance; 8594 } 8595 8596 private final com.google.protobuf.UnknownFieldSet unknownFields; 8597 @java.lang.Override 8598 public final com.google.protobuf.UnknownFieldSet 8599 getUnknownFields() { 8600 return this.unknownFields; 8601 } 8602 private CoverageReportMessage( 8603 com.google.protobuf.CodedInputStream input, 8604 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8605 throws com.google.protobuf.InvalidProtocolBufferException { 8606 initFields(); 8607 int mutable_bitField0_ = 0; 8608 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 8609 com.google.protobuf.UnknownFieldSet.newBuilder(); 8610 try { 8611 boolean done = false; 8612 while (!done) { 8613 int tag = input.readTag(); 8614 switch (tag) { 8615 case 0: 8616 done = true; 8617 break; 8618 default: { 8619 if (!parseUnknownField(input, unknownFields, 8620 extensionRegistry, tag)) { 8621 done = true; 8622 } 8623 break; 8624 } 8625 case 10: { 8626 bitField0_ |= 0x00000020; 8627 dirPath_ = input.readBytes(); 8628 break; 8629 } 8630 case 18: { 8631 bitField0_ |= 0x00000040; 8632 fileName_ = input.readBytes(); 8633 break; 8634 } 8635 case 26: { 8636 bitField0_ |= 0x00000080; 8637 html_ = input.readBytes(); 8638 break; 8639 } 8640 case 90: { 8641 bitField0_ |= 0x00000001; 8642 filePath_ = input.readBytes(); 8643 break; 8644 } 8645 case 98: { 8646 bitField0_ |= 0x00000002; 8647 projectName_ = input.readBytes(); 8648 break; 8649 } 8650 case 106: { 8651 bitField0_ |= 0x00000004; 8652 revision_ = input.readBytes(); 8653 break; 8654 } 8655 case 184: { 8656 if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 8657 lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>(); 8658 mutable_bitField0_ |= 0x00000008; 8659 } 8660 lineCoverageVector_.add(input.readInt32()); 8661 break; 8662 } 8663 case 186: { 8664 int length = input.readRawVarint32(); 8665 int limit = input.pushLimit(length); 8666 if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) { 8667 lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>(); 8668 mutable_bitField0_ |= 0x00000008; 8669 } 8670 while (input.getBytesUntilLimit() > 0) { 8671 lineCoverageVector_.add(input.readInt32()); 8672 } 8673 input.popLimit(limit); 8674 break; 8675 } 8676 case 808: { 8677 bitField0_ |= 0x00000008; 8678 totalLineCount_ = input.readInt32(); 8679 break; 8680 } 8681 case 816: { 8682 bitField0_ |= 0x00000010; 8683 coveredLineCount_ = input.readInt32(); 8684 break; 8685 } 8686 } 8687 } 8688 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8689 throw e.setUnfinishedMessage(this); 8690 } catch (java.io.IOException e) { 8691 throw new com.google.protobuf.InvalidProtocolBufferException( 8692 e.getMessage()).setUnfinishedMessage(this); 8693 } finally { 8694 if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 8695 lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_); 8696 } 8697 this.unknownFields = unknownFields.build(); 8698 makeExtensionsImmutable(); 8699 } 8700 } 8701 public static final com.google.protobuf.Descriptors.Descriptor 8702 getDescriptor() { 8703 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor; 8704 } 8705 8706 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 8707 internalGetFieldAccessorTable() { 8708 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable 8709 .ensureFieldAccessorsInitialized( 8710 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class); 8711 } 8712 8713 public static com.google.protobuf.Parser<CoverageReportMessage> PARSER = 8714 new com.google.protobuf.AbstractParser<CoverageReportMessage>() { 8715 public CoverageReportMessage parsePartialFrom( 8716 com.google.protobuf.CodedInputStream input, 8717 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8718 throws com.google.protobuf.InvalidProtocolBufferException { 8719 return new CoverageReportMessage(input, extensionRegistry); 8720 } 8721 }; 8722 8723 @java.lang.Override 8724 public com.google.protobuf.Parser<CoverageReportMessage> getParserForType() { 8725 return PARSER; 8726 } 8727 8728 private int bitField0_; 8729 // optional bytes file_path = 11; 8730 public static final int FILE_PATH_FIELD_NUMBER = 11; 8731 private com.google.protobuf.ByteString filePath_; 8732 /** 8733 * <code>optional bytes file_path = 11;</code> 8734 * 8735 * <pre> 8736 * the path to the source file from the project root. 8737 * </pre> 8738 */ 8739 public boolean hasFilePath() { 8740 return ((bitField0_ & 0x00000001) == 0x00000001); 8741 } 8742 /** 8743 * <code>optional bytes file_path = 11;</code> 8744 * 8745 * <pre> 8746 * the path to the source file from the project root. 8747 * </pre> 8748 */ 8749 public com.google.protobuf.ByteString getFilePath() { 8750 return filePath_; 8751 } 8752 8753 // optional bytes project_name = 12; 8754 public static final int PROJECT_NAME_FIELD_NUMBER = 12; 8755 private com.google.protobuf.ByteString projectName_; 8756 /** 8757 * <code>optional bytes project_name = 12;</code> 8758 * 8759 * <pre> 8760 * the name of the project where the file can be found 8761 * </pre> 8762 */ 8763 public boolean hasProjectName() { 8764 return ((bitField0_ & 0x00000002) == 0x00000002); 8765 } 8766 /** 8767 * <code>optional bytes project_name = 12;</code> 8768 * 8769 * <pre> 8770 * the name of the project where the file can be found 8771 * </pre> 8772 */ 8773 public com.google.protobuf.ByteString getProjectName() { 8774 return projectName_; 8775 } 8776 8777 // optional bytes revision = 13; 8778 public static final int REVISION_FIELD_NUMBER = 13; 8779 private com.google.protobuf.ByteString revision_; 8780 /** 8781 * <code>optional bytes revision = 13;</code> 8782 * 8783 * <pre> 8784 * the commit ID identifying the code revision 8785 * </pre> 8786 */ 8787 public boolean hasRevision() { 8788 return ((bitField0_ & 0x00000004) == 0x00000004); 8789 } 8790 /** 8791 * <code>optional bytes revision = 13;</code> 8792 * 8793 * <pre> 8794 * the commit ID identifying the code revision 8795 * </pre> 8796 */ 8797 public com.google.protobuf.ByteString getRevision() { 8798 return revision_; 8799 } 8800 8801 // repeated int32 line_coverage_vector = 23; 8802 public static final int LINE_COVERAGE_VECTOR_FIELD_NUMBER = 23; 8803 private java.util.List<java.lang.Integer> lineCoverageVector_; 8804 /** 8805 * <code>repeated int32 line_coverage_vector = 23;</code> 8806 * 8807 * <pre> 8808 * i-th element gives the number of times i-th line is executed. 8809 * </pre> 8810 */ 8811 public java.util.List<java.lang.Integer> 8812 getLineCoverageVectorList() { 8813 return lineCoverageVector_; 8814 } 8815 /** 8816 * <code>repeated int32 line_coverage_vector = 23;</code> 8817 * 8818 * <pre> 8819 * i-th element gives the number of times i-th line is executed. 8820 * </pre> 8821 */ 8822 public int getLineCoverageVectorCount() { 8823 return lineCoverageVector_.size(); 8824 } 8825 /** 8826 * <code>repeated int32 line_coverage_vector = 23;</code> 8827 * 8828 * <pre> 8829 * i-th element gives the number of times i-th line is executed. 8830 * </pre> 8831 */ 8832 public int getLineCoverageVector(int index) { 8833 return lineCoverageVector_.get(index); 8834 } 8835 8836 // optional int32 total_line_count = 101; 8837 public static final int TOTAL_LINE_COUNT_FIELD_NUMBER = 101; 8838 private int totalLineCount_; 8839 /** 8840 * <code>optional int32 total_line_count = 101;</code> 8841 * 8842 * <pre> 8843 * the number of source code lines that are instrumented for code coverage 8844 * measurement. 8845 * </pre> 8846 */ 8847 public boolean hasTotalLineCount() { 8848 return ((bitField0_ & 0x00000008) == 0x00000008); 8849 } 8850 /** 8851 * <code>optional int32 total_line_count = 101;</code> 8852 * 8853 * <pre> 8854 * the number of source code lines that are instrumented for code coverage 8855 * measurement. 8856 * </pre> 8857 */ 8858 public int getTotalLineCount() { 8859 return totalLineCount_; 8860 } 8861 8862 // optional int32 covered_line_count = 102; 8863 public static final int COVERED_LINE_COUNT_FIELD_NUMBER = 102; 8864 private int coveredLineCount_; 8865 /** 8866 * <code>optional int32 covered_line_count = 102;</code> 8867 * 8868 * <pre> 8869 * the number of source code lines that are executed. 8870 * </pre> 8871 */ 8872 public boolean hasCoveredLineCount() { 8873 return ((bitField0_ & 0x00000010) == 0x00000010); 8874 } 8875 /** 8876 * <code>optional int32 covered_line_count = 102;</code> 8877 * 8878 * <pre> 8879 * the number of source code lines that are executed. 8880 * </pre> 8881 */ 8882 public int getCoveredLineCount() { 8883 return coveredLineCount_; 8884 } 8885 8886 // optional bytes dir_path = 1 [deprecated = true]; 8887 public static final int DIR_PATH_FIELD_NUMBER = 1; 8888 private com.google.protobuf.ByteString dirPath_; 8889 /** 8890 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 8891 * 8892 * <pre> 8893 * TODO(ryanjcampbell@) delete deprecated field 8894 * the directory path of a source file. 8895 * </pre> 8896 */ 8897 @java.lang.Deprecated public boolean hasDirPath() { 8898 return ((bitField0_ & 0x00000020) == 0x00000020); 8899 } 8900 /** 8901 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 8902 * 8903 * <pre> 8904 * TODO(ryanjcampbell@) delete deprecated field 8905 * the directory path of a source file. 8906 * </pre> 8907 */ 8908 @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() { 8909 return dirPath_; 8910 } 8911 8912 // optional bytes file_name = 2 [deprecated = true]; 8913 public static final int FILE_NAME_FIELD_NUMBER = 2; 8914 private com.google.protobuf.ByteString fileName_; 8915 /** 8916 * <code>optional bytes file_name = 2 [deprecated = true];</code> 8917 * 8918 * <pre> 8919 * TODO(ryanjcampbell@) delete deprecated field 8920 * the name of the source file. 8921 * </pre> 8922 */ 8923 @java.lang.Deprecated public boolean hasFileName() { 8924 return ((bitField0_ & 0x00000040) == 0x00000040); 8925 } 8926 /** 8927 * <code>optional bytes file_name = 2 [deprecated = true];</code> 8928 * 8929 * <pre> 8930 * TODO(ryanjcampbell@) delete deprecated field 8931 * the name of the source file. 8932 * </pre> 8933 */ 8934 @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() { 8935 return fileName_; 8936 } 8937 8938 // optional bytes html = 3 [deprecated = true]; 8939 public static final int HTML_FIELD_NUMBER = 3; 8940 private com.google.protobuf.ByteString html_; 8941 /** 8942 * <code>optional bytes html = 3 [deprecated = true];</code> 8943 * 8944 * <pre> 8945 * TODO(ryanjcampbell@) delete deprecated field 8946 * produced html report. 8947 * </pre> 8948 */ 8949 @java.lang.Deprecated public boolean hasHtml() { 8950 return ((bitField0_ & 0x00000080) == 0x00000080); 8951 } 8952 /** 8953 * <code>optional bytes html = 3 [deprecated = true];</code> 8954 * 8955 * <pre> 8956 * TODO(ryanjcampbell@) delete deprecated field 8957 * produced html report. 8958 * </pre> 8959 */ 8960 @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() { 8961 return html_; 8962 } 8963 8964 private void initFields() { 8965 filePath_ = com.google.protobuf.ByteString.EMPTY; 8966 projectName_ = com.google.protobuf.ByteString.EMPTY; 8967 revision_ = com.google.protobuf.ByteString.EMPTY; 8968 lineCoverageVector_ = java.util.Collections.emptyList(); 8969 totalLineCount_ = 0; 8970 coveredLineCount_ = 0; 8971 dirPath_ = com.google.protobuf.ByteString.EMPTY; 8972 fileName_ = com.google.protobuf.ByteString.EMPTY; 8973 html_ = com.google.protobuf.ByteString.EMPTY; 8974 } 8975 private byte memoizedIsInitialized = -1; 8976 public final boolean isInitialized() { 8977 byte isInitialized = memoizedIsInitialized; 8978 if (isInitialized != -1) return isInitialized == 1; 8979 8980 memoizedIsInitialized = 1; 8981 return true; 8982 } 8983 8984 public void writeTo(com.google.protobuf.CodedOutputStream output) 8985 throws java.io.IOException { 8986 getSerializedSize(); 8987 if (((bitField0_ & 0x00000020) == 0x00000020)) { 8988 output.writeBytes(1, dirPath_); 8989 } 8990 if (((bitField0_ & 0x00000040) == 0x00000040)) { 8991 output.writeBytes(2, fileName_); 8992 } 8993 if (((bitField0_ & 0x00000080) == 0x00000080)) { 8994 output.writeBytes(3, html_); 8995 } 8996 if (((bitField0_ & 0x00000001) == 0x00000001)) { 8997 output.writeBytes(11, filePath_); 8998 } 8999 if (((bitField0_ & 0x00000002) == 0x00000002)) { 9000 output.writeBytes(12, projectName_); 9001 } 9002 if (((bitField0_ & 0x00000004) == 0x00000004)) { 9003 output.writeBytes(13, revision_); 9004 } 9005 for (int i = 0; i < lineCoverageVector_.size(); i++) { 9006 output.writeInt32(23, lineCoverageVector_.get(i)); 9007 } 9008 if (((bitField0_ & 0x00000008) == 0x00000008)) { 9009 output.writeInt32(101, totalLineCount_); 9010 } 9011 if (((bitField0_ & 0x00000010) == 0x00000010)) { 9012 output.writeInt32(102, coveredLineCount_); 9013 } 9014 getUnknownFields().writeTo(output); 9015 } 9016 9017 private int memoizedSerializedSize = -1; 9018 public int getSerializedSize() { 9019 int size = memoizedSerializedSize; 9020 if (size != -1) return size; 9021 9022 size = 0; 9023 if (((bitField0_ & 0x00000020) == 0x00000020)) { 9024 size += com.google.protobuf.CodedOutputStream 9025 .computeBytesSize(1, dirPath_); 9026 } 9027 if (((bitField0_ & 0x00000040) == 0x00000040)) { 9028 size += com.google.protobuf.CodedOutputStream 9029 .computeBytesSize(2, fileName_); 9030 } 9031 if (((bitField0_ & 0x00000080) == 0x00000080)) { 9032 size += com.google.protobuf.CodedOutputStream 9033 .computeBytesSize(3, html_); 9034 } 9035 if (((bitField0_ & 0x00000001) == 0x00000001)) { 9036 size += com.google.protobuf.CodedOutputStream 9037 .computeBytesSize(11, filePath_); 9038 } 9039 if (((bitField0_ & 0x00000002) == 0x00000002)) { 9040 size += com.google.protobuf.CodedOutputStream 9041 .computeBytesSize(12, projectName_); 9042 } 9043 if (((bitField0_ & 0x00000004) == 0x00000004)) { 9044 size += com.google.protobuf.CodedOutputStream 9045 .computeBytesSize(13, revision_); 9046 } 9047 { 9048 int dataSize = 0; 9049 for (int i = 0; i < lineCoverageVector_.size(); i++) { 9050 dataSize += com.google.protobuf.CodedOutputStream 9051 .computeInt32SizeNoTag(lineCoverageVector_.get(i)); 9052 } 9053 size += dataSize; 9054 size += 2 * getLineCoverageVectorList().size(); 9055 } 9056 if (((bitField0_ & 0x00000008) == 0x00000008)) { 9057 size += com.google.protobuf.CodedOutputStream 9058 .computeInt32Size(101, totalLineCount_); 9059 } 9060 if (((bitField0_ & 0x00000010) == 0x00000010)) { 9061 size += com.google.protobuf.CodedOutputStream 9062 .computeInt32Size(102, coveredLineCount_); 9063 } 9064 size += getUnknownFields().getSerializedSize(); 9065 memoizedSerializedSize = size; 9066 return size; 9067 } 9068 9069 private static final long serialVersionUID = 0L; 9070 @java.lang.Override 9071 protected java.lang.Object writeReplace() 9072 throws java.io.ObjectStreamException { 9073 return super.writeReplace(); 9074 } 9075 9076 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9077 com.google.protobuf.ByteString data) 9078 throws com.google.protobuf.InvalidProtocolBufferException { 9079 return PARSER.parseFrom(data); 9080 } 9081 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9082 com.google.protobuf.ByteString data, 9083 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9084 throws com.google.protobuf.InvalidProtocolBufferException { 9085 return PARSER.parseFrom(data, extensionRegistry); 9086 } 9087 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(byte[] data) 9088 throws com.google.protobuf.InvalidProtocolBufferException { 9089 return PARSER.parseFrom(data); 9090 } 9091 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9092 byte[] data, 9093 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9094 throws com.google.protobuf.InvalidProtocolBufferException { 9095 return PARSER.parseFrom(data, extensionRegistry); 9096 } 9097 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(java.io.InputStream input) 9098 throws java.io.IOException { 9099 return PARSER.parseFrom(input); 9100 } 9101 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9102 java.io.InputStream input, 9103 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9104 throws java.io.IOException { 9105 return PARSER.parseFrom(input, extensionRegistry); 9106 } 9107 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom(java.io.InputStream input) 9108 throws java.io.IOException { 9109 return PARSER.parseDelimitedFrom(input); 9110 } 9111 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom( 9112 java.io.InputStream input, 9113 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9114 throws java.io.IOException { 9115 return PARSER.parseDelimitedFrom(input, extensionRegistry); 9116 } 9117 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9118 com.google.protobuf.CodedInputStream input) 9119 throws java.io.IOException { 9120 return PARSER.parseFrom(input); 9121 } 9122 public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom( 9123 com.google.protobuf.CodedInputStream input, 9124 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9125 throws java.io.IOException { 9126 return PARSER.parseFrom(input, extensionRegistry); 9127 } 9128 9129 public static Builder newBuilder() { return Builder.create(); } 9130 public Builder newBuilderForType() { return newBuilder(); } 9131 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.CoverageReportMessage prototype) { 9132 return newBuilder().mergeFrom(prototype); 9133 } 9134 public Builder toBuilder() { return newBuilder(this); } 9135 9136 @java.lang.Override 9137 protected Builder newBuilderForType( 9138 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 9139 Builder builder = new Builder(parent); 9140 return builder; 9141 } 9142 /** 9143 * Protobuf type {@code android.vts.CoverageReportMessage} 9144 * 9145 * <pre> 9146 * To specify a coverage report. 9147 * </pre> 9148 */ 9149 public static final class Builder extends 9150 com.google.protobuf.GeneratedMessage.Builder<Builder> 9151 implements com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder { 9152 public static final com.google.protobuf.Descriptors.Descriptor 9153 getDescriptor() { 9154 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor; 9155 } 9156 9157 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 9158 internalGetFieldAccessorTable() { 9159 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable 9160 .ensureFieldAccessorsInitialized( 9161 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class); 9162 } 9163 9164 // Construct using com.android.vts.proto.VtsReportMessage.CoverageReportMessage.newBuilder() 9165 private Builder() { 9166 maybeForceBuilderInitialization(); 9167 } 9168 9169 private Builder( 9170 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 9171 super(parent); 9172 maybeForceBuilderInitialization(); 9173 } 9174 private void maybeForceBuilderInitialization() { 9175 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 9176 } 9177 } 9178 private static Builder create() { 9179 return new Builder(); 9180 } 9181 9182 public Builder clear() { 9183 super.clear(); 9184 filePath_ = com.google.protobuf.ByteString.EMPTY; 9185 bitField0_ = (bitField0_ & ~0x00000001); 9186 projectName_ = com.google.protobuf.ByteString.EMPTY; 9187 bitField0_ = (bitField0_ & ~0x00000002); 9188 revision_ = com.google.protobuf.ByteString.EMPTY; 9189 bitField0_ = (bitField0_ & ~0x00000004); 9190 lineCoverageVector_ = java.util.Collections.emptyList(); 9191 bitField0_ = (bitField0_ & ~0x00000008); 9192 totalLineCount_ = 0; 9193 bitField0_ = (bitField0_ & ~0x00000010); 9194 coveredLineCount_ = 0; 9195 bitField0_ = (bitField0_ & ~0x00000020); 9196 dirPath_ = com.google.protobuf.ByteString.EMPTY; 9197 bitField0_ = (bitField0_ & ~0x00000040); 9198 fileName_ = com.google.protobuf.ByteString.EMPTY; 9199 bitField0_ = (bitField0_ & ~0x00000080); 9200 html_ = com.google.protobuf.ByteString.EMPTY; 9201 bitField0_ = (bitField0_ & ~0x00000100); 9202 return this; 9203 } 9204 9205 public Builder clone() { 9206 return create().mergeFrom(buildPartial()); 9207 } 9208 9209 public com.google.protobuf.Descriptors.Descriptor 9210 getDescriptorForType() { 9211 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor; 9212 } 9213 9214 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getDefaultInstanceForType() { 9215 return com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance(); 9216 } 9217 9218 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage build() { 9219 com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = buildPartial(); 9220 if (!result.isInitialized()) { 9221 throw newUninitializedMessageException(result); 9222 } 9223 return result; 9224 } 9225 9226 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage buildPartial() { 9227 com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = new com.android.vts.proto.VtsReportMessage.CoverageReportMessage(this); 9228 int from_bitField0_ = bitField0_; 9229 int to_bitField0_ = 0; 9230 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 9231 to_bitField0_ |= 0x00000001; 9232 } 9233 result.filePath_ = filePath_; 9234 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 9235 to_bitField0_ |= 0x00000002; 9236 } 9237 result.projectName_ = projectName_; 9238 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 9239 to_bitField0_ |= 0x00000004; 9240 } 9241 result.revision_ = revision_; 9242 if (((bitField0_ & 0x00000008) == 0x00000008)) { 9243 lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_); 9244 bitField0_ = (bitField0_ & ~0x00000008); 9245 } 9246 result.lineCoverageVector_ = lineCoverageVector_; 9247 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 9248 to_bitField0_ |= 0x00000008; 9249 } 9250 result.totalLineCount_ = totalLineCount_; 9251 if (((from_bitField0_ & 0x00000020) == 0x00000020)) { 9252 to_bitField0_ |= 0x00000010; 9253 } 9254 result.coveredLineCount_ = coveredLineCount_; 9255 if (((from_bitField0_ & 0x00000040) == 0x00000040)) { 9256 to_bitField0_ |= 0x00000020; 9257 } 9258 result.dirPath_ = dirPath_; 9259 if (((from_bitField0_ & 0x00000080) == 0x00000080)) { 9260 to_bitField0_ |= 0x00000040; 9261 } 9262 result.fileName_ = fileName_; 9263 if (((from_bitField0_ & 0x00000100) == 0x00000100)) { 9264 to_bitField0_ |= 0x00000080; 9265 } 9266 result.html_ = html_; 9267 result.bitField0_ = to_bitField0_; 9268 onBuilt(); 9269 return result; 9270 } 9271 9272 public Builder mergeFrom(com.google.protobuf.Message other) { 9273 if (other instanceof com.android.vts.proto.VtsReportMessage.CoverageReportMessage) { 9274 return mergeFrom((com.android.vts.proto.VtsReportMessage.CoverageReportMessage)other); 9275 } else { 9276 super.mergeFrom(other); 9277 return this; 9278 } 9279 } 9280 9281 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.CoverageReportMessage other) { 9282 if (other == com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()) return this; 9283 if (other.hasFilePath()) { 9284 setFilePath(other.getFilePath()); 9285 } 9286 if (other.hasProjectName()) { 9287 setProjectName(other.getProjectName()); 9288 } 9289 if (other.hasRevision()) { 9290 setRevision(other.getRevision()); 9291 } 9292 if (!other.lineCoverageVector_.isEmpty()) { 9293 if (lineCoverageVector_.isEmpty()) { 9294 lineCoverageVector_ = other.lineCoverageVector_; 9295 bitField0_ = (bitField0_ & ~0x00000008); 9296 } else { 9297 ensureLineCoverageVectorIsMutable(); 9298 lineCoverageVector_.addAll(other.lineCoverageVector_); 9299 } 9300 onChanged(); 9301 } 9302 if (other.hasTotalLineCount()) { 9303 setTotalLineCount(other.getTotalLineCount()); 9304 } 9305 if (other.hasCoveredLineCount()) { 9306 setCoveredLineCount(other.getCoveredLineCount()); 9307 } 9308 if (other.hasDirPath()) { 9309 setDirPath(other.getDirPath()); 9310 } 9311 if (other.hasFileName()) { 9312 setFileName(other.getFileName()); 9313 } 9314 if (other.hasHtml()) { 9315 setHtml(other.getHtml()); 9316 } 9317 this.mergeUnknownFields(other.getUnknownFields()); 9318 return this; 9319 } 9320 9321 public final boolean isInitialized() { 9322 return true; 9323 } 9324 9325 public Builder mergeFrom( 9326 com.google.protobuf.CodedInputStream input, 9327 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9328 throws java.io.IOException { 9329 com.android.vts.proto.VtsReportMessage.CoverageReportMessage parsedMessage = null; 9330 try { 9331 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 9332 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 9333 parsedMessage = (com.android.vts.proto.VtsReportMessage.CoverageReportMessage) e.getUnfinishedMessage(); 9334 throw e; 9335 } finally { 9336 if (parsedMessage != null) { 9337 mergeFrom(parsedMessage); 9338 } 9339 } 9340 return this; 9341 } 9342 private int bitField0_; 9343 9344 // optional bytes file_path = 11; 9345 private com.google.protobuf.ByteString filePath_ = com.google.protobuf.ByteString.EMPTY; 9346 /** 9347 * <code>optional bytes file_path = 11;</code> 9348 * 9349 * <pre> 9350 * the path to the source file from the project root. 9351 * </pre> 9352 */ 9353 public boolean hasFilePath() { 9354 return ((bitField0_ & 0x00000001) == 0x00000001); 9355 } 9356 /** 9357 * <code>optional bytes file_path = 11;</code> 9358 * 9359 * <pre> 9360 * the path to the source file from the project root. 9361 * </pre> 9362 */ 9363 public com.google.protobuf.ByteString getFilePath() { 9364 return filePath_; 9365 } 9366 /** 9367 * <code>optional bytes file_path = 11;</code> 9368 * 9369 * <pre> 9370 * the path to the source file from the project root. 9371 * </pre> 9372 */ 9373 public Builder setFilePath(com.google.protobuf.ByteString value) { 9374 if (value == null) { 9375 throw new NullPointerException(); 9376 } 9377 bitField0_ |= 0x00000001; 9378 filePath_ = value; 9379 onChanged(); 9380 return this; 9381 } 9382 /** 9383 * <code>optional bytes file_path = 11;</code> 9384 * 9385 * <pre> 9386 * the path to the source file from the project root. 9387 * </pre> 9388 */ 9389 public Builder clearFilePath() { 9390 bitField0_ = (bitField0_ & ~0x00000001); 9391 filePath_ = getDefaultInstance().getFilePath(); 9392 onChanged(); 9393 return this; 9394 } 9395 9396 // optional bytes project_name = 12; 9397 private com.google.protobuf.ByteString projectName_ = com.google.protobuf.ByteString.EMPTY; 9398 /** 9399 * <code>optional bytes project_name = 12;</code> 9400 * 9401 * <pre> 9402 * the name of the project where the file can be found 9403 * </pre> 9404 */ 9405 public boolean hasProjectName() { 9406 return ((bitField0_ & 0x00000002) == 0x00000002); 9407 } 9408 /** 9409 * <code>optional bytes project_name = 12;</code> 9410 * 9411 * <pre> 9412 * the name of the project where the file can be found 9413 * </pre> 9414 */ 9415 public com.google.protobuf.ByteString getProjectName() { 9416 return projectName_; 9417 } 9418 /** 9419 * <code>optional bytes project_name = 12;</code> 9420 * 9421 * <pre> 9422 * the name of the project where the file can be found 9423 * </pre> 9424 */ 9425 public Builder setProjectName(com.google.protobuf.ByteString value) { 9426 if (value == null) { 9427 throw new NullPointerException(); 9428 } 9429 bitField0_ |= 0x00000002; 9430 projectName_ = value; 9431 onChanged(); 9432 return this; 9433 } 9434 /** 9435 * <code>optional bytes project_name = 12;</code> 9436 * 9437 * <pre> 9438 * the name of the project where the file can be found 9439 * </pre> 9440 */ 9441 public Builder clearProjectName() { 9442 bitField0_ = (bitField0_ & ~0x00000002); 9443 projectName_ = getDefaultInstance().getProjectName(); 9444 onChanged(); 9445 return this; 9446 } 9447 9448 // optional bytes revision = 13; 9449 private com.google.protobuf.ByteString revision_ = com.google.protobuf.ByteString.EMPTY; 9450 /** 9451 * <code>optional bytes revision = 13;</code> 9452 * 9453 * <pre> 9454 * the commit ID identifying the code revision 9455 * </pre> 9456 */ 9457 public boolean hasRevision() { 9458 return ((bitField0_ & 0x00000004) == 0x00000004); 9459 } 9460 /** 9461 * <code>optional bytes revision = 13;</code> 9462 * 9463 * <pre> 9464 * the commit ID identifying the code revision 9465 * </pre> 9466 */ 9467 public com.google.protobuf.ByteString getRevision() { 9468 return revision_; 9469 } 9470 /** 9471 * <code>optional bytes revision = 13;</code> 9472 * 9473 * <pre> 9474 * the commit ID identifying the code revision 9475 * </pre> 9476 */ 9477 public Builder setRevision(com.google.protobuf.ByteString value) { 9478 if (value == null) { 9479 throw new NullPointerException(); 9480 } 9481 bitField0_ |= 0x00000004; 9482 revision_ = value; 9483 onChanged(); 9484 return this; 9485 } 9486 /** 9487 * <code>optional bytes revision = 13;</code> 9488 * 9489 * <pre> 9490 * the commit ID identifying the code revision 9491 * </pre> 9492 */ 9493 public Builder clearRevision() { 9494 bitField0_ = (bitField0_ & ~0x00000004); 9495 revision_ = getDefaultInstance().getRevision(); 9496 onChanged(); 9497 return this; 9498 } 9499 9500 // repeated int32 line_coverage_vector = 23; 9501 private java.util.List<java.lang.Integer> lineCoverageVector_ = java.util.Collections.emptyList(); 9502 private void ensureLineCoverageVectorIsMutable() { 9503 if (!((bitField0_ & 0x00000008) == 0x00000008)) { 9504 lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>(lineCoverageVector_); 9505 bitField0_ |= 0x00000008; 9506 } 9507 } 9508 /** 9509 * <code>repeated int32 line_coverage_vector = 23;</code> 9510 * 9511 * <pre> 9512 * i-th element gives the number of times i-th line is executed. 9513 * </pre> 9514 */ 9515 public java.util.List<java.lang.Integer> 9516 getLineCoverageVectorList() { 9517 return java.util.Collections.unmodifiableList(lineCoverageVector_); 9518 } 9519 /** 9520 * <code>repeated int32 line_coverage_vector = 23;</code> 9521 * 9522 * <pre> 9523 * i-th element gives the number of times i-th line is executed. 9524 * </pre> 9525 */ 9526 public int getLineCoverageVectorCount() { 9527 return lineCoverageVector_.size(); 9528 } 9529 /** 9530 * <code>repeated int32 line_coverage_vector = 23;</code> 9531 * 9532 * <pre> 9533 * i-th element gives the number of times i-th line is executed. 9534 * </pre> 9535 */ 9536 public int getLineCoverageVector(int index) { 9537 return lineCoverageVector_.get(index); 9538 } 9539 /** 9540 * <code>repeated int32 line_coverage_vector = 23;</code> 9541 * 9542 * <pre> 9543 * i-th element gives the number of times i-th line is executed. 9544 * </pre> 9545 */ 9546 public Builder setLineCoverageVector( 9547 int index, int value) { 9548 ensureLineCoverageVectorIsMutable(); 9549 lineCoverageVector_.set(index, value); 9550 onChanged(); 9551 return this; 9552 } 9553 /** 9554 * <code>repeated int32 line_coverage_vector = 23;</code> 9555 * 9556 * <pre> 9557 * i-th element gives the number of times i-th line is executed. 9558 * </pre> 9559 */ 9560 public Builder addLineCoverageVector(int value) { 9561 ensureLineCoverageVectorIsMutable(); 9562 lineCoverageVector_.add(value); 9563 onChanged(); 9564 return this; 9565 } 9566 /** 9567 * <code>repeated int32 line_coverage_vector = 23;</code> 9568 * 9569 * <pre> 9570 * i-th element gives the number of times i-th line is executed. 9571 * </pre> 9572 */ 9573 public Builder addAllLineCoverageVector( 9574 java.lang.Iterable<? extends java.lang.Integer> values) { 9575 ensureLineCoverageVectorIsMutable(); 9576 super.addAll(values, lineCoverageVector_); 9577 onChanged(); 9578 return this; 9579 } 9580 /** 9581 * <code>repeated int32 line_coverage_vector = 23;</code> 9582 * 9583 * <pre> 9584 * i-th element gives the number of times i-th line is executed. 9585 * </pre> 9586 */ 9587 public Builder clearLineCoverageVector() { 9588 lineCoverageVector_ = java.util.Collections.emptyList(); 9589 bitField0_ = (bitField0_ & ~0x00000008); 9590 onChanged(); 9591 return this; 9592 } 9593 9594 // optional int32 total_line_count = 101; 9595 private int totalLineCount_ ; 9596 /** 9597 * <code>optional int32 total_line_count = 101;</code> 9598 * 9599 * <pre> 9600 * the number of source code lines that are instrumented for code coverage 9601 * measurement. 9602 * </pre> 9603 */ 9604 public boolean hasTotalLineCount() { 9605 return ((bitField0_ & 0x00000010) == 0x00000010); 9606 } 9607 /** 9608 * <code>optional int32 total_line_count = 101;</code> 9609 * 9610 * <pre> 9611 * the number of source code lines that are instrumented for code coverage 9612 * measurement. 9613 * </pre> 9614 */ 9615 public int getTotalLineCount() { 9616 return totalLineCount_; 9617 } 9618 /** 9619 * <code>optional int32 total_line_count = 101;</code> 9620 * 9621 * <pre> 9622 * the number of source code lines that are instrumented for code coverage 9623 * measurement. 9624 * </pre> 9625 */ 9626 public Builder setTotalLineCount(int value) { 9627 bitField0_ |= 0x00000010; 9628 totalLineCount_ = value; 9629 onChanged(); 9630 return this; 9631 } 9632 /** 9633 * <code>optional int32 total_line_count = 101;</code> 9634 * 9635 * <pre> 9636 * the number of source code lines that are instrumented for code coverage 9637 * measurement. 9638 * </pre> 9639 */ 9640 public Builder clearTotalLineCount() { 9641 bitField0_ = (bitField0_ & ~0x00000010); 9642 totalLineCount_ = 0; 9643 onChanged(); 9644 return this; 9645 } 9646 9647 // optional int32 covered_line_count = 102; 9648 private int coveredLineCount_ ; 9649 /** 9650 * <code>optional int32 covered_line_count = 102;</code> 9651 * 9652 * <pre> 9653 * the number of source code lines that are executed. 9654 * </pre> 9655 */ 9656 public boolean hasCoveredLineCount() { 9657 return ((bitField0_ & 0x00000020) == 0x00000020); 9658 } 9659 /** 9660 * <code>optional int32 covered_line_count = 102;</code> 9661 * 9662 * <pre> 9663 * the number of source code lines that are executed. 9664 * </pre> 9665 */ 9666 public int getCoveredLineCount() { 9667 return coveredLineCount_; 9668 } 9669 /** 9670 * <code>optional int32 covered_line_count = 102;</code> 9671 * 9672 * <pre> 9673 * the number of source code lines that are executed. 9674 * </pre> 9675 */ 9676 public Builder setCoveredLineCount(int value) { 9677 bitField0_ |= 0x00000020; 9678 coveredLineCount_ = value; 9679 onChanged(); 9680 return this; 9681 } 9682 /** 9683 * <code>optional int32 covered_line_count = 102;</code> 9684 * 9685 * <pre> 9686 * the number of source code lines that are executed. 9687 * </pre> 9688 */ 9689 public Builder clearCoveredLineCount() { 9690 bitField0_ = (bitField0_ & ~0x00000020); 9691 coveredLineCount_ = 0; 9692 onChanged(); 9693 return this; 9694 } 9695 9696 // optional bytes dir_path = 1 [deprecated = true]; 9697 private com.google.protobuf.ByteString dirPath_ = com.google.protobuf.ByteString.EMPTY; 9698 /** 9699 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 9700 * 9701 * <pre> 9702 * TODO(ryanjcampbell@) delete deprecated field 9703 * the directory path of a source file. 9704 * </pre> 9705 */ 9706 @java.lang.Deprecated public boolean hasDirPath() { 9707 return ((bitField0_ & 0x00000040) == 0x00000040); 9708 } 9709 /** 9710 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 9711 * 9712 * <pre> 9713 * TODO(ryanjcampbell@) delete deprecated field 9714 * the directory path of a source file. 9715 * </pre> 9716 */ 9717 @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() { 9718 return dirPath_; 9719 } 9720 /** 9721 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 9722 * 9723 * <pre> 9724 * TODO(ryanjcampbell@) delete deprecated field 9725 * the directory path of a source file. 9726 * </pre> 9727 */ 9728 @java.lang.Deprecated public Builder setDirPath(com.google.protobuf.ByteString value) { 9729 if (value == null) { 9730 throw new NullPointerException(); 9731 } 9732 bitField0_ |= 0x00000040; 9733 dirPath_ = value; 9734 onChanged(); 9735 return this; 9736 } 9737 /** 9738 * <code>optional bytes dir_path = 1 [deprecated = true];</code> 9739 * 9740 * <pre> 9741 * TODO(ryanjcampbell@) delete deprecated field 9742 * the directory path of a source file. 9743 * </pre> 9744 */ 9745 @java.lang.Deprecated public Builder clearDirPath() { 9746 bitField0_ = (bitField0_ & ~0x00000040); 9747 dirPath_ = getDefaultInstance().getDirPath(); 9748 onChanged(); 9749 return this; 9750 } 9751 9752 // optional bytes file_name = 2 [deprecated = true]; 9753 private com.google.protobuf.ByteString fileName_ = com.google.protobuf.ByteString.EMPTY; 9754 /** 9755 * <code>optional bytes file_name = 2 [deprecated = true];</code> 9756 * 9757 * <pre> 9758 * TODO(ryanjcampbell@) delete deprecated field 9759 * the name of the source file. 9760 * </pre> 9761 */ 9762 @java.lang.Deprecated public boolean hasFileName() { 9763 return ((bitField0_ & 0x00000080) == 0x00000080); 9764 } 9765 /** 9766 * <code>optional bytes file_name = 2 [deprecated = true];</code> 9767 * 9768 * <pre> 9769 * TODO(ryanjcampbell@) delete deprecated field 9770 * the name of the source file. 9771 * </pre> 9772 */ 9773 @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() { 9774 return fileName_; 9775 } 9776 /** 9777 * <code>optional bytes file_name = 2 [deprecated = true];</code> 9778 * 9779 * <pre> 9780 * TODO(ryanjcampbell@) delete deprecated field 9781 * the name of the source file. 9782 * </pre> 9783 */ 9784 @java.lang.Deprecated public Builder setFileName(com.google.protobuf.ByteString value) { 9785 if (value == null) { 9786 throw new NullPointerException(); 9787 } 9788 bitField0_ |= 0x00000080; 9789 fileName_ = value; 9790 onChanged(); 9791 return this; 9792 } 9793 /** 9794 * <code>optional bytes file_name = 2 [deprecated = true];</code> 9795 * 9796 * <pre> 9797 * TODO(ryanjcampbell@) delete deprecated field 9798 * the name of the source file. 9799 * </pre> 9800 */ 9801 @java.lang.Deprecated public Builder clearFileName() { 9802 bitField0_ = (bitField0_ & ~0x00000080); 9803 fileName_ = getDefaultInstance().getFileName(); 9804 onChanged(); 9805 return this; 9806 } 9807 9808 // optional bytes html = 3 [deprecated = true]; 9809 private com.google.protobuf.ByteString html_ = com.google.protobuf.ByteString.EMPTY; 9810 /** 9811 * <code>optional bytes html = 3 [deprecated = true];</code> 9812 * 9813 * <pre> 9814 * TODO(ryanjcampbell@) delete deprecated field 9815 * produced html report. 9816 * </pre> 9817 */ 9818 @java.lang.Deprecated public boolean hasHtml() { 9819 return ((bitField0_ & 0x00000100) == 0x00000100); 9820 } 9821 /** 9822 * <code>optional bytes html = 3 [deprecated = true];</code> 9823 * 9824 * <pre> 9825 * TODO(ryanjcampbell@) delete deprecated field 9826 * produced html report. 9827 * </pre> 9828 */ 9829 @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() { 9830 return html_; 9831 } 9832 /** 9833 * <code>optional bytes html = 3 [deprecated = true];</code> 9834 * 9835 * <pre> 9836 * TODO(ryanjcampbell@) delete deprecated field 9837 * produced html report. 9838 * </pre> 9839 */ 9840 @java.lang.Deprecated public Builder setHtml(com.google.protobuf.ByteString value) { 9841 if (value == null) { 9842 throw new NullPointerException(); 9843 } 9844 bitField0_ |= 0x00000100; 9845 html_ = value; 9846 onChanged(); 9847 return this; 9848 } 9849 /** 9850 * <code>optional bytes html = 3 [deprecated = true];</code> 9851 * 9852 * <pre> 9853 * TODO(ryanjcampbell@) delete deprecated field 9854 * produced html report. 9855 * </pre> 9856 */ 9857 @java.lang.Deprecated public Builder clearHtml() { 9858 bitField0_ = (bitField0_ & ~0x00000100); 9859 html_ = getDefaultInstance().getHtml(); 9860 onChanged(); 9861 return this; 9862 } 9863 9864 // @@protoc_insertion_point(builder_scope:android.vts.CoverageReportMessage) 9865 } 9866 9867 static { 9868 defaultInstance = new CoverageReportMessage(true); 9869 defaultInstance.initFields(); 9870 } 9871 9872 // @@protoc_insertion_point(class_scope:android.vts.CoverageReportMessage) 9873 } 9874 9875 public interface LogMessageOrBuilder 9876 extends com.google.protobuf.MessageOrBuilder { 9877 9878 // optional bytes url = 1; 9879 /** 9880 * <code>optional bytes url = 1;</code> 9881 * 9882 * <pre> 9883 * URL of a produced log file (e.g., stdout, stderr). 9884 * </pre> 9885 */ 9886 boolean hasUrl(); 9887 /** 9888 * <code>optional bytes url = 1;</code> 9889 * 9890 * <pre> 9891 * URL of a produced log file (e.g., stdout, stderr). 9892 * </pre> 9893 */ 9894 com.google.protobuf.ByteString getUrl(); 9895 9896 // optional bytes name = 2; 9897 /** 9898 * <code>optional bytes name = 2;</code> 9899 * 9900 * <pre> 9901 * Name of a log file. 9902 * </pre> 9903 */ 9904 boolean hasName(); 9905 /** 9906 * <code>optional bytes name = 2;</code> 9907 * 9908 * <pre> 9909 * Name of a log file. 9910 * </pre> 9911 */ 9912 com.google.protobuf.ByteString getName(); 9913 9914 // optional bytes content = 3; 9915 /** 9916 * <code>optional bytes content = 3;</code> 9917 * 9918 * <pre> 9919 * Content of log. Caution: do not put too much log in protobuf message, 9920 * as BigTable for example recommends < 10 MB for each record cell. 9921 * </pre> 9922 */ 9923 boolean hasContent(); 9924 /** 9925 * <code>optional bytes content = 3;</code> 9926 * 9927 * <pre> 9928 * Content of log. Caution: do not put too much log in protobuf message, 9929 * as BigTable for example recommends < 10 MB for each record cell. 9930 * </pre> 9931 */ 9932 com.google.protobuf.ByteString getContent(); 9933 } 9934 /** 9935 * Protobuf type {@code android.vts.LogMessage} 9936 * 9937 * <pre> 9938 * To specify log report. This can be used either for per-test-module 9939 * log message or per-test-case log message. 9940 * </pre> 9941 */ 9942 public static final class LogMessage extends 9943 com.google.protobuf.GeneratedMessage 9944 implements LogMessageOrBuilder { 9945 // Use LogMessage.newBuilder() to construct. 9946 private LogMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 9947 super(builder); 9948 this.unknownFields = builder.getUnknownFields(); 9949 } 9950 private LogMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 9951 9952 private static final LogMessage defaultInstance; 9953 public static LogMessage getDefaultInstance() { 9954 return defaultInstance; 9955 } 9956 9957 public LogMessage getDefaultInstanceForType() { 9958 return defaultInstance; 9959 } 9960 9961 private final com.google.protobuf.UnknownFieldSet unknownFields; 9962 @java.lang.Override 9963 public final com.google.protobuf.UnknownFieldSet 9964 getUnknownFields() { 9965 return this.unknownFields; 9966 } 9967 private LogMessage( 9968 com.google.protobuf.CodedInputStream input, 9969 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9970 throws com.google.protobuf.InvalidProtocolBufferException { 9971 initFields(); 9972 int mutable_bitField0_ = 0; 9973 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 9974 com.google.protobuf.UnknownFieldSet.newBuilder(); 9975 try { 9976 boolean done = false; 9977 while (!done) { 9978 int tag = input.readTag(); 9979 switch (tag) { 9980 case 0: 9981 done = true; 9982 break; 9983 default: { 9984 if (!parseUnknownField(input, unknownFields, 9985 extensionRegistry, tag)) { 9986 done = true; 9987 } 9988 break; 9989 } 9990 case 10: { 9991 bitField0_ |= 0x00000001; 9992 url_ = input.readBytes(); 9993 break; 9994 } 9995 case 18: { 9996 bitField0_ |= 0x00000002; 9997 name_ = input.readBytes(); 9998 break; 9999 } 10000 case 26: { 10001 bitField0_ |= 0x00000004; 10002 content_ = input.readBytes(); 10003 break; 10004 } 10005 } 10006 } 10007 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 10008 throw e.setUnfinishedMessage(this); 10009 } catch (java.io.IOException e) { 10010 throw new com.google.protobuf.InvalidProtocolBufferException( 10011 e.getMessage()).setUnfinishedMessage(this); 10012 } finally { 10013 this.unknownFields = unknownFields.build(); 10014 makeExtensionsImmutable(); 10015 } 10016 } 10017 public static final com.google.protobuf.Descriptors.Descriptor 10018 getDescriptor() { 10019 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10020 } 10021 10022 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10023 internalGetFieldAccessorTable() { 10024 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable 10025 .ensureFieldAccessorsInitialized( 10026 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class); 10027 } 10028 10029 public static com.google.protobuf.Parser<LogMessage> PARSER = 10030 new com.google.protobuf.AbstractParser<LogMessage>() { 10031 public LogMessage parsePartialFrom( 10032 com.google.protobuf.CodedInputStream input, 10033 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10034 throws com.google.protobuf.InvalidProtocolBufferException { 10035 return new LogMessage(input, extensionRegistry); 10036 } 10037 }; 10038 10039 @java.lang.Override 10040 public com.google.protobuf.Parser<LogMessage> getParserForType() { 10041 return PARSER; 10042 } 10043 10044 private int bitField0_; 10045 // optional bytes url = 1; 10046 public static final int URL_FIELD_NUMBER = 1; 10047 private com.google.protobuf.ByteString url_; 10048 /** 10049 * <code>optional bytes url = 1;</code> 10050 * 10051 * <pre> 10052 * URL of a produced log file (e.g., stdout, stderr). 10053 * </pre> 10054 */ 10055 public boolean hasUrl() { 10056 return ((bitField0_ & 0x00000001) == 0x00000001); 10057 } 10058 /** 10059 * <code>optional bytes url = 1;</code> 10060 * 10061 * <pre> 10062 * URL of a produced log file (e.g., stdout, stderr). 10063 * </pre> 10064 */ 10065 public com.google.protobuf.ByteString getUrl() { 10066 return url_; 10067 } 10068 10069 // optional bytes name = 2; 10070 public static final int NAME_FIELD_NUMBER = 2; 10071 private com.google.protobuf.ByteString name_; 10072 /** 10073 * <code>optional bytes name = 2;</code> 10074 * 10075 * <pre> 10076 * Name of a log file. 10077 * </pre> 10078 */ 10079 public boolean hasName() { 10080 return ((bitField0_ & 0x00000002) == 0x00000002); 10081 } 10082 /** 10083 * <code>optional bytes name = 2;</code> 10084 * 10085 * <pre> 10086 * Name of a log file. 10087 * </pre> 10088 */ 10089 public com.google.protobuf.ByteString getName() { 10090 return name_; 10091 } 10092 10093 // optional bytes content = 3; 10094 public static final int CONTENT_FIELD_NUMBER = 3; 10095 private com.google.protobuf.ByteString content_; 10096 /** 10097 * <code>optional bytes content = 3;</code> 10098 * 10099 * <pre> 10100 * Content of log. Caution: do not put too much log in protobuf message, 10101 * as BigTable for example recommends < 10 MB for each record cell. 10102 * </pre> 10103 */ 10104 public boolean hasContent() { 10105 return ((bitField0_ & 0x00000004) == 0x00000004); 10106 } 10107 /** 10108 * <code>optional bytes content = 3;</code> 10109 * 10110 * <pre> 10111 * Content of log. Caution: do not put too much log in protobuf message, 10112 * as BigTable for example recommends < 10 MB for each record cell. 10113 * </pre> 10114 */ 10115 public com.google.protobuf.ByteString getContent() { 10116 return content_; 10117 } 10118 10119 private void initFields() { 10120 url_ = com.google.protobuf.ByteString.EMPTY; 10121 name_ = com.google.protobuf.ByteString.EMPTY; 10122 content_ = com.google.protobuf.ByteString.EMPTY; 10123 } 10124 private byte memoizedIsInitialized = -1; 10125 public final boolean isInitialized() { 10126 byte isInitialized = memoizedIsInitialized; 10127 if (isInitialized != -1) return isInitialized == 1; 10128 10129 memoizedIsInitialized = 1; 10130 return true; 10131 } 10132 10133 public void writeTo(com.google.protobuf.CodedOutputStream output) 10134 throws java.io.IOException { 10135 getSerializedSize(); 10136 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10137 output.writeBytes(1, url_); 10138 } 10139 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10140 output.writeBytes(2, name_); 10141 } 10142 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10143 output.writeBytes(3, content_); 10144 } 10145 getUnknownFields().writeTo(output); 10146 } 10147 10148 private int memoizedSerializedSize = -1; 10149 public int getSerializedSize() { 10150 int size = memoizedSerializedSize; 10151 if (size != -1) return size; 10152 10153 size = 0; 10154 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10155 size += com.google.protobuf.CodedOutputStream 10156 .computeBytesSize(1, url_); 10157 } 10158 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10159 size += com.google.protobuf.CodedOutputStream 10160 .computeBytesSize(2, name_); 10161 } 10162 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10163 size += com.google.protobuf.CodedOutputStream 10164 .computeBytesSize(3, content_); 10165 } 10166 size += getUnknownFields().getSerializedSize(); 10167 memoizedSerializedSize = size; 10168 return size; 10169 } 10170 10171 private static final long serialVersionUID = 0L; 10172 @java.lang.Override 10173 protected java.lang.Object writeReplace() 10174 throws java.io.ObjectStreamException { 10175 return super.writeReplace(); 10176 } 10177 10178 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10179 com.google.protobuf.ByteString data) 10180 throws com.google.protobuf.InvalidProtocolBufferException { 10181 return PARSER.parseFrom(data); 10182 } 10183 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10184 com.google.protobuf.ByteString data, 10185 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10186 throws com.google.protobuf.InvalidProtocolBufferException { 10187 return PARSER.parseFrom(data, extensionRegistry); 10188 } 10189 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(byte[] data) 10190 throws com.google.protobuf.InvalidProtocolBufferException { 10191 return PARSER.parseFrom(data); 10192 } 10193 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10194 byte[] data, 10195 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10196 throws com.google.protobuf.InvalidProtocolBufferException { 10197 return PARSER.parseFrom(data, extensionRegistry); 10198 } 10199 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(java.io.InputStream input) 10200 throws java.io.IOException { 10201 return PARSER.parseFrom(input); 10202 } 10203 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10204 java.io.InputStream input, 10205 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10206 throws java.io.IOException { 10207 return PARSER.parseFrom(input, extensionRegistry); 10208 } 10209 public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(java.io.InputStream input) 10210 throws java.io.IOException { 10211 return PARSER.parseDelimitedFrom(input); 10212 } 10213 public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom( 10214 java.io.InputStream input, 10215 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10216 throws java.io.IOException { 10217 return PARSER.parseDelimitedFrom(input, extensionRegistry); 10218 } 10219 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10220 com.google.protobuf.CodedInputStream input) 10221 throws java.io.IOException { 10222 return PARSER.parseFrom(input); 10223 } 10224 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10225 com.google.protobuf.CodedInputStream input, 10226 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10227 throws java.io.IOException { 10228 return PARSER.parseFrom(input, extensionRegistry); 10229 } 10230 10231 public static Builder newBuilder() { return Builder.create(); } 10232 public Builder newBuilderForType() { return newBuilder(); } 10233 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype) { 10234 return newBuilder().mergeFrom(prototype); 10235 } 10236 public Builder toBuilder() { return newBuilder(this); } 10237 10238 @java.lang.Override 10239 protected Builder newBuilderForType( 10240 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10241 Builder builder = new Builder(parent); 10242 return builder; 10243 } 10244 /** 10245 * Protobuf type {@code android.vts.LogMessage} 10246 * 10247 * <pre> 10248 * To specify log report. This can be used either for per-test-module 10249 * log message or per-test-case log message. 10250 * </pre> 10251 */ 10252 public static final class Builder extends 10253 com.google.protobuf.GeneratedMessage.Builder<Builder> 10254 implements com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder { 10255 public static final com.google.protobuf.Descriptors.Descriptor 10256 getDescriptor() { 10257 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10258 } 10259 10260 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10261 internalGetFieldAccessorTable() { 10262 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable 10263 .ensureFieldAccessorsInitialized( 10264 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class); 10265 } 10266 10267 // Construct using com.android.vts.proto.VtsReportMessage.LogMessage.newBuilder() 10268 private Builder() { 10269 maybeForceBuilderInitialization(); 10270 } 10271 10272 private Builder( 10273 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10274 super(parent); 10275 maybeForceBuilderInitialization(); 10276 } 10277 private void maybeForceBuilderInitialization() { 10278 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 10279 } 10280 } 10281 private static Builder create() { 10282 return new Builder(); 10283 } 10284 10285 public Builder clear() { 10286 super.clear(); 10287 url_ = com.google.protobuf.ByteString.EMPTY; 10288 bitField0_ = (bitField0_ & ~0x00000001); 10289 name_ = com.google.protobuf.ByteString.EMPTY; 10290 bitField0_ = (bitField0_ & ~0x00000002); 10291 content_ = com.google.protobuf.ByteString.EMPTY; 10292 bitField0_ = (bitField0_ & ~0x00000004); 10293 return this; 10294 } 10295 10296 public Builder clone() { 10297 return create().mergeFrom(buildPartial()); 10298 } 10299 10300 public com.google.protobuf.Descriptors.Descriptor 10301 getDescriptorForType() { 10302 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10303 } 10304 10305 public com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstanceForType() { 10306 return com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance(); 10307 } 10308 10309 public com.android.vts.proto.VtsReportMessage.LogMessage build() { 10310 com.android.vts.proto.VtsReportMessage.LogMessage result = buildPartial(); 10311 if (!result.isInitialized()) { 10312 throw newUninitializedMessageException(result); 10313 } 10314 return result; 10315 } 10316 10317 public com.android.vts.proto.VtsReportMessage.LogMessage buildPartial() { 10318 com.android.vts.proto.VtsReportMessage.LogMessage result = new com.android.vts.proto.VtsReportMessage.LogMessage(this); 10319 int from_bitField0_ = bitField0_; 10320 int to_bitField0_ = 0; 10321 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 10322 to_bitField0_ |= 0x00000001; 10323 } 10324 result.url_ = url_; 10325 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 10326 to_bitField0_ |= 0x00000002; 10327 } 10328 result.name_ = name_; 10329 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 10330 to_bitField0_ |= 0x00000004; 10331 } 10332 result.content_ = content_; 10333 result.bitField0_ = to_bitField0_; 10334 onBuilt(); 10335 return result; 10336 } 10337 10338 public Builder mergeFrom(com.google.protobuf.Message other) { 10339 if (other instanceof com.android.vts.proto.VtsReportMessage.LogMessage) { 10340 return mergeFrom((com.android.vts.proto.VtsReportMessage.LogMessage)other); 10341 } else { 10342 super.mergeFrom(other); 10343 return this; 10344 } 10345 } 10346 10347 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other) { 10348 if (other == com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()) return this; 10349 if (other.hasUrl()) { 10350 setUrl(other.getUrl()); 10351 } 10352 if (other.hasName()) { 10353 setName(other.getName()); 10354 } 10355 if (other.hasContent()) { 10356 setContent(other.getContent()); 10357 } 10358 this.mergeUnknownFields(other.getUnknownFields()); 10359 return this; 10360 } 10361 10362 public final boolean isInitialized() { 10363 return true; 10364 } 10365 10366 public Builder mergeFrom( 10367 com.google.protobuf.CodedInputStream input, 10368 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10369 throws java.io.IOException { 10370 com.android.vts.proto.VtsReportMessage.LogMessage parsedMessage = null; 10371 try { 10372 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 10373 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 10374 parsedMessage = (com.android.vts.proto.VtsReportMessage.LogMessage) e.getUnfinishedMessage(); 10375 throw e; 10376 } finally { 10377 if (parsedMessage != null) { 10378 mergeFrom(parsedMessage); 10379 } 10380 } 10381 return this; 10382 } 10383 private int bitField0_; 10384 10385 // optional bytes url = 1; 10386 private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY; 10387 /** 10388 * <code>optional bytes url = 1;</code> 10389 * 10390 * <pre> 10391 * URL of a produced log file (e.g., stdout, stderr). 10392 * </pre> 10393 */ 10394 public boolean hasUrl() { 10395 return ((bitField0_ & 0x00000001) == 0x00000001); 10396 } 10397 /** 10398 * <code>optional bytes url = 1;</code> 10399 * 10400 * <pre> 10401 * URL of a produced log file (e.g., stdout, stderr). 10402 * </pre> 10403 */ 10404 public com.google.protobuf.ByteString getUrl() { 10405 return url_; 10406 } 10407 /** 10408 * <code>optional bytes url = 1;</code> 10409 * 10410 * <pre> 10411 * URL of a produced log file (e.g., stdout, stderr). 10412 * </pre> 10413 */ 10414 public Builder setUrl(com.google.protobuf.ByteString value) { 10415 if (value == null) { 10416 throw new NullPointerException(); 10417 } 10418 bitField0_ |= 0x00000001; 10419 url_ = value; 10420 onChanged(); 10421 return this; 10422 } 10423 /** 10424 * <code>optional bytes url = 1;</code> 10425 * 10426 * <pre> 10427 * URL of a produced log file (e.g., stdout, stderr). 10428 * </pre> 10429 */ 10430 public Builder clearUrl() { 10431 bitField0_ = (bitField0_ & ~0x00000001); 10432 url_ = getDefaultInstance().getUrl(); 10433 onChanged(); 10434 return this; 10435 } 10436 10437 // optional bytes name = 2; 10438 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 10439 /** 10440 * <code>optional bytes name = 2;</code> 10441 * 10442 * <pre> 10443 * Name of a log file. 10444 * </pre> 10445 */ 10446 public boolean hasName() { 10447 return ((bitField0_ & 0x00000002) == 0x00000002); 10448 } 10449 /** 10450 * <code>optional bytes name = 2;</code> 10451 * 10452 * <pre> 10453 * Name of a log file. 10454 * </pre> 10455 */ 10456 public com.google.protobuf.ByteString getName() { 10457 return name_; 10458 } 10459 /** 10460 * <code>optional bytes name = 2;</code> 10461 * 10462 * <pre> 10463 * Name of a log file. 10464 * </pre> 10465 */ 10466 public Builder setName(com.google.protobuf.ByteString value) { 10467 if (value == null) { 10468 throw new NullPointerException(); 10469 } 10470 bitField0_ |= 0x00000002; 10471 name_ = value; 10472 onChanged(); 10473 return this; 10474 } 10475 /** 10476 * <code>optional bytes name = 2;</code> 10477 * 10478 * <pre> 10479 * Name of a log file. 10480 * </pre> 10481 */ 10482 public Builder clearName() { 10483 bitField0_ = (bitField0_ & ~0x00000002); 10484 name_ = getDefaultInstance().getName(); 10485 onChanged(); 10486 return this; 10487 } 10488 10489 // optional bytes content = 3; 10490 private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; 10491 /** 10492 * <code>optional bytes content = 3;</code> 10493 * 10494 * <pre> 10495 * Content of log. Caution: do not put too much log in protobuf message, 10496 * as BigTable for example recommends < 10 MB for each record cell. 10497 * </pre> 10498 */ 10499 public boolean hasContent() { 10500 return ((bitField0_ & 0x00000004) == 0x00000004); 10501 } 10502 /** 10503 * <code>optional bytes content = 3;</code> 10504 * 10505 * <pre> 10506 * Content of log. Caution: do not put too much log in protobuf message, 10507 * as BigTable for example recommends < 10 MB for each record cell. 10508 * </pre> 10509 */ 10510 public com.google.protobuf.ByteString getContent() { 10511 return content_; 10512 } 10513 /** 10514 * <code>optional bytes content = 3;</code> 10515 * 10516 * <pre> 10517 * Content of log. Caution: do not put too much log in protobuf message, 10518 * as BigTable for example recommends < 10 MB for each record cell. 10519 * </pre> 10520 */ 10521 public Builder setContent(com.google.protobuf.ByteString value) { 10522 if (value == null) { 10523 throw new NullPointerException(); 10524 } 10525 bitField0_ |= 0x00000004; 10526 content_ = value; 10527 onChanged(); 10528 return this; 10529 } 10530 /** 10531 * <code>optional bytes content = 3;</code> 10532 * 10533 * <pre> 10534 * Content of log. Caution: do not put too much log in protobuf message, 10535 * as BigTable for example recommends < 10 MB for each record cell. 10536 * </pre> 10537 */ 10538 public Builder clearContent() { 10539 bitField0_ = (bitField0_ & ~0x00000004); 10540 content_ = getDefaultInstance().getContent(); 10541 onChanged(); 10542 return this; 10543 } 10544 10545 // @@protoc_insertion_point(builder_scope:android.vts.LogMessage) 10546 } 10547 10548 static { 10549 defaultInstance = new LogMessage(true); 10550 defaultInstance.initFields(); 10551 } 10552 10553 // @@protoc_insertion_point(class_scope:android.vts.LogMessage) 10554 } 10555 10556 public interface UrlResourceMessageOrBuilder 10557 extends com.google.protobuf.MessageOrBuilder { 10558 10559 // optional bytes url = 1; 10560 /** 10561 * <code>optional bytes url = 1;</code> 10562 * 10563 * <pre> 10564 * URL of a resource file. 10565 * </pre> 10566 */ 10567 boolean hasUrl(); 10568 /** 10569 * <code>optional bytes url = 1;</code> 10570 * 10571 * <pre> 10572 * URL of a resource file. 10573 * </pre> 10574 */ 10575 com.google.protobuf.ByteString getUrl(); 10576 10577 // optional bytes name = 2; 10578 /** 10579 * <code>optional bytes name = 2;</code> 10580 * 10581 * <pre> 10582 * Name of a resource file representing its type and does not have to be 10583 * the same as the exact file name. 10584 * </pre> 10585 */ 10586 boolean hasName(); 10587 /** 10588 * <code>optional bytes name = 2;</code> 10589 * 10590 * <pre> 10591 * Name of a resource file representing its type and does not have to be 10592 * the same as the exact file name. 10593 * </pre> 10594 */ 10595 com.google.protobuf.ByteString getName(); 10596 10597 // optional bytes content = 3; 10598 /** 10599 * <code>optional bytes content = 3;</code> 10600 * 10601 * <pre> 10602 * Raw content of a resource file. Used if the file is small. 10603 * </pre> 10604 */ 10605 boolean hasContent(); 10606 /** 10607 * <code>optional bytes content = 3;</code> 10608 * 10609 * <pre> 10610 * Raw content of a resource file. Used if the file is small. 10611 * </pre> 10612 */ 10613 com.google.protobuf.ByteString getContent(); 10614 } 10615 /** 10616 * Protobuf type {@code android.vts.UrlResourceMessage} 10617 * 10618 * <pre> 10619 * To specify a resource object (reachable via a URL or contained in the 10620 * message). This can be used to store a log file or an XML (or HTML) report 10621 * file kept in a Google Cloud Storage (GCS) bucket or partner's network file 10622 * system, or hosted by a HTTP server. 10623 * </pre> 10624 */ 10625 public static final class UrlResourceMessage extends 10626 com.google.protobuf.GeneratedMessage 10627 implements UrlResourceMessageOrBuilder { 10628 // Use UrlResourceMessage.newBuilder() to construct. 10629 private UrlResourceMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 10630 super(builder); 10631 this.unknownFields = builder.getUnknownFields(); 10632 } 10633 private UrlResourceMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 10634 10635 private static final UrlResourceMessage defaultInstance; 10636 public static UrlResourceMessage getDefaultInstance() { 10637 return defaultInstance; 10638 } 10639 10640 public UrlResourceMessage getDefaultInstanceForType() { 10641 return defaultInstance; 10642 } 10643 10644 private final com.google.protobuf.UnknownFieldSet unknownFields; 10645 @java.lang.Override 10646 public final com.google.protobuf.UnknownFieldSet 10647 getUnknownFields() { 10648 return this.unknownFields; 10649 } 10650 private UrlResourceMessage( 10651 com.google.protobuf.CodedInputStream input, 10652 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10653 throws com.google.protobuf.InvalidProtocolBufferException { 10654 initFields(); 10655 int mutable_bitField0_ = 0; 10656 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 10657 com.google.protobuf.UnknownFieldSet.newBuilder(); 10658 try { 10659 boolean done = false; 10660 while (!done) { 10661 int tag = input.readTag(); 10662 switch (tag) { 10663 case 0: 10664 done = true; 10665 break; 10666 default: { 10667 if (!parseUnknownField(input, unknownFields, 10668 extensionRegistry, tag)) { 10669 done = true; 10670 } 10671 break; 10672 } 10673 case 10: { 10674 bitField0_ |= 0x00000001; 10675 url_ = input.readBytes(); 10676 break; 10677 } 10678 case 18: { 10679 bitField0_ |= 0x00000002; 10680 name_ = input.readBytes(); 10681 break; 10682 } 10683 case 26: { 10684 bitField0_ |= 0x00000004; 10685 content_ = input.readBytes(); 10686 break; 10687 } 10688 } 10689 } 10690 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 10691 throw e.setUnfinishedMessage(this); 10692 } catch (java.io.IOException e) { 10693 throw new com.google.protobuf.InvalidProtocolBufferException( 10694 e.getMessage()).setUnfinishedMessage(this); 10695 } finally { 10696 this.unknownFields = unknownFields.build(); 10697 makeExtensionsImmutable(); 10698 } 10699 } 10700 public static final com.google.protobuf.Descriptors.Descriptor 10701 getDescriptor() { 10702 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor; 10703 } 10704 10705 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10706 internalGetFieldAccessorTable() { 10707 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_fieldAccessorTable 10708 .ensureFieldAccessorsInitialized( 10709 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.class, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder.class); 10710 } 10711 10712 public static com.google.protobuf.Parser<UrlResourceMessage> PARSER = 10713 new com.google.protobuf.AbstractParser<UrlResourceMessage>() { 10714 public UrlResourceMessage parsePartialFrom( 10715 com.google.protobuf.CodedInputStream input, 10716 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10717 throws com.google.protobuf.InvalidProtocolBufferException { 10718 return new UrlResourceMessage(input, extensionRegistry); 10719 } 10720 }; 10721 10722 @java.lang.Override 10723 public com.google.protobuf.Parser<UrlResourceMessage> getParserForType() { 10724 return PARSER; 10725 } 10726 10727 private int bitField0_; 10728 // optional bytes url = 1; 10729 public static final int URL_FIELD_NUMBER = 1; 10730 private com.google.protobuf.ByteString url_; 10731 /** 10732 * <code>optional bytes url = 1;</code> 10733 * 10734 * <pre> 10735 * URL of a resource file. 10736 * </pre> 10737 */ 10738 public boolean hasUrl() { 10739 return ((bitField0_ & 0x00000001) == 0x00000001); 10740 } 10741 /** 10742 * <code>optional bytes url = 1;</code> 10743 * 10744 * <pre> 10745 * URL of a resource file. 10746 * </pre> 10747 */ 10748 public com.google.protobuf.ByteString getUrl() { 10749 return url_; 10750 } 10751 10752 // optional bytes name = 2; 10753 public static final int NAME_FIELD_NUMBER = 2; 10754 private com.google.protobuf.ByteString name_; 10755 /** 10756 * <code>optional bytes name = 2;</code> 10757 * 10758 * <pre> 10759 * Name of a resource file representing its type and does not have to be 10760 * the same as the exact file name. 10761 * </pre> 10762 */ 10763 public boolean hasName() { 10764 return ((bitField0_ & 0x00000002) == 0x00000002); 10765 } 10766 /** 10767 * <code>optional bytes name = 2;</code> 10768 * 10769 * <pre> 10770 * Name of a resource file representing its type and does not have to be 10771 * the same as the exact file name. 10772 * </pre> 10773 */ 10774 public com.google.protobuf.ByteString getName() { 10775 return name_; 10776 } 10777 10778 // optional bytes content = 3; 10779 public static final int CONTENT_FIELD_NUMBER = 3; 10780 private com.google.protobuf.ByteString content_; 10781 /** 10782 * <code>optional bytes content = 3;</code> 10783 * 10784 * <pre> 10785 * Raw content of a resource file. Used if the file is small. 10786 * </pre> 10787 */ 10788 public boolean hasContent() { 10789 return ((bitField0_ & 0x00000004) == 0x00000004); 10790 } 10791 /** 10792 * <code>optional bytes content = 3;</code> 10793 * 10794 * <pre> 10795 * Raw content of a resource file. Used if the file is small. 10796 * </pre> 10797 */ 10798 public com.google.protobuf.ByteString getContent() { 10799 return content_; 10800 } 10801 10802 private void initFields() { 10803 url_ = com.google.protobuf.ByteString.EMPTY; 10804 name_ = com.google.protobuf.ByteString.EMPTY; 10805 content_ = com.google.protobuf.ByteString.EMPTY; 10806 } 10807 private byte memoizedIsInitialized = -1; 10808 public final boolean isInitialized() { 10809 byte isInitialized = memoizedIsInitialized; 10810 if (isInitialized != -1) return isInitialized == 1; 10811 10812 memoizedIsInitialized = 1; 10813 return true; 10814 } 10815 10816 public void writeTo(com.google.protobuf.CodedOutputStream output) 10817 throws java.io.IOException { 10818 getSerializedSize(); 10819 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10820 output.writeBytes(1, url_); 10821 } 10822 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10823 output.writeBytes(2, name_); 10824 } 10825 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10826 output.writeBytes(3, content_); 10827 } 10828 getUnknownFields().writeTo(output); 10829 } 10830 10831 private int memoizedSerializedSize = -1; 10832 public int getSerializedSize() { 10833 int size = memoizedSerializedSize; 10834 if (size != -1) return size; 10835 10836 size = 0; 10837 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10838 size += com.google.protobuf.CodedOutputStream 10839 .computeBytesSize(1, url_); 10840 } 10841 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10842 size += com.google.protobuf.CodedOutputStream 10843 .computeBytesSize(2, name_); 10844 } 10845 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10846 size += com.google.protobuf.CodedOutputStream 10847 .computeBytesSize(3, content_); 10848 } 10849 size += getUnknownFields().getSerializedSize(); 10850 memoizedSerializedSize = size; 10851 return size; 10852 } 10853 10854 private static final long serialVersionUID = 0L; 10855 @java.lang.Override 10856 protected java.lang.Object writeReplace() 10857 throws java.io.ObjectStreamException { 10858 return super.writeReplace(); 10859 } 10860 10861 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10862 com.google.protobuf.ByteString data) 10863 throws com.google.protobuf.InvalidProtocolBufferException { 10864 return PARSER.parseFrom(data); 10865 } 10866 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10867 com.google.protobuf.ByteString data, 10868 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10869 throws com.google.protobuf.InvalidProtocolBufferException { 10870 return PARSER.parseFrom(data, extensionRegistry); 10871 } 10872 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(byte[] data) 10873 throws com.google.protobuf.InvalidProtocolBufferException { 10874 return PARSER.parseFrom(data); 10875 } 10876 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10877 byte[] data, 10878 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10879 throws com.google.protobuf.InvalidProtocolBufferException { 10880 return PARSER.parseFrom(data, extensionRegistry); 10881 } 10882 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(java.io.InputStream input) 10883 throws java.io.IOException { 10884 return PARSER.parseFrom(input); 10885 } 10886 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10887 java.io.InputStream input, 10888 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10889 throws java.io.IOException { 10890 return PARSER.parseFrom(input, extensionRegistry); 10891 } 10892 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseDelimitedFrom(java.io.InputStream input) 10893 throws java.io.IOException { 10894 return PARSER.parseDelimitedFrom(input); 10895 } 10896 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseDelimitedFrom( 10897 java.io.InputStream input, 10898 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10899 throws java.io.IOException { 10900 return PARSER.parseDelimitedFrom(input, extensionRegistry); 10901 } 10902 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10903 com.google.protobuf.CodedInputStream input) 10904 throws java.io.IOException { 10905 return PARSER.parseFrom(input); 10906 } 10907 public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom( 10908 com.google.protobuf.CodedInputStream input, 10909 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10910 throws java.io.IOException { 10911 return PARSER.parseFrom(input, extensionRegistry); 10912 } 10913 10914 public static Builder newBuilder() { return Builder.create(); } 10915 public Builder newBuilderForType() { return newBuilder(); } 10916 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.UrlResourceMessage prototype) { 10917 return newBuilder().mergeFrom(prototype); 10918 } 10919 public Builder toBuilder() { return newBuilder(this); } 10920 10921 @java.lang.Override 10922 protected Builder newBuilderForType( 10923 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10924 Builder builder = new Builder(parent); 10925 return builder; 10926 } 10927 /** 10928 * Protobuf type {@code android.vts.UrlResourceMessage} 10929 * 10930 * <pre> 10931 * To specify a resource object (reachable via a URL or contained in the 10932 * message). This can be used to store a log file or an XML (or HTML) report 10933 * file kept in a Google Cloud Storage (GCS) bucket or partner's network file 10934 * system, or hosted by a HTTP server. 10935 * </pre> 10936 */ 10937 public static final class Builder extends 10938 com.google.protobuf.GeneratedMessage.Builder<Builder> 10939 implements com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder { 10940 public static final com.google.protobuf.Descriptors.Descriptor 10941 getDescriptor() { 10942 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor; 10943 } 10944 10945 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10946 internalGetFieldAccessorTable() { 10947 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_fieldAccessorTable 10948 .ensureFieldAccessorsInitialized( 10949 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.class, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder.class); 10950 } 10951 10952 // Construct using com.android.vts.proto.VtsReportMessage.UrlResourceMessage.newBuilder() 10953 private Builder() { 10954 maybeForceBuilderInitialization(); 10955 } 10956 10957 private Builder( 10958 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10959 super(parent); 10960 maybeForceBuilderInitialization(); 10961 } 10962 private void maybeForceBuilderInitialization() { 10963 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 10964 } 10965 } 10966 private static Builder create() { 10967 return new Builder(); 10968 } 10969 10970 public Builder clear() { 10971 super.clear(); 10972 url_ = com.google.protobuf.ByteString.EMPTY; 10973 bitField0_ = (bitField0_ & ~0x00000001); 10974 name_ = com.google.protobuf.ByteString.EMPTY; 10975 bitField0_ = (bitField0_ & ~0x00000002); 10976 content_ = com.google.protobuf.ByteString.EMPTY; 10977 bitField0_ = (bitField0_ & ~0x00000004); 10978 return this; 10979 } 10980 10981 public Builder clone() { 10982 return create().mergeFrom(buildPartial()); 10983 } 10984 10985 public com.google.protobuf.Descriptors.Descriptor 10986 getDescriptorForType() { 10987 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor; 10988 } 10989 10990 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getDefaultInstanceForType() { 10991 return com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance(); 10992 } 10993 10994 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage build() { 10995 com.android.vts.proto.VtsReportMessage.UrlResourceMessage result = buildPartial(); 10996 if (!result.isInitialized()) { 10997 throw newUninitializedMessageException(result); 10998 } 10999 return result; 11000 } 11001 11002 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage buildPartial() { 11003 com.android.vts.proto.VtsReportMessage.UrlResourceMessage result = new com.android.vts.proto.VtsReportMessage.UrlResourceMessage(this); 11004 int from_bitField0_ = bitField0_; 11005 int to_bitField0_ = 0; 11006 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 11007 to_bitField0_ |= 0x00000001; 11008 } 11009 result.url_ = url_; 11010 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 11011 to_bitField0_ |= 0x00000002; 11012 } 11013 result.name_ = name_; 11014 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 11015 to_bitField0_ |= 0x00000004; 11016 } 11017 result.content_ = content_; 11018 result.bitField0_ = to_bitField0_; 11019 onBuilt(); 11020 return result; 11021 } 11022 11023 public Builder mergeFrom(com.google.protobuf.Message other) { 11024 if (other instanceof com.android.vts.proto.VtsReportMessage.UrlResourceMessage) { 11025 return mergeFrom((com.android.vts.proto.VtsReportMessage.UrlResourceMessage)other); 11026 } else { 11027 super.mergeFrom(other); 11028 return this; 11029 } 11030 } 11031 11032 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.UrlResourceMessage other) { 11033 if (other == com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()) return this; 11034 if (other.hasUrl()) { 11035 setUrl(other.getUrl()); 11036 } 11037 if (other.hasName()) { 11038 setName(other.getName()); 11039 } 11040 if (other.hasContent()) { 11041 setContent(other.getContent()); 11042 } 11043 this.mergeUnknownFields(other.getUnknownFields()); 11044 return this; 11045 } 11046 11047 public final boolean isInitialized() { 11048 return true; 11049 } 11050 11051 public Builder mergeFrom( 11052 com.google.protobuf.CodedInputStream input, 11053 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11054 throws java.io.IOException { 11055 com.android.vts.proto.VtsReportMessage.UrlResourceMessage parsedMessage = null; 11056 try { 11057 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 11058 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11059 parsedMessage = (com.android.vts.proto.VtsReportMessage.UrlResourceMessage) e.getUnfinishedMessage(); 11060 throw e; 11061 } finally { 11062 if (parsedMessage != null) { 11063 mergeFrom(parsedMessage); 11064 } 11065 } 11066 return this; 11067 } 11068 private int bitField0_; 11069 11070 // optional bytes url = 1; 11071 private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY; 11072 /** 11073 * <code>optional bytes url = 1;</code> 11074 * 11075 * <pre> 11076 * URL of a resource file. 11077 * </pre> 11078 */ 11079 public boolean hasUrl() { 11080 return ((bitField0_ & 0x00000001) == 0x00000001); 11081 } 11082 /** 11083 * <code>optional bytes url = 1;</code> 11084 * 11085 * <pre> 11086 * URL of a resource file. 11087 * </pre> 11088 */ 11089 public com.google.protobuf.ByteString getUrl() { 11090 return url_; 11091 } 11092 /** 11093 * <code>optional bytes url = 1;</code> 11094 * 11095 * <pre> 11096 * URL of a resource file. 11097 * </pre> 11098 */ 11099 public Builder setUrl(com.google.protobuf.ByteString value) { 11100 if (value == null) { 11101 throw new NullPointerException(); 11102 } 11103 bitField0_ |= 0x00000001; 11104 url_ = value; 11105 onChanged(); 11106 return this; 11107 } 11108 /** 11109 * <code>optional bytes url = 1;</code> 11110 * 11111 * <pre> 11112 * URL of a resource file. 11113 * </pre> 11114 */ 11115 public Builder clearUrl() { 11116 bitField0_ = (bitField0_ & ~0x00000001); 11117 url_ = getDefaultInstance().getUrl(); 11118 onChanged(); 11119 return this; 11120 } 11121 11122 // optional bytes name = 2; 11123 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 11124 /** 11125 * <code>optional bytes name = 2;</code> 11126 * 11127 * <pre> 11128 * Name of a resource file representing its type and does not have to be 11129 * the same as the exact file name. 11130 * </pre> 11131 */ 11132 public boolean hasName() { 11133 return ((bitField0_ & 0x00000002) == 0x00000002); 11134 } 11135 /** 11136 * <code>optional bytes name = 2;</code> 11137 * 11138 * <pre> 11139 * Name of a resource file representing its type and does not have to be 11140 * the same as the exact file name. 11141 * </pre> 11142 */ 11143 public com.google.protobuf.ByteString getName() { 11144 return name_; 11145 } 11146 /** 11147 * <code>optional bytes name = 2;</code> 11148 * 11149 * <pre> 11150 * Name of a resource file representing its type and does not have to be 11151 * the same as the exact file name. 11152 * </pre> 11153 */ 11154 public Builder setName(com.google.protobuf.ByteString value) { 11155 if (value == null) { 11156 throw new NullPointerException(); 11157 } 11158 bitField0_ |= 0x00000002; 11159 name_ = value; 11160 onChanged(); 11161 return this; 11162 } 11163 /** 11164 * <code>optional bytes name = 2;</code> 11165 * 11166 * <pre> 11167 * Name of a resource file representing its type and does not have to be 11168 * the same as the exact file name. 11169 * </pre> 11170 */ 11171 public Builder clearName() { 11172 bitField0_ = (bitField0_ & ~0x00000002); 11173 name_ = getDefaultInstance().getName(); 11174 onChanged(); 11175 return this; 11176 } 11177 11178 // optional bytes content = 3; 11179 private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; 11180 /** 11181 * <code>optional bytes content = 3;</code> 11182 * 11183 * <pre> 11184 * Raw content of a resource file. Used if the file is small. 11185 * </pre> 11186 */ 11187 public boolean hasContent() { 11188 return ((bitField0_ & 0x00000004) == 0x00000004); 11189 } 11190 /** 11191 * <code>optional bytes content = 3;</code> 11192 * 11193 * <pre> 11194 * Raw content of a resource file. Used if the file is small. 11195 * </pre> 11196 */ 11197 public com.google.protobuf.ByteString getContent() { 11198 return content_; 11199 } 11200 /** 11201 * <code>optional bytes content = 3;</code> 11202 * 11203 * <pre> 11204 * Raw content of a resource file. Used if the file is small. 11205 * </pre> 11206 */ 11207 public Builder setContent(com.google.protobuf.ByteString value) { 11208 if (value == null) { 11209 throw new NullPointerException(); 11210 } 11211 bitField0_ |= 0x00000004; 11212 content_ = value; 11213 onChanged(); 11214 return this; 11215 } 11216 /** 11217 * <code>optional bytes content = 3;</code> 11218 * 11219 * <pre> 11220 * Raw content of a resource file. Used if the file is small. 11221 * </pre> 11222 */ 11223 public Builder clearContent() { 11224 bitField0_ = (bitField0_ & ~0x00000004); 11225 content_ = getDefaultInstance().getContent(); 11226 onChanged(); 11227 return this; 11228 } 11229 11230 // @@protoc_insertion_point(builder_scope:android.vts.UrlResourceMessage) 11231 } 11232 11233 static { 11234 defaultInstance = new UrlResourceMessage(true); 11235 defaultInstance.initFields(); 11236 } 11237 11238 // @@protoc_insertion_point(class_scope:android.vts.UrlResourceMessage) 11239 } 11240 11241 public interface TestReportMessageOrBuilder 11242 extends com.google.protobuf.MessageOrBuilder { 11243 11244 // optional bytes test_suite = 1 [deprecated = true]; 11245 /** 11246 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 11247 * 11248 * <pre> 11249 * The test suite name.. 11250 * </pre> 11251 */ 11252 @java.lang.Deprecated boolean hasTestSuite(); 11253 /** 11254 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 11255 * 11256 * <pre> 11257 * The test suite name.. 11258 * </pre> 11259 */ 11260 @java.lang.Deprecated com.google.protobuf.ByteString getTestSuite(); 11261 11262 // optional bytes test = 2; 11263 /** 11264 * <code>optional bytes test = 2;</code> 11265 * 11266 * <pre> 11267 * The test name. 11268 * </pre> 11269 */ 11270 boolean hasTest(); 11271 /** 11272 * <code>optional bytes test = 2;</code> 11273 * 11274 * <pre> 11275 * The test name. 11276 * </pre> 11277 */ 11278 com.google.protobuf.ByteString getTest(); 11279 11280 // optional .android.vts.VtsTestType test_type = 3; 11281 /** 11282 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 11283 * 11284 * <pre> 11285 * The test type 11286 * </pre> 11287 */ 11288 boolean hasTestType(); 11289 /** 11290 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 11291 * 11292 * <pre> 11293 * The test type 11294 * </pre> 11295 */ 11296 com.android.vts.proto.VtsReportMessage.VtsTestType getTestType(); 11297 11298 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 11299 /** 11300 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11301 * 11302 * <pre> 11303 * Target device info 11304 * </pre> 11305 */ 11306 java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> 11307 getDeviceInfoList(); 11308 /** 11309 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11310 * 11311 * <pre> 11312 * Target device info 11313 * </pre> 11314 */ 11315 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index); 11316 /** 11317 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11318 * 11319 * <pre> 11320 * Target device info 11321 * </pre> 11322 */ 11323 int getDeviceInfoCount(); 11324 /** 11325 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11326 * 11327 * <pre> 11328 * Target device info 11329 * </pre> 11330 */ 11331 java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 11332 getDeviceInfoOrBuilderList(); 11333 /** 11334 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11335 * 11336 * <pre> 11337 * Target device info 11338 * </pre> 11339 */ 11340 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 11341 int index); 11342 11343 // optional .android.vts.AndroidBuildInfo build_info = 5; 11344 /** 11345 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11346 * 11347 * <pre> 11348 * Build info 11349 * </pre> 11350 */ 11351 boolean hasBuildInfo(); 11352 /** 11353 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11354 * 11355 * <pre> 11356 * Build info 11357 * </pre> 11358 */ 11359 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo(); 11360 /** 11361 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11362 * 11363 * <pre> 11364 * Build info 11365 * </pre> 11366 */ 11367 com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder(); 11368 11369 // repeated bytes subscriber_email = 6; 11370 /** 11371 * <code>repeated bytes subscriber_email = 6;</code> 11372 * 11373 * <pre> 11374 * Email addresses of subscribers to the test results 11375 * </pre> 11376 */ 11377 java.util.List<com.google.protobuf.ByteString> getSubscriberEmailList(); 11378 /** 11379 * <code>repeated bytes subscriber_email = 6;</code> 11380 * 11381 * <pre> 11382 * Email addresses of subscribers to the test results 11383 * </pre> 11384 */ 11385 int getSubscriberEmailCount(); 11386 /** 11387 * <code>repeated bytes subscriber_email = 6;</code> 11388 * 11389 * <pre> 11390 * Email addresses of subscribers to the test results 11391 * </pre> 11392 */ 11393 com.google.protobuf.ByteString getSubscriberEmail(int index); 11394 11395 // optional .android.vts.VtsHostInfo host_info = 7; 11396 /** 11397 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11398 * 11399 * <pre> 11400 * Info about the host computer 11401 * </pre> 11402 */ 11403 boolean hasHostInfo(); 11404 /** 11405 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11406 * 11407 * <pre> 11408 * Info about the host computer 11409 * </pre> 11410 */ 11411 com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo(); 11412 /** 11413 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11414 * 11415 * <pre> 11416 * Info about the host computer 11417 * </pre> 11418 */ 11419 com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder(); 11420 11421 // repeated .android.vts.TestCaseReportMessage test_case = 11; 11422 /** 11423 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11424 * 11425 * <pre> 11426 * Test case reports 11427 * </pre> 11428 */ 11429 java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> 11430 getTestCaseList(); 11431 /** 11432 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11433 * 11434 * <pre> 11435 * Test case reports 11436 * </pre> 11437 */ 11438 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index); 11439 /** 11440 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11441 * 11442 * <pre> 11443 * Test case reports 11444 * </pre> 11445 */ 11446 int getTestCaseCount(); 11447 /** 11448 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11449 * 11450 * <pre> 11451 * Test case reports 11452 * </pre> 11453 */ 11454 java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 11455 getTestCaseOrBuilderList(); 11456 /** 11457 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11458 * 11459 * <pre> 11460 * Test case reports 11461 * </pre> 11462 */ 11463 com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 11464 int index); 11465 11466 // repeated .android.vts.ProfilingReportMessage profiling = 21; 11467 /** 11468 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11469 * 11470 * <pre> 11471 * Profiling reports 11472 * </pre> 11473 */ 11474 java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> 11475 getProfilingList(); 11476 /** 11477 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11478 * 11479 * <pre> 11480 * Profiling reports 11481 * </pre> 11482 */ 11483 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index); 11484 /** 11485 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11486 * 11487 * <pre> 11488 * Profiling reports 11489 * </pre> 11490 */ 11491 int getProfilingCount(); 11492 /** 11493 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11494 * 11495 * <pre> 11496 * Profiling reports 11497 * </pre> 11498 */ 11499 java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 11500 getProfilingOrBuilderList(); 11501 /** 11502 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11503 * 11504 * <pre> 11505 * Profiling reports 11506 * </pre> 11507 */ 11508 com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 11509 int index); 11510 11511 // repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true]; 11512 /** 11513 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 11514 * 11515 * <pre> 11516 * Systrace report per file 11517 * </pre> 11518 */ 11519 @java.lang.Deprecated java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> 11520 getSystraceList(); 11521 /** 11522 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 11523 * 11524 * <pre> 11525 * Systrace report per file 11526 * </pre> 11527 */ 11528 @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index); 11529 /** 11530 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 11531 * 11532 * <pre> 11533 * Systrace report per file 11534 * </pre> 11535 */ 11536 @java.lang.Deprecated int getSystraceCount(); 11537 /** 11538 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 11539 * 11540 * <pre> 11541 * Systrace report per file 11542 * </pre> 11543 */ 11544 @java.lang.Deprecated java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 11545 getSystraceOrBuilderList(); 11546 /** 11547 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 11548 * 11549 * <pre> 11550 * Systrace report per file 11551 * </pre> 11552 */ 11553 @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 11554 int index); 11555 11556 // optional int64 start_timestamp = 101; 11557 /** 11558 * <code>optional int64 start_timestamp = 101;</code> 11559 * 11560 * <pre> 11561 * Execution start and end time stamp. 11562 * </pre> 11563 */ 11564 boolean hasStartTimestamp(); 11565 /** 11566 * <code>optional int64 start_timestamp = 101;</code> 11567 * 11568 * <pre> 11569 * Execution start and end time stamp. 11570 * </pre> 11571 */ 11572 long getStartTimestamp(); 11573 11574 // optional int64 end_timestamp = 102; 11575 /** 11576 * <code>optional int64 end_timestamp = 102;</code> 11577 */ 11578 boolean hasEndTimestamp(); 11579 /** 11580 * <code>optional int64 end_timestamp = 102;</code> 11581 */ 11582 long getEndTimestamp(); 11583 11584 // repeated .android.vts.CoverageReportMessage coverage = 103; 11585 /** 11586 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11587 * 11588 * <pre> 11589 * Coverage report per file 11590 * </pre> 11591 */ 11592 java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> 11593 getCoverageList(); 11594 /** 11595 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11596 * 11597 * <pre> 11598 * Coverage report per file 11599 * </pre> 11600 */ 11601 com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index); 11602 /** 11603 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11604 * 11605 * <pre> 11606 * Coverage report per file 11607 * </pre> 11608 */ 11609 int getCoverageCount(); 11610 /** 11611 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11612 * 11613 * <pre> 11614 * Coverage report per file 11615 * </pre> 11616 */ 11617 java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 11618 getCoverageOrBuilderList(); 11619 /** 11620 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11621 * 11622 * <pre> 11623 * Coverage report per file 11624 * </pre> 11625 */ 11626 com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 11627 int index); 11628 11629 // repeated .android.vts.LogMessage log = 1001; 11630 /** 11631 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11632 * 11633 * <pre> 11634 * Log for a test module. May contain multiple logs such as logcat, host log, 11635 * etc. 11636 * </pre> 11637 */ 11638 java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> 11639 getLogList(); 11640 /** 11641 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11642 * 11643 * <pre> 11644 * Log for a test module. May contain multiple logs such as logcat, host log, 11645 * etc. 11646 * </pre> 11647 */ 11648 com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index); 11649 /** 11650 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11651 * 11652 * <pre> 11653 * Log for a test module. May contain multiple logs such as logcat, host log, 11654 * etc. 11655 * </pre> 11656 */ 11657 int getLogCount(); 11658 /** 11659 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11660 * 11661 * <pre> 11662 * Log for a test module. May contain multiple logs such as logcat, host log, 11663 * etc. 11664 * </pre> 11665 */ 11666 java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 11667 getLogOrBuilderList(); 11668 /** 11669 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11670 * 11671 * <pre> 11672 * Log for a test module. May contain multiple logs such as logcat, host log, 11673 * etc. 11674 * </pre> 11675 */ 11676 com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 11677 int index); 11678 11679 // repeated .android.vts.UrlResourceMessage link_resource = 1011; 11680 /** 11681 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 11682 * 11683 * <pre> 11684 * URL links for the test run. 11685 * </pre> 11686 */ 11687 java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> 11688 getLinkResourceList(); 11689 /** 11690 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 11691 * 11692 * <pre> 11693 * URL links for the test run. 11694 * </pre> 11695 */ 11696 com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index); 11697 /** 11698 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 11699 * 11700 * <pre> 11701 * URL links for the test run. 11702 * </pre> 11703 */ 11704 int getLinkResourceCount(); 11705 /** 11706 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 11707 * 11708 * <pre> 11709 * URL links for the test run. 11710 * </pre> 11711 */ 11712 java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 11713 getLinkResourceOrBuilderList(); 11714 /** 11715 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 11716 * 11717 * <pre> 11718 * URL links for the test run. 11719 * </pre> 11720 */ 11721 com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder( 11722 int index); 11723 } 11724 /** 11725 * Protobuf type {@code android.vts.TestReportMessage} 11726 * 11727 * <pre> 11728 * To specify a test execution report. 11729 * </pre> 11730 */ 11731 public static final class TestReportMessage extends 11732 com.google.protobuf.GeneratedMessage 11733 implements TestReportMessageOrBuilder { 11734 // Use TestReportMessage.newBuilder() to construct. 11735 private TestReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 11736 super(builder); 11737 this.unknownFields = builder.getUnknownFields(); 11738 } 11739 private TestReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 11740 11741 private static final TestReportMessage defaultInstance; 11742 public static TestReportMessage getDefaultInstance() { 11743 return defaultInstance; 11744 } 11745 11746 public TestReportMessage getDefaultInstanceForType() { 11747 return defaultInstance; 11748 } 11749 11750 private final com.google.protobuf.UnknownFieldSet unknownFields; 11751 @java.lang.Override 11752 public final com.google.protobuf.UnknownFieldSet 11753 getUnknownFields() { 11754 return this.unknownFields; 11755 } 11756 private TestReportMessage( 11757 com.google.protobuf.CodedInputStream input, 11758 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11759 throws com.google.protobuf.InvalidProtocolBufferException { 11760 initFields(); 11761 int mutable_bitField0_ = 0; 11762 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 11763 com.google.protobuf.UnknownFieldSet.newBuilder(); 11764 try { 11765 boolean done = false; 11766 while (!done) { 11767 int tag = input.readTag(); 11768 switch (tag) { 11769 case 0: 11770 done = true; 11771 break; 11772 default: { 11773 if (!parseUnknownField(input, unknownFields, 11774 extensionRegistry, tag)) { 11775 done = true; 11776 } 11777 break; 11778 } 11779 case 10: { 11780 bitField0_ |= 0x00000001; 11781 testSuite_ = input.readBytes(); 11782 break; 11783 } 11784 case 18: { 11785 bitField0_ |= 0x00000002; 11786 test_ = input.readBytes(); 11787 break; 11788 } 11789 case 24: { 11790 int rawValue = input.readEnum(); 11791 com.android.vts.proto.VtsReportMessage.VtsTestType value = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(rawValue); 11792 if (value == null) { 11793 unknownFields.mergeVarintField(3, rawValue); 11794 } else { 11795 bitField0_ |= 0x00000004; 11796 testType_ = value; 11797 } 11798 break; 11799 } 11800 case 34: { 11801 if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 11802 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(); 11803 mutable_bitField0_ |= 0x00000008; 11804 } 11805 deviceInfo_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.PARSER, extensionRegistry)); 11806 break; 11807 } 11808 case 42: { 11809 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder subBuilder = null; 11810 if (((bitField0_ & 0x00000008) == 0x00000008)) { 11811 subBuilder = buildInfo_.toBuilder(); 11812 } 11813 buildInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.PARSER, extensionRegistry); 11814 if (subBuilder != null) { 11815 subBuilder.mergeFrom(buildInfo_); 11816 buildInfo_ = subBuilder.buildPartial(); 11817 } 11818 bitField0_ |= 0x00000008; 11819 break; 11820 } 11821 case 50: { 11822 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 11823 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 11824 mutable_bitField0_ |= 0x00000020; 11825 } 11826 subscriberEmail_.add(input.readBytes()); 11827 break; 11828 } 11829 case 58: { 11830 com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder subBuilder = null; 11831 if (((bitField0_ & 0x00000010) == 0x00000010)) { 11832 subBuilder = hostInfo_.toBuilder(); 11833 } 11834 hostInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.VtsHostInfo.PARSER, extensionRegistry); 11835 if (subBuilder != null) { 11836 subBuilder.mergeFrom(hostInfo_); 11837 hostInfo_ = subBuilder.buildPartial(); 11838 } 11839 bitField0_ |= 0x00000010; 11840 break; 11841 } 11842 case 90: { 11843 if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 11844 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(); 11845 mutable_bitField0_ |= 0x00000080; 11846 } 11847 testCase_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.PARSER, extensionRegistry)); 11848 break; 11849 } 11850 case 170: { 11851 if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { 11852 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(); 11853 mutable_bitField0_ |= 0x00000100; 11854 } 11855 profiling_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry)); 11856 break; 11857 } 11858 case 178: { 11859 if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 11860 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(); 11861 mutable_bitField0_ |= 0x00000200; 11862 } 11863 systrace_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry)); 11864 break; 11865 } 11866 case 808: { 11867 bitField0_ |= 0x00000020; 11868 startTimestamp_ = input.readInt64(); 11869 break; 11870 } 11871 case 816: { 11872 bitField0_ |= 0x00000040; 11873 endTimestamp_ = input.readInt64(); 11874 break; 11875 } 11876 case 826: { 11877 if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) { 11878 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(); 11879 mutable_bitField0_ |= 0x00001000; 11880 } 11881 coverage_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry)); 11882 break; 11883 } 11884 case 8010: { 11885 if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { 11886 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(); 11887 mutable_bitField0_ |= 0x00002000; 11888 } 11889 log_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry)); 11890 break; 11891 } 11892 case 8090: { 11893 if (!((mutable_bitField0_ & 0x00004000) == 0x00004000)) { 11894 linkResource_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(); 11895 mutable_bitField0_ |= 0x00004000; 11896 } 11897 linkResource_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.UrlResourceMessage.PARSER, extensionRegistry)); 11898 break; 11899 } 11900 } 11901 } 11902 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11903 throw e.setUnfinishedMessage(this); 11904 } catch (java.io.IOException e) { 11905 throw new com.google.protobuf.InvalidProtocolBufferException( 11906 e.getMessage()).setUnfinishedMessage(this); 11907 } finally { 11908 if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 11909 deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_); 11910 } 11911 if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 11912 subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_); 11913 } 11914 if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 11915 testCase_ = java.util.Collections.unmodifiableList(testCase_); 11916 } 11917 if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) { 11918 profiling_ = java.util.Collections.unmodifiableList(profiling_); 11919 } 11920 if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 11921 systrace_ = java.util.Collections.unmodifiableList(systrace_); 11922 } 11923 if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) { 11924 coverage_ = java.util.Collections.unmodifiableList(coverage_); 11925 } 11926 if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) { 11927 log_ = java.util.Collections.unmodifiableList(log_); 11928 } 11929 if (((mutable_bitField0_ & 0x00004000) == 0x00004000)) { 11930 linkResource_ = java.util.Collections.unmodifiableList(linkResource_); 11931 } 11932 this.unknownFields = unknownFields.build(); 11933 makeExtensionsImmutable(); 11934 } 11935 } 11936 public static final com.google.protobuf.Descriptors.Descriptor 11937 getDescriptor() { 11938 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 11939 } 11940 11941 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 11942 internalGetFieldAccessorTable() { 11943 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable 11944 .ensureFieldAccessorsInitialized( 11945 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class); 11946 } 11947 11948 public static com.google.protobuf.Parser<TestReportMessage> PARSER = 11949 new com.google.protobuf.AbstractParser<TestReportMessage>() { 11950 public TestReportMessage parsePartialFrom( 11951 com.google.protobuf.CodedInputStream input, 11952 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11953 throws com.google.protobuf.InvalidProtocolBufferException { 11954 return new TestReportMessage(input, extensionRegistry); 11955 } 11956 }; 11957 11958 @java.lang.Override 11959 public com.google.protobuf.Parser<TestReportMessage> getParserForType() { 11960 return PARSER; 11961 } 11962 11963 private int bitField0_; 11964 // optional bytes test_suite = 1 [deprecated = true]; 11965 public static final int TEST_SUITE_FIELD_NUMBER = 1; 11966 private com.google.protobuf.ByteString testSuite_; 11967 /** 11968 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 11969 * 11970 * <pre> 11971 * The test suite name.. 11972 * </pre> 11973 */ 11974 @java.lang.Deprecated public boolean hasTestSuite() { 11975 return ((bitField0_ & 0x00000001) == 0x00000001); 11976 } 11977 /** 11978 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 11979 * 11980 * <pre> 11981 * The test suite name.. 11982 * </pre> 11983 */ 11984 @java.lang.Deprecated public com.google.protobuf.ByteString getTestSuite() { 11985 return testSuite_; 11986 } 11987 11988 // optional bytes test = 2; 11989 public static final int TEST_FIELD_NUMBER = 2; 11990 private com.google.protobuf.ByteString test_; 11991 /** 11992 * <code>optional bytes test = 2;</code> 11993 * 11994 * <pre> 11995 * The test name. 11996 * </pre> 11997 */ 11998 public boolean hasTest() { 11999 return ((bitField0_ & 0x00000002) == 0x00000002); 12000 } 12001 /** 12002 * <code>optional bytes test = 2;</code> 12003 * 12004 * <pre> 12005 * The test name. 12006 * </pre> 12007 */ 12008 public com.google.protobuf.ByteString getTest() { 12009 return test_; 12010 } 12011 12012 // optional .android.vts.VtsTestType test_type = 3; 12013 public static final int TEST_TYPE_FIELD_NUMBER = 3; 12014 private com.android.vts.proto.VtsReportMessage.VtsTestType testType_; 12015 /** 12016 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12017 * 12018 * <pre> 12019 * The test type 12020 * </pre> 12021 */ 12022 public boolean hasTestType() { 12023 return ((bitField0_ & 0x00000004) == 0x00000004); 12024 } 12025 /** 12026 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12027 * 12028 * <pre> 12029 * The test type 12030 * </pre> 12031 */ 12032 public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() { 12033 return testType_; 12034 } 12035 12036 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 12037 public static final int DEVICE_INFO_FIELD_NUMBER = 4; 12038 private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_; 12039 /** 12040 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12041 * 12042 * <pre> 12043 * Target device info 12044 * </pre> 12045 */ 12046 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() { 12047 return deviceInfo_; 12048 } 12049 /** 12050 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12051 * 12052 * <pre> 12053 * Target device info 12054 * </pre> 12055 */ 12056 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 12057 getDeviceInfoOrBuilderList() { 12058 return deviceInfo_; 12059 } 12060 /** 12061 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12062 * 12063 * <pre> 12064 * Target device info 12065 * </pre> 12066 */ 12067 public int getDeviceInfoCount() { 12068 return deviceInfo_.size(); 12069 } 12070 /** 12071 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12072 * 12073 * <pre> 12074 * Target device info 12075 * </pre> 12076 */ 12077 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) { 12078 return deviceInfo_.get(index); 12079 } 12080 /** 12081 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12082 * 12083 * <pre> 12084 * Target device info 12085 * </pre> 12086 */ 12087 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 12088 int index) { 12089 return deviceInfo_.get(index); 12090 } 12091 12092 // optional .android.vts.AndroidBuildInfo build_info = 5; 12093 public static final int BUILD_INFO_FIELD_NUMBER = 5; 12094 private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_; 12095 /** 12096 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12097 * 12098 * <pre> 12099 * Build info 12100 * </pre> 12101 */ 12102 public boolean hasBuildInfo() { 12103 return ((bitField0_ & 0x00000008) == 0x00000008); 12104 } 12105 /** 12106 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12107 * 12108 * <pre> 12109 * Build info 12110 * </pre> 12111 */ 12112 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() { 12113 return buildInfo_; 12114 } 12115 /** 12116 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12117 * 12118 * <pre> 12119 * Build info 12120 * </pre> 12121 */ 12122 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() { 12123 return buildInfo_; 12124 } 12125 12126 // repeated bytes subscriber_email = 6; 12127 public static final int SUBSCRIBER_EMAIL_FIELD_NUMBER = 6; 12128 private java.util.List<com.google.protobuf.ByteString> subscriberEmail_; 12129 /** 12130 * <code>repeated bytes subscriber_email = 6;</code> 12131 * 12132 * <pre> 12133 * Email addresses of subscribers to the test results 12134 * </pre> 12135 */ 12136 public java.util.List<com.google.protobuf.ByteString> 12137 getSubscriberEmailList() { 12138 return subscriberEmail_; 12139 } 12140 /** 12141 * <code>repeated bytes subscriber_email = 6;</code> 12142 * 12143 * <pre> 12144 * Email addresses of subscribers to the test results 12145 * </pre> 12146 */ 12147 public int getSubscriberEmailCount() { 12148 return subscriberEmail_.size(); 12149 } 12150 /** 12151 * <code>repeated bytes subscriber_email = 6;</code> 12152 * 12153 * <pre> 12154 * Email addresses of subscribers to the test results 12155 * </pre> 12156 */ 12157 public com.google.protobuf.ByteString getSubscriberEmail(int index) { 12158 return subscriberEmail_.get(index); 12159 } 12160 12161 // optional .android.vts.VtsHostInfo host_info = 7; 12162 public static final int HOST_INFO_FIELD_NUMBER = 7; 12163 private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_; 12164 /** 12165 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 12166 * 12167 * <pre> 12168 * Info about the host computer 12169 * </pre> 12170 */ 12171 public boolean hasHostInfo() { 12172 return ((bitField0_ & 0x00000010) == 0x00000010); 12173 } 12174 /** 12175 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 12176 * 12177 * <pre> 12178 * Info about the host computer 12179 * </pre> 12180 */ 12181 public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() { 12182 return hostInfo_; 12183 } 12184 /** 12185 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 12186 * 12187 * <pre> 12188 * Info about the host computer 12189 * </pre> 12190 */ 12191 public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() { 12192 return hostInfo_; 12193 } 12194 12195 // repeated .android.vts.TestCaseReportMessage test_case = 11; 12196 public static final int TEST_CASE_FIELD_NUMBER = 11; 12197 private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_; 12198 /** 12199 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 12200 * 12201 * <pre> 12202 * Test case reports 12203 * </pre> 12204 */ 12205 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() { 12206 return testCase_; 12207 } 12208 /** 12209 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 12210 * 12211 * <pre> 12212 * Test case reports 12213 * </pre> 12214 */ 12215 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 12216 getTestCaseOrBuilderList() { 12217 return testCase_; 12218 } 12219 /** 12220 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 12221 * 12222 * <pre> 12223 * Test case reports 12224 * </pre> 12225 */ 12226 public int getTestCaseCount() { 12227 return testCase_.size(); 12228 } 12229 /** 12230 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 12231 * 12232 * <pre> 12233 * Test case reports 12234 * </pre> 12235 */ 12236 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) { 12237 return testCase_.get(index); 12238 } 12239 /** 12240 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 12241 * 12242 * <pre> 12243 * Test case reports 12244 * </pre> 12245 */ 12246 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 12247 int index) { 12248 return testCase_.get(index); 12249 } 12250 12251 // repeated .android.vts.ProfilingReportMessage profiling = 21; 12252 public static final int PROFILING_FIELD_NUMBER = 21; 12253 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_; 12254 /** 12255 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 12256 * 12257 * <pre> 12258 * Profiling reports 12259 * </pre> 12260 */ 12261 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 12262 return profiling_; 12263 } 12264 /** 12265 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 12266 * 12267 * <pre> 12268 * Profiling reports 12269 * </pre> 12270 */ 12271 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 12272 getProfilingOrBuilderList() { 12273 return profiling_; 12274 } 12275 /** 12276 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 12277 * 12278 * <pre> 12279 * Profiling reports 12280 * </pre> 12281 */ 12282 public int getProfilingCount() { 12283 return profiling_.size(); 12284 } 12285 /** 12286 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 12287 * 12288 * <pre> 12289 * Profiling reports 12290 * </pre> 12291 */ 12292 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 12293 return profiling_.get(index); 12294 } 12295 /** 12296 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 12297 * 12298 * <pre> 12299 * Profiling reports 12300 * </pre> 12301 */ 12302 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 12303 int index) { 12304 return profiling_.get(index); 12305 } 12306 12307 // repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true]; 12308 public static final int SYSTRACE_FIELD_NUMBER = 22; 12309 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_; 12310 /** 12311 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 12312 * 12313 * <pre> 12314 * Systrace report per file 12315 * </pre> 12316 */ 12317 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 12318 return systrace_; 12319 } 12320 /** 12321 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 12322 * 12323 * <pre> 12324 * Systrace report per file 12325 * </pre> 12326 */ 12327 @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 12328 getSystraceOrBuilderList() { 12329 return systrace_; 12330 } 12331 /** 12332 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 12333 * 12334 * <pre> 12335 * Systrace report per file 12336 * </pre> 12337 */ 12338 @java.lang.Deprecated public int getSystraceCount() { 12339 return systrace_.size(); 12340 } 12341 /** 12342 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 12343 * 12344 * <pre> 12345 * Systrace report per file 12346 * </pre> 12347 */ 12348 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 12349 return systrace_.get(index); 12350 } 12351 /** 12352 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 12353 * 12354 * <pre> 12355 * Systrace report per file 12356 * </pre> 12357 */ 12358 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 12359 int index) { 12360 return systrace_.get(index); 12361 } 12362 12363 // optional int64 start_timestamp = 101; 12364 public static final int START_TIMESTAMP_FIELD_NUMBER = 101; 12365 private long startTimestamp_; 12366 /** 12367 * <code>optional int64 start_timestamp = 101;</code> 12368 * 12369 * <pre> 12370 * Execution start and end time stamp. 12371 * </pre> 12372 */ 12373 public boolean hasStartTimestamp() { 12374 return ((bitField0_ & 0x00000020) == 0x00000020); 12375 } 12376 /** 12377 * <code>optional int64 start_timestamp = 101;</code> 12378 * 12379 * <pre> 12380 * Execution start and end time stamp. 12381 * </pre> 12382 */ 12383 public long getStartTimestamp() { 12384 return startTimestamp_; 12385 } 12386 12387 // optional int64 end_timestamp = 102; 12388 public static final int END_TIMESTAMP_FIELD_NUMBER = 102; 12389 private long endTimestamp_; 12390 /** 12391 * <code>optional int64 end_timestamp = 102;</code> 12392 */ 12393 public boolean hasEndTimestamp() { 12394 return ((bitField0_ & 0x00000040) == 0x00000040); 12395 } 12396 /** 12397 * <code>optional int64 end_timestamp = 102;</code> 12398 */ 12399 public long getEndTimestamp() { 12400 return endTimestamp_; 12401 } 12402 12403 // repeated .android.vts.CoverageReportMessage coverage = 103; 12404 public static final int COVERAGE_FIELD_NUMBER = 103; 12405 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_; 12406 /** 12407 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 12408 * 12409 * <pre> 12410 * Coverage report per file 12411 * </pre> 12412 */ 12413 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 12414 return coverage_; 12415 } 12416 /** 12417 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 12418 * 12419 * <pre> 12420 * Coverage report per file 12421 * </pre> 12422 */ 12423 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 12424 getCoverageOrBuilderList() { 12425 return coverage_; 12426 } 12427 /** 12428 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 12429 * 12430 * <pre> 12431 * Coverage report per file 12432 * </pre> 12433 */ 12434 public int getCoverageCount() { 12435 return coverage_.size(); 12436 } 12437 /** 12438 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 12439 * 12440 * <pre> 12441 * Coverage report per file 12442 * </pre> 12443 */ 12444 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 12445 return coverage_.get(index); 12446 } 12447 /** 12448 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 12449 * 12450 * <pre> 12451 * Coverage report per file 12452 * </pre> 12453 */ 12454 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 12455 int index) { 12456 return coverage_.get(index); 12457 } 12458 12459 // repeated .android.vts.LogMessage log = 1001; 12460 public static final int LOG_FIELD_NUMBER = 1001; 12461 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_; 12462 /** 12463 * <code>repeated .android.vts.LogMessage log = 1001;</code> 12464 * 12465 * <pre> 12466 * Log for a test module. May contain multiple logs such as logcat, host log, 12467 * etc. 12468 * </pre> 12469 */ 12470 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 12471 return log_; 12472 } 12473 /** 12474 * <code>repeated .android.vts.LogMessage log = 1001;</code> 12475 * 12476 * <pre> 12477 * Log for a test module. May contain multiple logs such as logcat, host log, 12478 * etc. 12479 * </pre> 12480 */ 12481 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 12482 getLogOrBuilderList() { 12483 return log_; 12484 } 12485 /** 12486 * <code>repeated .android.vts.LogMessage log = 1001;</code> 12487 * 12488 * <pre> 12489 * Log for a test module. May contain multiple logs such as logcat, host log, 12490 * etc. 12491 * </pre> 12492 */ 12493 public int getLogCount() { 12494 return log_.size(); 12495 } 12496 /** 12497 * <code>repeated .android.vts.LogMessage log = 1001;</code> 12498 * 12499 * <pre> 12500 * Log for a test module. May contain multiple logs such as logcat, host log, 12501 * etc. 12502 * </pre> 12503 */ 12504 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 12505 return log_.get(index); 12506 } 12507 /** 12508 * <code>repeated .android.vts.LogMessage log = 1001;</code> 12509 * 12510 * <pre> 12511 * Log for a test module. May contain multiple logs such as logcat, host log, 12512 * etc. 12513 * </pre> 12514 */ 12515 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 12516 int index) { 12517 return log_.get(index); 12518 } 12519 12520 // repeated .android.vts.UrlResourceMessage link_resource = 1011; 12521 public static final int LINK_RESOURCE_FIELD_NUMBER = 1011; 12522 private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> linkResource_; 12523 /** 12524 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 12525 * 12526 * <pre> 12527 * URL links for the test run. 12528 * </pre> 12529 */ 12530 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getLinkResourceList() { 12531 return linkResource_; 12532 } 12533 /** 12534 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 12535 * 12536 * <pre> 12537 * URL links for the test run. 12538 * </pre> 12539 */ 12540 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 12541 getLinkResourceOrBuilderList() { 12542 return linkResource_; 12543 } 12544 /** 12545 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 12546 * 12547 * <pre> 12548 * URL links for the test run. 12549 * </pre> 12550 */ 12551 public int getLinkResourceCount() { 12552 return linkResource_.size(); 12553 } 12554 /** 12555 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 12556 * 12557 * <pre> 12558 * URL links for the test run. 12559 * </pre> 12560 */ 12561 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index) { 12562 return linkResource_.get(index); 12563 } 12564 /** 12565 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 12566 * 12567 * <pre> 12568 * URL links for the test run. 12569 * </pre> 12570 */ 12571 public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder( 12572 int index) { 12573 return linkResource_.get(index); 12574 } 12575 12576 private void initFields() { 12577 testSuite_ = com.google.protobuf.ByteString.EMPTY; 12578 test_ = com.google.protobuf.ByteString.EMPTY; 12579 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 12580 deviceInfo_ = java.util.Collections.emptyList(); 12581 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 12582 subscriberEmail_ = java.util.Collections.emptyList(); 12583 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 12584 testCase_ = java.util.Collections.emptyList(); 12585 profiling_ = java.util.Collections.emptyList(); 12586 systrace_ = java.util.Collections.emptyList(); 12587 startTimestamp_ = 0L; 12588 endTimestamp_ = 0L; 12589 coverage_ = java.util.Collections.emptyList(); 12590 log_ = java.util.Collections.emptyList(); 12591 linkResource_ = java.util.Collections.emptyList(); 12592 } 12593 private byte memoizedIsInitialized = -1; 12594 public final boolean isInitialized() { 12595 byte isInitialized = memoizedIsInitialized; 12596 if (isInitialized != -1) return isInitialized == 1; 12597 12598 memoizedIsInitialized = 1; 12599 return true; 12600 } 12601 12602 public void writeTo(com.google.protobuf.CodedOutputStream output) 12603 throws java.io.IOException { 12604 getSerializedSize(); 12605 if (((bitField0_ & 0x00000001) == 0x00000001)) { 12606 output.writeBytes(1, testSuite_); 12607 } 12608 if (((bitField0_ & 0x00000002) == 0x00000002)) { 12609 output.writeBytes(2, test_); 12610 } 12611 if (((bitField0_ & 0x00000004) == 0x00000004)) { 12612 output.writeEnum(3, testType_.getNumber()); 12613 } 12614 for (int i = 0; i < deviceInfo_.size(); i++) { 12615 output.writeMessage(4, deviceInfo_.get(i)); 12616 } 12617 if (((bitField0_ & 0x00000008) == 0x00000008)) { 12618 output.writeMessage(5, buildInfo_); 12619 } 12620 for (int i = 0; i < subscriberEmail_.size(); i++) { 12621 output.writeBytes(6, subscriberEmail_.get(i)); 12622 } 12623 if (((bitField0_ & 0x00000010) == 0x00000010)) { 12624 output.writeMessage(7, hostInfo_); 12625 } 12626 for (int i = 0; i < testCase_.size(); i++) { 12627 output.writeMessage(11, testCase_.get(i)); 12628 } 12629 for (int i = 0; i < profiling_.size(); i++) { 12630 output.writeMessage(21, profiling_.get(i)); 12631 } 12632 for (int i = 0; i < systrace_.size(); i++) { 12633 output.writeMessage(22, systrace_.get(i)); 12634 } 12635 if (((bitField0_ & 0x00000020) == 0x00000020)) { 12636 output.writeInt64(101, startTimestamp_); 12637 } 12638 if (((bitField0_ & 0x00000040) == 0x00000040)) { 12639 output.writeInt64(102, endTimestamp_); 12640 } 12641 for (int i = 0; i < coverage_.size(); i++) { 12642 output.writeMessage(103, coverage_.get(i)); 12643 } 12644 for (int i = 0; i < log_.size(); i++) { 12645 output.writeMessage(1001, log_.get(i)); 12646 } 12647 for (int i = 0; i < linkResource_.size(); i++) { 12648 output.writeMessage(1011, linkResource_.get(i)); 12649 } 12650 getUnknownFields().writeTo(output); 12651 } 12652 12653 private int memoizedSerializedSize = -1; 12654 public int getSerializedSize() { 12655 int size = memoizedSerializedSize; 12656 if (size != -1) return size; 12657 12658 size = 0; 12659 if (((bitField0_ & 0x00000001) == 0x00000001)) { 12660 size += com.google.protobuf.CodedOutputStream 12661 .computeBytesSize(1, testSuite_); 12662 } 12663 if (((bitField0_ & 0x00000002) == 0x00000002)) { 12664 size += com.google.protobuf.CodedOutputStream 12665 .computeBytesSize(2, test_); 12666 } 12667 if (((bitField0_ & 0x00000004) == 0x00000004)) { 12668 size += com.google.protobuf.CodedOutputStream 12669 .computeEnumSize(3, testType_.getNumber()); 12670 } 12671 for (int i = 0; i < deviceInfo_.size(); i++) { 12672 size += com.google.protobuf.CodedOutputStream 12673 .computeMessageSize(4, deviceInfo_.get(i)); 12674 } 12675 if (((bitField0_ & 0x00000008) == 0x00000008)) { 12676 size += com.google.protobuf.CodedOutputStream 12677 .computeMessageSize(5, buildInfo_); 12678 } 12679 { 12680 int dataSize = 0; 12681 for (int i = 0; i < subscriberEmail_.size(); i++) { 12682 dataSize += com.google.protobuf.CodedOutputStream 12683 .computeBytesSizeNoTag(subscriberEmail_.get(i)); 12684 } 12685 size += dataSize; 12686 size += 1 * getSubscriberEmailList().size(); 12687 } 12688 if (((bitField0_ & 0x00000010) == 0x00000010)) { 12689 size += com.google.protobuf.CodedOutputStream 12690 .computeMessageSize(7, hostInfo_); 12691 } 12692 for (int i = 0; i < testCase_.size(); i++) { 12693 size += com.google.protobuf.CodedOutputStream 12694 .computeMessageSize(11, testCase_.get(i)); 12695 } 12696 for (int i = 0; i < profiling_.size(); i++) { 12697 size += com.google.protobuf.CodedOutputStream 12698 .computeMessageSize(21, profiling_.get(i)); 12699 } 12700 for (int i = 0; i < systrace_.size(); i++) { 12701 size += com.google.protobuf.CodedOutputStream 12702 .computeMessageSize(22, systrace_.get(i)); 12703 } 12704 if (((bitField0_ & 0x00000020) == 0x00000020)) { 12705 size += com.google.protobuf.CodedOutputStream 12706 .computeInt64Size(101, startTimestamp_); 12707 } 12708 if (((bitField0_ & 0x00000040) == 0x00000040)) { 12709 size += com.google.protobuf.CodedOutputStream 12710 .computeInt64Size(102, endTimestamp_); 12711 } 12712 for (int i = 0; i < coverage_.size(); i++) { 12713 size += com.google.protobuf.CodedOutputStream 12714 .computeMessageSize(103, coverage_.get(i)); 12715 } 12716 for (int i = 0; i < log_.size(); i++) { 12717 size += com.google.protobuf.CodedOutputStream 12718 .computeMessageSize(1001, log_.get(i)); 12719 } 12720 for (int i = 0; i < linkResource_.size(); i++) { 12721 size += com.google.protobuf.CodedOutputStream 12722 .computeMessageSize(1011, linkResource_.get(i)); 12723 } 12724 size += getUnknownFields().getSerializedSize(); 12725 memoizedSerializedSize = size; 12726 return size; 12727 } 12728 12729 private static final long serialVersionUID = 0L; 12730 @java.lang.Override 12731 protected java.lang.Object writeReplace() 12732 throws java.io.ObjectStreamException { 12733 return super.writeReplace(); 12734 } 12735 12736 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12737 com.google.protobuf.ByteString data) 12738 throws com.google.protobuf.InvalidProtocolBufferException { 12739 return PARSER.parseFrom(data); 12740 } 12741 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12742 com.google.protobuf.ByteString data, 12743 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12744 throws com.google.protobuf.InvalidProtocolBufferException { 12745 return PARSER.parseFrom(data, extensionRegistry); 12746 } 12747 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(byte[] data) 12748 throws com.google.protobuf.InvalidProtocolBufferException { 12749 return PARSER.parseFrom(data); 12750 } 12751 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12752 byte[] data, 12753 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12754 throws com.google.protobuf.InvalidProtocolBufferException { 12755 return PARSER.parseFrom(data, extensionRegistry); 12756 } 12757 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(java.io.InputStream input) 12758 throws java.io.IOException { 12759 return PARSER.parseFrom(input); 12760 } 12761 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12762 java.io.InputStream input, 12763 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12764 throws java.io.IOException { 12765 return PARSER.parseFrom(input, extensionRegistry); 12766 } 12767 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(java.io.InputStream input) 12768 throws java.io.IOException { 12769 return PARSER.parseDelimitedFrom(input); 12770 } 12771 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom( 12772 java.io.InputStream input, 12773 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12774 throws java.io.IOException { 12775 return PARSER.parseDelimitedFrom(input, extensionRegistry); 12776 } 12777 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12778 com.google.protobuf.CodedInputStream input) 12779 throws java.io.IOException { 12780 return PARSER.parseFrom(input); 12781 } 12782 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 12783 com.google.protobuf.CodedInputStream input, 12784 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12785 throws java.io.IOException { 12786 return PARSER.parseFrom(input, extensionRegistry); 12787 } 12788 12789 public static Builder newBuilder() { return Builder.create(); } 12790 public Builder newBuilderForType() { return newBuilder(); } 12791 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype) { 12792 return newBuilder().mergeFrom(prototype); 12793 } 12794 public Builder toBuilder() { return newBuilder(this); } 12795 12796 @java.lang.Override 12797 protected Builder newBuilderForType( 12798 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 12799 Builder builder = new Builder(parent); 12800 return builder; 12801 } 12802 /** 12803 * Protobuf type {@code android.vts.TestReportMessage} 12804 * 12805 * <pre> 12806 * To specify a test execution report. 12807 * </pre> 12808 */ 12809 public static final class Builder extends 12810 com.google.protobuf.GeneratedMessage.Builder<Builder> 12811 implements com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder { 12812 public static final com.google.protobuf.Descriptors.Descriptor 12813 getDescriptor() { 12814 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 12815 } 12816 12817 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 12818 internalGetFieldAccessorTable() { 12819 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable 12820 .ensureFieldAccessorsInitialized( 12821 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class); 12822 } 12823 12824 // Construct using com.android.vts.proto.VtsReportMessage.TestReportMessage.newBuilder() 12825 private Builder() { 12826 maybeForceBuilderInitialization(); 12827 } 12828 12829 private Builder( 12830 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 12831 super(parent); 12832 maybeForceBuilderInitialization(); 12833 } 12834 private void maybeForceBuilderInitialization() { 12835 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 12836 getDeviceInfoFieldBuilder(); 12837 getBuildInfoFieldBuilder(); 12838 getHostInfoFieldBuilder(); 12839 getTestCaseFieldBuilder(); 12840 getProfilingFieldBuilder(); 12841 getSystraceFieldBuilder(); 12842 getCoverageFieldBuilder(); 12843 getLogFieldBuilder(); 12844 getLinkResourceFieldBuilder(); 12845 } 12846 } 12847 private static Builder create() { 12848 return new Builder(); 12849 } 12850 12851 public Builder clear() { 12852 super.clear(); 12853 testSuite_ = com.google.protobuf.ByteString.EMPTY; 12854 bitField0_ = (bitField0_ & ~0x00000001); 12855 test_ = com.google.protobuf.ByteString.EMPTY; 12856 bitField0_ = (bitField0_ & ~0x00000002); 12857 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 12858 bitField0_ = (bitField0_ & ~0x00000004); 12859 if (deviceInfoBuilder_ == null) { 12860 deviceInfo_ = java.util.Collections.emptyList(); 12861 bitField0_ = (bitField0_ & ~0x00000008); 12862 } else { 12863 deviceInfoBuilder_.clear(); 12864 } 12865 if (buildInfoBuilder_ == null) { 12866 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 12867 } else { 12868 buildInfoBuilder_.clear(); 12869 } 12870 bitField0_ = (bitField0_ & ~0x00000010); 12871 subscriberEmail_ = java.util.Collections.emptyList(); 12872 bitField0_ = (bitField0_ & ~0x00000020); 12873 if (hostInfoBuilder_ == null) { 12874 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 12875 } else { 12876 hostInfoBuilder_.clear(); 12877 } 12878 bitField0_ = (bitField0_ & ~0x00000040); 12879 if (testCaseBuilder_ == null) { 12880 testCase_ = java.util.Collections.emptyList(); 12881 bitField0_ = (bitField0_ & ~0x00000080); 12882 } else { 12883 testCaseBuilder_.clear(); 12884 } 12885 if (profilingBuilder_ == null) { 12886 profiling_ = java.util.Collections.emptyList(); 12887 bitField0_ = (bitField0_ & ~0x00000100); 12888 } else { 12889 profilingBuilder_.clear(); 12890 } 12891 if (systraceBuilder_ == null) { 12892 systrace_ = java.util.Collections.emptyList(); 12893 bitField0_ = (bitField0_ & ~0x00000200); 12894 } else { 12895 systraceBuilder_.clear(); 12896 } 12897 startTimestamp_ = 0L; 12898 bitField0_ = (bitField0_ & ~0x00000400); 12899 endTimestamp_ = 0L; 12900 bitField0_ = (bitField0_ & ~0x00000800); 12901 if (coverageBuilder_ == null) { 12902 coverage_ = java.util.Collections.emptyList(); 12903 bitField0_ = (bitField0_ & ~0x00001000); 12904 } else { 12905 coverageBuilder_.clear(); 12906 } 12907 if (logBuilder_ == null) { 12908 log_ = java.util.Collections.emptyList(); 12909 bitField0_ = (bitField0_ & ~0x00002000); 12910 } else { 12911 logBuilder_.clear(); 12912 } 12913 if (linkResourceBuilder_ == null) { 12914 linkResource_ = java.util.Collections.emptyList(); 12915 bitField0_ = (bitField0_ & ~0x00004000); 12916 } else { 12917 linkResourceBuilder_.clear(); 12918 } 12919 return this; 12920 } 12921 12922 public Builder clone() { 12923 return create().mergeFrom(buildPartial()); 12924 } 12925 12926 public com.google.protobuf.Descriptors.Descriptor 12927 getDescriptorForType() { 12928 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 12929 } 12930 12931 public com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstanceForType() { 12932 return com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance(); 12933 } 12934 12935 public com.android.vts.proto.VtsReportMessage.TestReportMessage build() { 12936 com.android.vts.proto.VtsReportMessage.TestReportMessage result = buildPartial(); 12937 if (!result.isInitialized()) { 12938 throw newUninitializedMessageException(result); 12939 } 12940 return result; 12941 } 12942 12943 public com.android.vts.proto.VtsReportMessage.TestReportMessage buildPartial() { 12944 com.android.vts.proto.VtsReportMessage.TestReportMessage result = new com.android.vts.proto.VtsReportMessage.TestReportMessage(this); 12945 int from_bitField0_ = bitField0_; 12946 int to_bitField0_ = 0; 12947 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 12948 to_bitField0_ |= 0x00000001; 12949 } 12950 result.testSuite_ = testSuite_; 12951 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 12952 to_bitField0_ |= 0x00000002; 12953 } 12954 result.test_ = test_; 12955 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 12956 to_bitField0_ |= 0x00000004; 12957 } 12958 result.testType_ = testType_; 12959 if (deviceInfoBuilder_ == null) { 12960 if (((bitField0_ & 0x00000008) == 0x00000008)) { 12961 deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_); 12962 bitField0_ = (bitField0_ & ~0x00000008); 12963 } 12964 result.deviceInfo_ = deviceInfo_; 12965 } else { 12966 result.deviceInfo_ = deviceInfoBuilder_.build(); 12967 } 12968 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 12969 to_bitField0_ |= 0x00000008; 12970 } 12971 if (buildInfoBuilder_ == null) { 12972 result.buildInfo_ = buildInfo_; 12973 } else { 12974 result.buildInfo_ = buildInfoBuilder_.build(); 12975 } 12976 if (((bitField0_ & 0x00000020) == 0x00000020)) { 12977 subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_); 12978 bitField0_ = (bitField0_ & ~0x00000020); 12979 } 12980 result.subscriberEmail_ = subscriberEmail_; 12981 if (((from_bitField0_ & 0x00000040) == 0x00000040)) { 12982 to_bitField0_ |= 0x00000010; 12983 } 12984 if (hostInfoBuilder_ == null) { 12985 result.hostInfo_ = hostInfo_; 12986 } else { 12987 result.hostInfo_ = hostInfoBuilder_.build(); 12988 } 12989 if (testCaseBuilder_ == null) { 12990 if (((bitField0_ & 0x00000080) == 0x00000080)) { 12991 testCase_ = java.util.Collections.unmodifiableList(testCase_); 12992 bitField0_ = (bitField0_ & ~0x00000080); 12993 } 12994 result.testCase_ = testCase_; 12995 } else { 12996 result.testCase_ = testCaseBuilder_.build(); 12997 } 12998 if (profilingBuilder_ == null) { 12999 if (((bitField0_ & 0x00000100) == 0x00000100)) { 13000 profiling_ = java.util.Collections.unmodifiableList(profiling_); 13001 bitField0_ = (bitField0_ & ~0x00000100); 13002 } 13003 result.profiling_ = profiling_; 13004 } else { 13005 result.profiling_ = profilingBuilder_.build(); 13006 } 13007 if (systraceBuilder_ == null) { 13008 if (((bitField0_ & 0x00000200) == 0x00000200)) { 13009 systrace_ = java.util.Collections.unmodifiableList(systrace_); 13010 bitField0_ = (bitField0_ & ~0x00000200); 13011 } 13012 result.systrace_ = systrace_; 13013 } else { 13014 result.systrace_ = systraceBuilder_.build(); 13015 } 13016 if (((from_bitField0_ & 0x00000400) == 0x00000400)) { 13017 to_bitField0_ |= 0x00000020; 13018 } 13019 result.startTimestamp_ = startTimestamp_; 13020 if (((from_bitField0_ & 0x00000800) == 0x00000800)) { 13021 to_bitField0_ |= 0x00000040; 13022 } 13023 result.endTimestamp_ = endTimestamp_; 13024 if (coverageBuilder_ == null) { 13025 if (((bitField0_ & 0x00001000) == 0x00001000)) { 13026 coverage_ = java.util.Collections.unmodifiableList(coverage_); 13027 bitField0_ = (bitField0_ & ~0x00001000); 13028 } 13029 result.coverage_ = coverage_; 13030 } else { 13031 result.coverage_ = coverageBuilder_.build(); 13032 } 13033 if (logBuilder_ == null) { 13034 if (((bitField0_ & 0x00002000) == 0x00002000)) { 13035 log_ = java.util.Collections.unmodifiableList(log_); 13036 bitField0_ = (bitField0_ & ~0x00002000); 13037 } 13038 result.log_ = log_; 13039 } else { 13040 result.log_ = logBuilder_.build(); 13041 } 13042 if (linkResourceBuilder_ == null) { 13043 if (((bitField0_ & 0x00004000) == 0x00004000)) { 13044 linkResource_ = java.util.Collections.unmodifiableList(linkResource_); 13045 bitField0_ = (bitField0_ & ~0x00004000); 13046 } 13047 result.linkResource_ = linkResource_; 13048 } else { 13049 result.linkResource_ = linkResourceBuilder_.build(); 13050 } 13051 result.bitField0_ = to_bitField0_; 13052 onBuilt(); 13053 return result; 13054 } 13055 13056 public Builder mergeFrom(com.google.protobuf.Message other) { 13057 if (other instanceof com.android.vts.proto.VtsReportMessage.TestReportMessage) { 13058 return mergeFrom((com.android.vts.proto.VtsReportMessage.TestReportMessage)other); 13059 } else { 13060 super.mergeFrom(other); 13061 return this; 13062 } 13063 } 13064 13065 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other) { 13066 if (other == com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()) return this; 13067 if (other.hasTestSuite()) { 13068 setTestSuite(other.getTestSuite()); 13069 } 13070 if (other.hasTest()) { 13071 setTest(other.getTest()); 13072 } 13073 if (other.hasTestType()) { 13074 setTestType(other.getTestType()); 13075 } 13076 if (deviceInfoBuilder_ == null) { 13077 if (!other.deviceInfo_.isEmpty()) { 13078 if (deviceInfo_.isEmpty()) { 13079 deviceInfo_ = other.deviceInfo_; 13080 bitField0_ = (bitField0_ & ~0x00000008); 13081 } else { 13082 ensureDeviceInfoIsMutable(); 13083 deviceInfo_.addAll(other.deviceInfo_); 13084 } 13085 onChanged(); 13086 } 13087 } else { 13088 if (!other.deviceInfo_.isEmpty()) { 13089 if (deviceInfoBuilder_.isEmpty()) { 13090 deviceInfoBuilder_.dispose(); 13091 deviceInfoBuilder_ = null; 13092 deviceInfo_ = other.deviceInfo_; 13093 bitField0_ = (bitField0_ & ~0x00000008); 13094 deviceInfoBuilder_ = 13095 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13096 getDeviceInfoFieldBuilder() : null; 13097 } else { 13098 deviceInfoBuilder_.addAllMessages(other.deviceInfo_); 13099 } 13100 } 13101 } 13102 if (other.hasBuildInfo()) { 13103 mergeBuildInfo(other.getBuildInfo()); 13104 } 13105 if (!other.subscriberEmail_.isEmpty()) { 13106 if (subscriberEmail_.isEmpty()) { 13107 subscriberEmail_ = other.subscriberEmail_; 13108 bitField0_ = (bitField0_ & ~0x00000020); 13109 } else { 13110 ensureSubscriberEmailIsMutable(); 13111 subscriberEmail_.addAll(other.subscriberEmail_); 13112 } 13113 onChanged(); 13114 } 13115 if (other.hasHostInfo()) { 13116 mergeHostInfo(other.getHostInfo()); 13117 } 13118 if (testCaseBuilder_ == null) { 13119 if (!other.testCase_.isEmpty()) { 13120 if (testCase_.isEmpty()) { 13121 testCase_ = other.testCase_; 13122 bitField0_ = (bitField0_ & ~0x00000080); 13123 } else { 13124 ensureTestCaseIsMutable(); 13125 testCase_.addAll(other.testCase_); 13126 } 13127 onChanged(); 13128 } 13129 } else { 13130 if (!other.testCase_.isEmpty()) { 13131 if (testCaseBuilder_.isEmpty()) { 13132 testCaseBuilder_.dispose(); 13133 testCaseBuilder_ = null; 13134 testCase_ = other.testCase_; 13135 bitField0_ = (bitField0_ & ~0x00000080); 13136 testCaseBuilder_ = 13137 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13138 getTestCaseFieldBuilder() : null; 13139 } else { 13140 testCaseBuilder_.addAllMessages(other.testCase_); 13141 } 13142 } 13143 } 13144 if (profilingBuilder_ == null) { 13145 if (!other.profiling_.isEmpty()) { 13146 if (profiling_.isEmpty()) { 13147 profiling_ = other.profiling_; 13148 bitField0_ = (bitField0_ & ~0x00000100); 13149 } else { 13150 ensureProfilingIsMutable(); 13151 profiling_.addAll(other.profiling_); 13152 } 13153 onChanged(); 13154 } 13155 } else { 13156 if (!other.profiling_.isEmpty()) { 13157 if (profilingBuilder_.isEmpty()) { 13158 profilingBuilder_.dispose(); 13159 profilingBuilder_ = null; 13160 profiling_ = other.profiling_; 13161 bitField0_ = (bitField0_ & ~0x00000100); 13162 profilingBuilder_ = 13163 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13164 getProfilingFieldBuilder() : null; 13165 } else { 13166 profilingBuilder_.addAllMessages(other.profiling_); 13167 } 13168 } 13169 } 13170 if (systraceBuilder_ == null) { 13171 if (!other.systrace_.isEmpty()) { 13172 if (systrace_.isEmpty()) { 13173 systrace_ = other.systrace_; 13174 bitField0_ = (bitField0_ & ~0x00000200); 13175 } else { 13176 ensureSystraceIsMutable(); 13177 systrace_.addAll(other.systrace_); 13178 } 13179 onChanged(); 13180 } 13181 } else { 13182 if (!other.systrace_.isEmpty()) { 13183 if (systraceBuilder_.isEmpty()) { 13184 systraceBuilder_.dispose(); 13185 systraceBuilder_ = null; 13186 systrace_ = other.systrace_; 13187 bitField0_ = (bitField0_ & ~0x00000200); 13188 systraceBuilder_ = 13189 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13190 getSystraceFieldBuilder() : null; 13191 } else { 13192 systraceBuilder_.addAllMessages(other.systrace_); 13193 } 13194 } 13195 } 13196 if (other.hasStartTimestamp()) { 13197 setStartTimestamp(other.getStartTimestamp()); 13198 } 13199 if (other.hasEndTimestamp()) { 13200 setEndTimestamp(other.getEndTimestamp()); 13201 } 13202 if (coverageBuilder_ == null) { 13203 if (!other.coverage_.isEmpty()) { 13204 if (coverage_.isEmpty()) { 13205 coverage_ = other.coverage_; 13206 bitField0_ = (bitField0_ & ~0x00001000); 13207 } else { 13208 ensureCoverageIsMutable(); 13209 coverage_.addAll(other.coverage_); 13210 } 13211 onChanged(); 13212 } 13213 } else { 13214 if (!other.coverage_.isEmpty()) { 13215 if (coverageBuilder_.isEmpty()) { 13216 coverageBuilder_.dispose(); 13217 coverageBuilder_ = null; 13218 coverage_ = other.coverage_; 13219 bitField0_ = (bitField0_ & ~0x00001000); 13220 coverageBuilder_ = 13221 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13222 getCoverageFieldBuilder() : null; 13223 } else { 13224 coverageBuilder_.addAllMessages(other.coverage_); 13225 } 13226 } 13227 } 13228 if (logBuilder_ == null) { 13229 if (!other.log_.isEmpty()) { 13230 if (log_.isEmpty()) { 13231 log_ = other.log_; 13232 bitField0_ = (bitField0_ & ~0x00002000); 13233 } else { 13234 ensureLogIsMutable(); 13235 log_.addAll(other.log_); 13236 } 13237 onChanged(); 13238 } 13239 } else { 13240 if (!other.log_.isEmpty()) { 13241 if (logBuilder_.isEmpty()) { 13242 logBuilder_.dispose(); 13243 logBuilder_ = null; 13244 log_ = other.log_; 13245 bitField0_ = (bitField0_ & ~0x00002000); 13246 logBuilder_ = 13247 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13248 getLogFieldBuilder() : null; 13249 } else { 13250 logBuilder_.addAllMessages(other.log_); 13251 } 13252 } 13253 } 13254 if (linkResourceBuilder_ == null) { 13255 if (!other.linkResource_.isEmpty()) { 13256 if (linkResource_.isEmpty()) { 13257 linkResource_ = other.linkResource_; 13258 bitField0_ = (bitField0_ & ~0x00004000); 13259 } else { 13260 ensureLinkResourceIsMutable(); 13261 linkResource_.addAll(other.linkResource_); 13262 } 13263 onChanged(); 13264 } 13265 } else { 13266 if (!other.linkResource_.isEmpty()) { 13267 if (linkResourceBuilder_.isEmpty()) { 13268 linkResourceBuilder_.dispose(); 13269 linkResourceBuilder_ = null; 13270 linkResource_ = other.linkResource_; 13271 bitField0_ = (bitField0_ & ~0x00004000); 13272 linkResourceBuilder_ = 13273 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 13274 getLinkResourceFieldBuilder() : null; 13275 } else { 13276 linkResourceBuilder_.addAllMessages(other.linkResource_); 13277 } 13278 } 13279 } 13280 this.mergeUnknownFields(other.getUnknownFields()); 13281 return this; 13282 } 13283 13284 public final boolean isInitialized() { 13285 return true; 13286 } 13287 13288 public Builder mergeFrom( 13289 com.google.protobuf.CodedInputStream input, 13290 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 13291 throws java.io.IOException { 13292 com.android.vts.proto.VtsReportMessage.TestReportMessage parsedMessage = null; 13293 try { 13294 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 13295 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 13296 parsedMessage = (com.android.vts.proto.VtsReportMessage.TestReportMessage) e.getUnfinishedMessage(); 13297 throw e; 13298 } finally { 13299 if (parsedMessage != null) { 13300 mergeFrom(parsedMessage); 13301 } 13302 } 13303 return this; 13304 } 13305 private int bitField0_; 13306 13307 // optional bytes test_suite = 1 [deprecated = true]; 13308 private com.google.protobuf.ByteString testSuite_ = com.google.protobuf.ByteString.EMPTY; 13309 /** 13310 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 13311 * 13312 * <pre> 13313 * The test suite name.. 13314 * </pre> 13315 */ 13316 @java.lang.Deprecated public boolean hasTestSuite() { 13317 return ((bitField0_ & 0x00000001) == 0x00000001); 13318 } 13319 /** 13320 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 13321 * 13322 * <pre> 13323 * The test suite name.. 13324 * </pre> 13325 */ 13326 @java.lang.Deprecated public com.google.protobuf.ByteString getTestSuite() { 13327 return testSuite_; 13328 } 13329 /** 13330 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 13331 * 13332 * <pre> 13333 * The test suite name.. 13334 * </pre> 13335 */ 13336 @java.lang.Deprecated public Builder setTestSuite(com.google.protobuf.ByteString value) { 13337 if (value == null) { 13338 throw new NullPointerException(); 13339 } 13340 bitField0_ |= 0x00000001; 13341 testSuite_ = value; 13342 onChanged(); 13343 return this; 13344 } 13345 /** 13346 * <code>optional bytes test_suite = 1 [deprecated = true];</code> 13347 * 13348 * <pre> 13349 * The test suite name.. 13350 * </pre> 13351 */ 13352 @java.lang.Deprecated public Builder clearTestSuite() { 13353 bitField0_ = (bitField0_ & ~0x00000001); 13354 testSuite_ = getDefaultInstance().getTestSuite(); 13355 onChanged(); 13356 return this; 13357 } 13358 13359 // optional bytes test = 2; 13360 private com.google.protobuf.ByteString test_ = com.google.protobuf.ByteString.EMPTY; 13361 /** 13362 * <code>optional bytes test = 2;</code> 13363 * 13364 * <pre> 13365 * The test name. 13366 * </pre> 13367 */ 13368 public boolean hasTest() { 13369 return ((bitField0_ & 0x00000002) == 0x00000002); 13370 } 13371 /** 13372 * <code>optional bytes test = 2;</code> 13373 * 13374 * <pre> 13375 * The test name. 13376 * </pre> 13377 */ 13378 public com.google.protobuf.ByteString getTest() { 13379 return test_; 13380 } 13381 /** 13382 * <code>optional bytes test = 2;</code> 13383 * 13384 * <pre> 13385 * The test name. 13386 * </pre> 13387 */ 13388 public Builder setTest(com.google.protobuf.ByteString value) { 13389 if (value == null) { 13390 throw new NullPointerException(); 13391 } 13392 bitField0_ |= 0x00000002; 13393 test_ = value; 13394 onChanged(); 13395 return this; 13396 } 13397 /** 13398 * <code>optional bytes test = 2;</code> 13399 * 13400 * <pre> 13401 * The test name. 13402 * </pre> 13403 */ 13404 public Builder clearTest() { 13405 bitField0_ = (bitField0_ & ~0x00000002); 13406 test_ = getDefaultInstance().getTest(); 13407 onChanged(); 13408 return this; 13409 } 13410 13411 // optional .android.vts.VtsTestType test_type = 3; 13412 private com.android.vts.proto.VtsReportMessage.VtsTestType testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 13413 /** 13414 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 13415 * 13416 * <pre> 13417 * The test type 13418 * </pre> 13419 */ 13420 public boolean hasTestType() { 13421 return ((bitField0_ & 0x00000004) == 0x00000004); 13422 } 13423 /** 13424 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 13425 * 13426 * <pre> 13427 * The test type 13428 * </pre> 13429 */ 13430 public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() { 13431 return testType_; 13432 } 13433 /** 13434 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 13435 * 13436 * <pre> 13437 * The test type 13438 * </pre> 13439 */ 13440 public Builder setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value) { 13441 if (value == null) { 13442 throw new NullPointerException(); 13443 } 13444 bitField0_ |= 0x00000004; 13445 testType_ = value; 13446 onChanged(); 13447 return this; 13448 } 13449 /** 13450 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 13451 * 13452 * <pre> 13453 * The test type 13454 * </pre> 13455 */ 13456 public Builder clearTestType() { 13457 bitField0_ = (bitField0_ & ~0x00000004); 13458 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 13459 onChanged(); 13460 return this; 13461 } 13462 13463 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 13464 private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_ = 13465 java.util.Collections.emptyList(); 13466 private void ensureDeviceInfoIsMutable() { 13467 if (!((bitField0_ & 0x00000008) == 0x00000008)) { 13468 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(deviceInfo_); 13469 bitField0_ |= 0x00000008; 13470 } 13471 } 13472 13473 private com.google.protobuf.RepeatedFieldBuilder< 13474 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> deviceInfoBuilder_; 13475 13476 /** 13477 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13478 * 13479 * <pre> 13480 * Target device info 13481 * </pre> 13482 */ 13483 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() { 13484 if (deviceInfoBuilder_ == null) { 13485 return java.util.Collections.unmodifiableList(deviceInfo_); 13486 } else { 13487 return deviceInfoBuilder_.getMessageList(); 13488 } 13489 } 13490 /** 13491 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13492 * 13493 * <pre> 13494 * Target device info 13495 * </pre> 13496 */ 13497 public int getDeviceInfoCount() { 13498 if (deviceInfoBuilder_ == null) { 13499 return deviceInfo_.size(); 13500 } else { 13501 return deviceInfoBuilder_.getCount(); 13502 } 13503 } 13504 /** 13505 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13506 * 13507 * <pre> 13508 * Target device info 13509 * </pre> 13510 */ 13511 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) { 13512 if (deviceInfoBuilder_ == null) { 13513 return deviceInfo_.get(index); 13514 } else { 13515 return deviceInfoBuilder_.getMessage(index); 13516 } 13517 } 13518 /** 13519 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13520 * 13521 * <pre> 13522 * Target device info 13523 * </pre> 13524 */ 13525 public Builder setDeviceInfo( 13526 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 13527 if (deviceInfoBuilder_ == null) { 13528 if (value == null) { 13529 throw new NullPointerException(); 13530 } 13531 ensureDeviceInfoIsMutable(); 13532 deviceInfo_.set(index, value); 13533 onChanged(); 13534 } else { 13535 deviceInfoBuilder_.setMessage(index, value); 13536 } 13537 return this; 13538 } 13539 /** 13540 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13541 * 13542 * <pre> 13543 * Target device info 13544 * </pre> 13545 */ 13546 public Builder setDeviceInfo( 13547 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 13548 if (deviceInfoBuilder_ == null) { 13549 ensureDeviceInfoIsMutable(); 13550 deviceInfo_.set(index, builderForValue.build()); 13551 onChanged(); 13552 } else { 13553 deviceInfoBuilder_.setMessage(index, builderForValue.build()); 13554 } 13555 return this; 13556 } 13557 /** 13558 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13559 * 13560 * <pre> 13561 * Target device info 13562 * </pre> 13563 */ 13564 public Builder addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 13565 if (deviceInfoBuilder_ == null) { 13566 if (value == null) { 13567 throw new NullPointerException(); 13568 } 13569 ensureDeviceInfoIsMutable(); 13570 deviceInfo_.add(value); 13571 onChanged(); 13572 } else { 13573 deviceInfoBuilder_.addMessage(value); 13574 } 13575 return this; 13576 } 13577 /** 13578 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13579 * 13580 * <pre> 13581 * Target device info 13582 * </pre> 13583 */ 13584 public Builder addDeviceInfo( 13585 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 13586 if (deviceInfoBuilder_ == null) { 13587 if (value == null) { 13588 throw new NullPointerException(); 13589 } 13590 ensureDeviceInfoIsMutable(); 13591 deviceInfo_.add(index, value); 13592 onChanged(); 13593 } else { 13594 deviceInfoBuilder_.addMessage(index, value); 13595 } 13596 return this; 13597 } 13598 /** 13599 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13600 * 13601 * <pre> 13602 * Target device info 13603 * </pre> 13604 */ 13605 public Builder addDeviceInfo( 13606 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 13607 if (deviceInfoBuilder_ == null) { 13608 ensureDeviceInfoIsMutable(); 13609 deviceInfo_.add(builderForValue.build()); 13610 onChanged(); 13611 } else { 13612 deviceInfoBuilder_.addMessage(builderForValue.build()); 13613 } 13614 return this; 13615 } 13616 /** 13617 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13618 * 13619 * <pre> 13620 * Target device info 13621 * </pre> 13622 */ 13623 public Builder addDeviceInfo( 13624 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 13625 if (deviceInfoBuilder_ == null) { 13626 ensureDeviceInfoIsMutable(); 13627 deviceInfo_.add(index, builderForValue.build()); 13628 onChanged(); 13629 } else { 13630 deviceInfoBuilder_.addMessage(index, builderForValue.build()); 13631 } 13632 return this; 13633 } 13634 /** 13635 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13636 * 13637 * <pre> 13638 * Target device info 13639 * </pre> 13640 */ 13641 public Builder addAllDeviceInfo( 13642 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values) { 13643 if (deviceInfoBuilder_ == null) { 13644 ensureDeviceInfoIsMutable(); 13645 super.addAll(values, deviceInfo_); 13646 onChanged(); 13647 } else { 13648 deviceInfoBuilder_.addAllMessages(values); 13649 } 13650 return this; 13651 } 13652 /** 13653 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13654 * 13655 * <pre> 13656 * Target device info 13657 * </pre> 13658 */ 13659 public Builder clearDeviceInfo() { 13660 if (deviceInfoBuilder_ == null) { 13661 deviceInfo_ = java.util.Collections.emptyList(); 13662 bitField0_ = (bitField0_ & ~0x00000008); 13663 onChanged(); 13664 } else { 13665 deviceInfoBuilder_.clear(); 13666 } 13667 return this; 13668 } 13669 /** 13670 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13671 * 13672 * <pre> 13673 * Target device info 13674 * </pre> 13675 */ 13676 public Builder removeDeviceInfo(int index) { 13677 if (deviceInfoBuilder_ == null) { 13678 ensureDeviceInfoIsMutable(); 13679 deviceInfo_.remove(index); 13680 onChanged(); 13681 } else { 13682 deviceInfoBuilder_.remove(index); 13683 } 13684 return this; 13685 } 13686 /** 13687 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13688 * 13689 * <pre> 13690 * Target device info 13691 * </pre> 13692 */ 13693 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder getDeviceInfoBuilder( 13694 int index) { 13695 return getDeviceInfoFieldBuilder().getBuilder(index); 13696 } 13697 /** 13698 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13699 * 13700 * <pre> 13701 * Target device info 13702 * </pre> 13703 */ 13704 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 13705 int index) { 13706 if (deviceInfoBuilder_ == null) { 13707 return deviceInfo_.get(index); } else { 13708 return deviceInfoBuilder_.getMessageOrBuilder(index); 13709 } 13710 } 13711 /** 13712 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13713 * 13714 * <pre> 13715 * Target device info 13716 * </pre> 13717 */ 13718 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 13719 getDeviceInfoOrBuilderList() { 13720 if (deviceInfoBuilder_ != null) { 13721 return deviceInfoBuilder_.getMessageOrBuilderList(); 13722 } else { 13723 return java.util.Collections.unmodifiableList(deviceInfo_); 13724 } 13725 } 13726 /** 13727 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13728 * 13729 * <pre> 13730 * Target device info 13731 * </pre> 13732 */ 13733 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder() { 13734 return getDeviceInfoFieldBuilder().addBuilder( 13735 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()); 13736 } 13737 /** 13738 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13739 * 13740 * <pre> 13741 * Target device info 13742 * </pre> 13743 */ 13744 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder( 13745 int index) { 13746 return getDeviceInfoFieldBuilder().addBuilder( 13747 index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()); 13748 } 13749 /** 13750 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 13751 * 13752 * <pre> 13753 * Target device info 13754 * </pre> 13755 */ 13756 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder> 13757 getDeviceInfoBuilderList() { 13758 return getDeviceInfoFieldBuilder().getBuilderList(); 13759 } 13760 private com.google.protobuf.RepeatedFieldBuilder< 13761 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 13762 getDeviceInfoFieldBuilder() { 13763 if (deviceInfoBuilder_ == null) { 13764 deviceInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 13765 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>( 13766 deviceInfo_, 13767 ((bitField0_ & 0x00000008) == 0x00000008), 13768 getParentForChildren(), 13769 isClean()); 13770 deviceInfo_ = null; 13771 } 13772 return deviceInfoBuilder_; 13773 } 13774 13775 // optional .android.vts.AndroidBuildInfo build_info = 5; 13776 private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 13777 private com.google.protobuf.SingleFieldBuilder< 13778 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> buildInfoBuilder_; 13779 /** 13780 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13781 * 13782 * <pre> 13783 * Build info 13784 * </pre> 13785 */ 13786 public boolean hasBuildInfo() { 13787 return ((bitField0_ & 0x00000010) == 0x00000010); 13788 } 13789 /** 13790 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13791 * 13792 * <pre> 13793 * Build info 13794 * </pre> 13795 */ 13796 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() { 13797 if (buildInfoBuilder_ == null) { 13798 return buildInfo_; 13799 } else { 13800 return buildInfoBuilder_.getMessage(); 13801 } 13802 } 13803 /** 13804 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13805 * 13806 * <pre> 13807 * Build info 13808 * </pre> 13809 */ 13810 public Builder setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) { 13811 if (buildInfoBuilder_ == null) { 13812 if (value == null) { 13813 throw new NullPointerException(); 13814 } 13815 buildInfo_ = value; 13816 onChanged(); 13817 } else { 13818 buildInfoBuilder_.setMessage(value); 13819 } 13820 bitField0_ |= 0x00000010; 13821 return this; 13822 } 13823 /** 13824 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13825 * 13826 * <pre> 13827 * Build info 13828 * </pre> 13829 */ 13830 public Builder setBuildInfo( 13831 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue) { 13832 if (buildInfoBuilder_ == null) { 13833 buildInfo_ = builderForValue.build(); 13834 onChanged(); 13835 } else { 13836 buildInfoBuilder_.setMessage(builderForValue.build()); 13837 } 13838 bitField0_ |= 0x00000010; 13839 return this; 13840 } 13841 /** 13842 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13843 * 13844 * <pre> 13845 * Build info 13846 * </pre> 13847 */ 13848 public Builder mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) { 13849 if (buildInfoBuilder_ == null) { 13850 if (((bitField0_ & 0x00000010) == 0x00000010) && 13851 buildInfo_ != com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) { 13852 buildInfo_ = 13853 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder(buildInfo_).mergeFrom(value).buildPartial(); 13854 } else { 13855 buildInfo_ = value; 13856 } 13857 onChanged(); 13858 } else { 13859 buildInfoBuilder_.mergeFrom(value); 13860 } 13861 bitField0_ |= 0x00000010; 13862 return this; 13863 } 13864 /** 13865 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13866 * 13867 * <pre> 13868 * Build info 13869 * </pre> 13870 */ 13871 public Builder clearBuildInfo() { 13872 if (buildInfoBuilder_ == null) { 13873 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 13874 onChanged(); 13875 } else { 13876 buildInfoBuilder_.clear(); 13877 } 13878 bitField0_ = (bitField0_ & ~0x00000010); 13879 return this; 13880 } 13881 /** 13882 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13883 * 13884 * <pre> 13885 * Build info 13886 * </pre> 13887 */ 13888 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder getBuildInfoBuilder() { 13889 bitField0_ |= 0x00000010; 13890 onChanged(); 13891 return getBuildInfoFieldBuilder().getBuilder(); 13892 } 13893 /** 13894 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13895 * 13896 * <pre> 13897 * Build info 13898 * </pre> 13899 */ 13900 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() { 13901 if (buildInfoBuilder_ != null) { 13902 return buildInfoBuilder_.getMessageOrBuilder(); 13903 } else { 13904 return buildInfo_; 13905 } 13906 } 13907 /** 13908 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13909 * 13910 * <pre> 13911 * Build info 13912 * </pre> 13913 */ 13914 private com.google.protobuf.SingleFieldBuilder< 13915 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> 13916 getBuildInfoFieldBuilder() { 13917 if (buildInfoBuilder_ == null) { 13918 buildInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< 13919 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>( 13920 buildInfo_, 13921 getParentForChildren(), 13922 isClean()); 13923 buildInfo_ = null; 13924 } 13925 return buildInfoBuilder_; 13926 } 13927 13928 // repeated bytes subscriber_email = 6; 13929 private java.util.List<com.google.protobuf.ByteString> subscriberEmail_ = java.util.Collections.emptyList(); 13930 private void ensureSubscriberEmailIsMutable() { 13931 if (!((bitField0_ & 0x00000020) == 0x00000020)) { 13932 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(subscriberEmail_); 13933 bitField0_ |= 0x00000020; 13934 } 13935 } 13936 /** 13937 * <code>repeated bytes subscriber_email = 6;</code> 13938 * 13939 * <pre> 13940 * Email addresses of subscribers to the test results 13941 * </pre> 13942 */ 13943 public java.util.List<com.google.protobuf.ByteString> 13944 getSubscriberEmailList() { 13945 return java.util.Collections.unmodifiableList(subscriberEmail_); 13946 } 13947 /** 13948 * <code>repeated bytes subscriber_email = 6;</code> 13949 * 13950 * <pre> 13951 * Email addresses of subscribers to the test results 13952 * </pre> 13953 */ 13954 public int getSubscriberEmailCount() { 13955 return subscriberEmail_.size(); 13956 } 13957 /** 13958 * <code>repeated bytes subscriber_email = 6;</code> 13959 * 13960 * <pre> 13961 * Email addresses of subscribers to the test results 13962 * </pre> 13963 */ 13964 public com.google.protobuf.ByteString getSubscriberEmail(int index) { 13965 return subscriberEmail_.get(index); 13966 } 13967 /** 13968 * <code>repeated bytes subscriber_email = 6;</code> 13969 * 13970 * <pre> 13971 * Email addresses of subscribers to the test results 13972 * </pre> 13973 */ 13974 public Builder setSubscriberEmail( 13975 int index, com.google.protobuf.ByteString value) { 13976 if (value == null) { 13977 throw new NullPointerException(); 13978 } 13979 ensureSubscriberEmailIsMutable(); 13980 subscriberEmail_.set(index, value); 13981 onChanged(); 13982 return this; 13983 } 13984 /** 13985 * <code>repeated bytes subscriber_email = 6;</code> 13986 * 13987 * <pre> 13988 * Email addresses of subscribers to the test results 13989 * </pre> 13990 */ 13991 public Builder addSubscriberEmail(com.google.protobuf.ByteString value) { 13992 if (value == null) { 13993 throw new NullPointerException(); 13994 } 13995 ensureSubscriberEmailIsMutable(); 13996 subscriberEmail_.add(value); 13997 onChanged(); 13998 return this; 13999 } 14000 /** 14001 * <code>repeated bytes subscriber_email = 6;</code> 14002 * 14003 * <pre> 14004 * Email addresses of subscribers to the test results 14005 * </pre> 14006 */ 14007 public Builder addAllSubscriberEmail( 14008 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 14009 ensureSubscriberEmailIsMutable(); 14010 super.addAll(values, subscriberEmail_); 14011 onChanged(); 14012 return this; 14013 } 14014 /** 14015 * <code>repeated bytes subscriber_email = 6;</code> 14016 * 14017 * <pre> 14018 * Email addresses of subscribers to the test results 14019 * </pre> 14020 */ 14021 public Builder clearSubscriberEmail() { 14022 subscriberEmail_ = java.util.Collections.emptyList(); 14023 bitField0_ = (bitField0_ & ~0x00000020); 14024 onChanged(); 14025 return this; 14026 } 14027 14028 // optional .android.vts.VtsHostInfo host_info = 7; 14029 private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 14030 private com.google.protobuf.SingleFieldBuilder< 14031 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> hostInfoBuilder_; 14032 /** 14033 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14034 * 14035 * <pre> 14036 * Info about the host computer 14037 * </pre> 14038 */ 14039 public boolean hasHostInfo() { 14040 return ((bitField0_ & 0x00000040) == 0x00000040); 14041 } 14042 /** 14043 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14044 * 14045 * <pre> 14046 * Info about the host computer 14047 * </pre> 14048 */ 14049 public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() { 14050 if (hostInfoBuilder_ == null) { 14051 return hostInfo_; 14052 } else { 14053 return hostInfoBuilder_.getMessage(); 14054 } 14055 } 14056 /** 14057 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14058 * 14059 * <pre> 14060 * Info about the host computer 14061 * </pre> 14062 */ 14063 public Builder setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) { 14064 if (hostInfoBuilder_ == null) { 14065 if (value == null) { 14066 throw new NullPointerException(); 14067 } 14068 hostInfo_ = value; 14069 onChanged(); 14070 } else { 14071 hostInfoBuilder_.setMessage(value); 14072 } 14073 bitField0_ |= 0x00000040; 14074 return this; 14075 } 14076 /** 14077 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14078 * 14079 * <pre> 14080 * Info about the host computer 14081 * </pre> 14082 */ 14083 public Builder setHostInfo( 14084 com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue) { 14085 if (hostInfoBuilder_ == null) { 14086 hostInfo_ = builderForValue.build(); 14087 onChanged(); 14088 } else { 14089 hostInfoBuilder_.setMessage(builderForValue.build()); 14090 } 14091 bitField0_ |= 0x00000040; 14092 return this; 14093 } 14094 /** 14095 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14096 * 14097 * <pre> 14098 * Info about the host computer 14099 * </pre> 14100 */ 14101 public Builder mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) { 14102 if (hostInfoBuilder_ == null) { 14103 if (((bitField0_ & 0x00000040) == 0x00000040) && 14104 hostInfo_ != com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) { 14105 hostInfo_ = 14106 com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder(hostInfo_).mergeFrom(value).buildPartial(); 14107 } else { 14108 hostInfo_ = value; 14109 } 14110 onChanged(); 14111 } else { 14112 hostInfoBuilder_.mergeFrom(value); 14113 } 14114 bitField0_ |= 0x00000040; 14115 return this; 14116 } 14117 /** 14118 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14119 * 14120 * <pre> 14121 * Info about the host computer 14122 * </pre> 14123 */ 14124 public Builder clearHostInfo() { 14125 if (hostInfoBuilder_ == null) { 14126 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 14127 onChanged(); 14128 } else { 14129 hostInfoBuilder_.clear(); 14130 } 14131 bitField0_ = (bitField0_ & ~0x00000040); 14132 return this; 14133 } 14134 /** 14135 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14136 * 14137 * <pre> 14138 * Info about the host computer 14139 * </pre> 14140 */ 14141 public com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder getHostInfoBuilder() { 14142 bitField0_ |= 0x00000040; 14143 onChanged(); 14144 return getHostInfoFieldBuilder().getBuilder(); 14145 } 14146 /** 14147 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14148 * 14149 * <pre> 14150 * Info about the host computer 14151 * </pre> 14152 */ 14153 public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() { 14154 if (hostInfoBuilder_ != null) { 14155 return hostInfoBuilder_.getMessageOrBuilder(); 14156 } else { 14157 return hostInfo_; 14158 } 14159 } 14160 /** 14161 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 14162 * 14163 * <pre> 14164 * Info about the host computer 14165 * </pre> 14166 */ 14167 private com.google.protobuf.SingleFieldBuilder< 14168 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> 14169 getHostInfoFieldBuilder() { 14170 if (hostInfoBuilder_ == null) { 14171 hostInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< 14172 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>( 14173 hostInfo_, 14174 getParentForChildren(), 14175 isClean()); 14176 hostInfo_ = null; 14177 } 14178 return hostInfoBuilder_; 14179 } 14180 14181 // repeated .android.vts.TestCaseReportMessage test_case = 11; 14182 private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_ = 14183 java.util.Collections.emptyList(); 14184 private void ensureTestCaseIsMutable() { 14185 if (!((bitField0_ & 0x00000080) == 0x00000080)) { 14186 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(testCase_); 14187 bitField0_ |= 0x00000080; 14188 } 14189 } 14190 14191 private com.google.protobuf.RepeatedFieldBuilder< 14192 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> testCaseBuilder_; 14193 14194 /** 14195 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14196 * 14197 * <pre> 14198 * Test case reports 14199 * </pre> 14200 */ 14201 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() { 14202 if (testCaseBuilder_ == null) { 14203 return java.util.Collections.unmodifiableList(testCase_); 14204 } else { 14205 return testCaseBuilder_.getMessageList(); 14206 } 14207 } 14208 /** 14209 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14210 * 14211 * <pre> 14212 * Test case reports 14213 * </pre> 14214 */ 14215 public int getTestCaseCount() { 14216 if (testCaseBuilder_ == null) { 14217 return testCase_.size(); 14218 } else { 14219 return testCaseBuilder_.getCount(); 14220 } 14221 } 14222 /** 14223 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14224 * 14225 * <pre> 14226 * Test case reports 14227 * </pre> 14228 */ 14229 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) { 14230 if (testCaseBuilder_ == null) { 14231 return testCase_.get(index); 14232 } else { 14233 return testCaseBuilder_.getMessage(index); 14234 } 14235 } 14236 /** 14237 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14238 * 14239 * <pre> 14240 * Test case reports 14241 * </pre> 14242 */ 14243 public Builder setTestCase( 14244 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 14245 if (testCaseBuilder_ == null) { 14246 if (value == null) { 14247 throw new NullPointerException(); 14248 } 14249 ensureTestCaseIsMutable(); 14250 testCase_.set(index, value); 14251 onChanged(); 14252 } else { 14253 testCaseBuilder_.setMessage(index, value); 14254 } 14255 return this; 14256 } 14257 /** 14258 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14259 * 14260 * <pre> 14261 * Test case reports 14262 * </pre> 14263 */ 14264 public Builder setTestCase( 14265 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 14266 if (testCaseBuilder_ == null) { 14267 ensureTestCaseIsMutable(); 14268 testCase_.set(index, builderForValue.build()); 14269 onChanged(); 14270 } else { 14271 testCaseBuilder_.setMessage(index, builderForValue.build()); 14272 } 14273 return this; 14274 } 14275 /** 14276 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14277 * 14278 * <pre> 14279 * Test case reports 14280 * </pre> 14281 */ 14282 public Builder addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 14283 if (testCaseBuilder_ == null) { 14284 if (value == null) { 14285 throw new NullPointerException(); 14286 } 14287 ensureTestCaseIsMutable(); 14288 testCase_.add(value); 14289 onChanged(); 14290 } else { 14291 testCaseBuilder_.addMessage(value); 14292 } 14293 return this; 14294 } 14295 /** 14296 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14297 * 14298 * <pre> 14299 * Test case reports 14300 * </pre> 14301 */ 14302 public Builder addTestCase( 14303 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 14304 if (testCaseBuilder_ == null) { 14305 if (value == null) { 14306 throw new NullPointerException(); 14307 } 14308 ensureTestCaseIsMutable(); 14309 testCase_.add(index, value); 14310 onChanged(); 14311 } else { 14312 testCaseBuilder_.addMessage(index, value); 14313 } 14314 return this; 14315 } 14316 /** 14317 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14318 * 14319 * <pre> 14320 * Test case reports 14321 * </pre> 14322 */ 14323 public Builder addTestCase( 14324 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 14325 if (testCaseBuilder_ == null) { 14326 ensureTestCaseIsMutable(); 14327 testCase_.add(builderForValue.build()); 14328 onChanged(); 14329 } else { 14330 testCaseBuilder_.addMessage(builderForValue.build()); 14331 } 14332 return this; 14333 } 14334 /** 14335 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14336 * 14337 * <pre> 14338 * Test case reports 14339 * </pre> 14340 */ 14341 public Builder addTestCase( 14342 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 14343 if (testCaseBuilder_ == null) { 14344 ensureTestCaseIsMutable(); 14345 testCase_.add(index, builderForValue.build()); 14346 onChanged(); 14347 } else { 14348 testCaseBuilder_.addMessage(index, builderForValue.build()); 14349 } 14350 return this; 14351 } 14352 /** 14353 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14354 * 14355 * <pre> 14356 * Test case reports 14357 * </pre> 14358 */ 14359 public Builder addAllTestCase( 14360 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values) { 14361 if (testCaseBuilder_ == null) { 14362 ensureTestCaseIsMutable(); 14363 super.addAll(values, testCase_); 14364 onChanged(); 14365 } else { 14366 testCaseBuilder_.addAllMessages(values); 14367 } 14368 return this; 14369 } 14370 /** 14371 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14372 * 14373 * <pre> 14374 * Test case reports 14375 * </pre> 14376 */ 14377 public Builder clearTestCase() { 14378 if (testCaseBuilder_ == null) { 14379 testCase_ = java.util.Collections.emptyList(); 14380 bitField0_ = (bitField0_ & ~0x00000080); 14381 onChanged(); 14382 } else { 14383 testCaseBuilder_.clear(); 14384 } 14385 return this; 14386 } 14387 /** 14388 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14389 * 14390 * <pre> 14391 * Test case reports 14392 * </pre> 14393 */ 14394 public Builder removeTestCase(int index) { 14395 if (testCaseBuilder_ == null) { 14396 ensureTestCaseIsMutable(); 14397 testCase_.remove(index); 14398 onChanged(); 14399 } else { 14400 testCaseBuilder_.remove(index); 14401 } 14402 return this; 14403 } 14404 /** 14405 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14406 * 14407 * <pre> 14408 * Test case reports 14409 * </pre> 14410 */ 14411 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder getTestCaseBuilder( 14412 int index) { 14413 return getTestCaseFieldBuilder().getBuilder(index); 14414 } 14415 /** 14416 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14417 * 14418 * <pre> 14419 * Test case reports 14420 * </pre> 14421 */ 14422 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 14423 int index) { 14424 if (testCaseBuilder_ == null) { 14425 return testCase_.get(index); } else { 14426 return testCaseBuilder_.getMessageOrBuilder(index); 14427 } 14428 } 14429 /** 14430 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14431 * 14432 * <pre> 14433 * Test case reports 14434 * </pre> 14435 */ 14436 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 14437 getTestCaseOrBuilderList() { 14438 if (testCaseBuilder_ != null) { 14439 return testCaseBuilder_.getMessageOrBuilderList(); 14440 } else { 14441 return java.util.Collections.unmodifiableList(testCase_); 14442 } 14443 } 14444 /** 14445 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14446 * 14447 * <pre> 14448 * Test case reports 14449 * </pre> 14450 */ 14451 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder() { 14452 return getTestCaseFieldBuilder().addBuilder( 14453 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()); 14454 } 14455 /** 14456 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14457 * 14458 * <pre> 14459 * Test case reports 14460 * </pre> 14461 */ 14462 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder( 14463 int index) { 14464 return getTestCaseFieldBuilder().addBuilder( 14465 index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()); 14466 } 14467 /** 14468 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 14469 * 14470 * <pre> 14471 * Test case reports 14472 * </pre> 14473 */ 14474 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder> 14475 getTestCaseBuilderList() { 14476 return getTestCaseFieldBuilder().getBuilderList(); 14477 } 14478 private com.google.protobuf.RepeatedFieldBuilder< 14479 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 14480 getTestCaseFieldBuilder() { 14481 if (testCaseBuilder_ == null) { 14482 testCaseBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 14483 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>( 14484 testCase_, 14485 ((bitField0_ & 0x00000080) == 0x00000080), 14486 getParentForChildren(), 14487 isClean()); 14488 testCase_ = null; 14489 } 14490 return testCaseBuilder_; 14491 } 14492 14493 // repeated .android.vts.ProfilingReportMessage profiling = 21; 14494 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ = 14495 java.util.Collections.emptyList(); 14496 private void ensureProfilingIsMutable() { 14497 if (!((bitField0_ & 0x00000100) == 0x00000100)) { 14498 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_); 14499 bitField0_ |= 0x00000100; 14500 } 14501 } 14502 14503 private com.google.protobuf.RepeatedFieldBuilder< 14504 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_; 14505 14506 /** 14507 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14508 * 14509 * <pre> 14510 * Profiling reports 14511 * </pre> 14512 */ 14513 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 14514 if (profilingBuilder_ == null) { 14515 return java.util.Collections.unmodifiableList(profiling_); 14516 } else { 14517 return profilingBuilder_.getMessageList(); 14518 } 14519 } 14520 /** 14521 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14522 * 14523 * <pre> 14524 * Profiling reports 14525 * </pre> 14526 */ 14527 public int getProfilingCount() { 14528 if (profilingBuilder_ == null) { 14529 return profiling_.size(); 14530 } else { 14531 return profilingBuilder_.getCount(); 14532 } 14533 } 14534 /** 14535 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14536 * 14537 * <pre> 14538 * Profiling reports 14539 * </pre> 14540 */ 14541 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 14542 if (profilingBuilder_ == null) { 14543 return profiling_.get(index); 14544 } else { 14545 return profilingBuilder_.getMessage(index); 14546 } 14547 } 14548 /** 14549 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14550 * 14551 * <pre> 14552 * Profiling reports 14553 * </pre> 14554 */ 14555 public Builder setProfiling( 14556 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 14557 if (profilingBuilder_ == null) { 14558 if (value == null) { 14559 throw new NullPointerException(); 14560 } 14561 ensureProfilingIsMutable(); 14562 profiling_.set(index, value); 14563 onChanged(); 14564 } else { 14565 profilingBuilder_.setMessage(index, value); 14566 } 14567 return this; 14568 } 14569 /** 14570 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14571 * 14572 * <pre> 14573 * Profiling reports 14574 * </pre> 14575 */ 14576 public Builder setProfiling( 14577 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 14578 if (profilingBuilder_ == null) { 14579 ensureProfilingIsMutable(); 14580 profiling_.set(index, builderForValue.build()); 14581 onChanged(); 14582 } else { 14583 profilingBuilder_.setMessage(index, builderForValue.build()); 14584 } 14585 return this; 14586 } 14587 /** 14588 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14589 * 14590 * <pre> 14591 * Profiling reports 14592 * </pre> 14593 */ 14594 public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 14595 if (profilingBuilder_ == null) { 14596 if (value == null) { 14597 throw new NullPointerException(); 14598 } 14599 ensureProfilingIsMutable(); 14600 profiling_.add(value); 14601 onChanged(); 14602 } else { 14603 profilingBuilder_.addMessage(value); 14604 } 14605 return this; 14606 } 14607 /** 14608 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14609 * 14610 * <pre> 14611 * Profiling reports 14612 * </pre> 14613 */ 14614 public Builder addProfiling( 14615 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 14616 if (profilingBuilder_ == null) { 14617 if (value == null) { 14618 throw new NullPointerException(); 14619 } 14620 ensureProfilingIsMutable(); 14621 profiling_.add(index, value); 14622 onChanged(); 14623 } else { 14624 profilingBuilder_.addMessage(index, value); 14625 } 14626 return this; 14627 } 14628 /** 14629 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14630 * 14631 * <pre> 14632 * Profiling reports 14633 * </pre> 14634 */ 14635 public Builder addProfiling( 14636 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 14637 if (profilingBuilder_ == null) { 14638 ensureProfilingIsMutable(); 14639 profiling_.add(builderForValue.build()); 14640 onChanged(); 14641 } else { 14642 profilingBuilder_.addMessage(builderForValue.build()); 14643 } 14644 return this; 14645 } 14646 /** 14647 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14648 * 14649 * <pre> 14650 * Profiling reports 14651 * </pre> 14652 */ 14653 public Builder addProfiling( 14654 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 14655 if (profilingBuilder_ == null) { 14656 ensureProfilingIsMutable(); 14657 profiling_.add(index, builderForValue.build()); 14658 onChanged(); 14659 } else { 14660 profilingBuilder_.addMessage(index, builderForValue.build()); 14661 } 14662 return this; 14663 } 14664 /** 14665 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14666 * 14667 * <pre> 14668 * Profiling reports 14669 * </pre> 14670 */ 14671 public Builder addAllProfiling( 14672 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) { 14673 if (profilingBuilder_ == null) { 14674 ensureProfilingIsMutable(); 14675 super.addAll(values, profiling_); 14676 onChanged(); 14677 } else { 14678 profilingBuilder_.addAllMessages(values); 14679 } 14680 return this; 14681 } 14682 /** 14683 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14684 * 14685 * <pre> 14686 * Profiling reports 14687 * </pre> 14688 */ 14689 public Builder clearProfiling() { 14690 if (profilingBuilder_ == null) { 14691 profiling_ = java.util.Collections.emptyList(); 14692 bitField0_ = (bitField0_ & ~0x00000100); 14693 onChanged(); 14694 } else { 14695 profilingBuilder_.clear(); 14696 } 14697 return this; 14698 } 14699 /** 14700 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14701 * 14702 * <pre> 14703 * Profiling reports 14704 * </pre> 14705 */ 14706 public Builder removeProfiling(int index) { 14707 if (profilingBuilder_ == null) { 14708 ensureProfilingIsMutable(); 14709 profiling_.remove(index); 14710 onChanged(); 14711 } else { 14712 profilingBuilder_.remove(index); 14713 } 14714 return this; 14715 } 14716 /** 14717 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14718 * 14719 * <pre> 14720 * Profiling reports 14721 * </pre> 14722 */ 14723 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder( 14724 int index) { 14725 return getProfilingFieldBuilder().getBuilder(index); 14726 } 14727 /** 14728 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14729 * 14730 * <pre> 14731 * Profiling reports 14732 * </pre> 14733 */ 14734 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 14735 int index) { 14736 if (profilingBuilder_ == null) { 14737 return profiling_.get(index); } else { 14738 return profilingBuilder_.getMessageOrBuilder(index); 14739 } 14740 } 14741 /** 14742 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14743 * 14744 * <pre> 14745 * Profiling reports 14746 * </pre> 14747 */ 14748 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 14749 getProfilingOrBuilderList() { 14750 if (profilingBuilder_ != null) { 14751 return profilingBuilder_.getMessageOrBuilderList(); 14752 } else { 14753 return java.util.Collections.unmodifiableList(profiling_); 14754 } 14755 } 14756 /** 14757 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14758 * 14759 * <pre> 14760 * Profiling reports 14761 * </pre> 14762 */ 14763 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() { 14764 return getProfilingFieldBuilder().addBuilder( 14765 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 14766 } 14767 /** 14768 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14769 * 14770 * <pre> 14771 * Profiling reports 14772 * </pre> 14773 */ 14774 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder( 14775 int index) { 14776 return getProfilingFieldBuilder().addBuilder( 14777 index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 14778 } 14779 /** 14780 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 14781 * 14782 * <pre> 14783 * Profiling reports 14784 * </pre> 14785 */ 14786 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder> 14787 getProfilingBuilderList() { 14788 return getProfilingFieldBuilder().getBuilderList(); 14789 } 14790 private com.google.protobuf.RepeatedFieldBuilder< 14791 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 14792 getProfilingFieldBuilder() { 14793 if (profilingBuilder_ == null) { 14794 profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 14795 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>( 14796 profiling_, 14797 ((bitField0_ & 0x00000100) == 0x00000100), 14798 getParentForChildren(), 14799 isClean()); 14800 profiling_ = null; 14801 } 14802 return profilingBuilder_; 14803 } 14804 14805 // repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true]; 14806 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ = 14807 java.util.Collections.emptyList(); 14808 private void ensureSystraceIsMutable() { 14809 if (!((bitField0_ & 0x00000200) == 0x00000200)) { 14810 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_); 14811 bitField0_ |= 0x00000200; 14812 } 14813 } 14814 14815 private com.google.protobuf.RepeatedFieldBuilder< 14816 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_; 14817 14818 /** 14819 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14820 * 14821 * <pre> 14822 * Systrace report per file 14823 * </pre> 14824 */ 14825 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 14826 if (systraceBuilder_ == null) { 14827 return java.util.Collections.unmodifiableList(systrace_); 14828 } else { 14829 return systraceBuilder_.getMessageList(); 14830 } 14831 } 14832 /** 14833 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14834 * 14835 * <pre> 14836 * Systrace report per file 14837 * </pre> 14838 */ 14839 @java.lang.Deprecated public int getSystraceCount() { 14840 if (systraceBuilder_ == null) { 14841 return systrace_.size(); 14842 } else { 14843 return systraceBuilder_.getCount(); 14844 } 14845 } 14846 /** 14847 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14848 * 14849 * <pre> 14850 * Systrace report per file 14851 * </pre> 14852 */ 14853 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 14854 if (systraceBuilder_ == null) { 14855 return systrace_.get(index); 14856 } else { 14857 return systraceBuilder_.getMessage(index); 14858 } 14859 } 14860 /** 14861 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14862 * 14863 * <pre> 14864 * Systrace report per file 14865 * </pre> 14866 */ 14867 @java.lang.Deprecated public Builder setSystrace( 14868 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14869 if (systraceBuilder_ == null) { 14870 if (value == null) { 14871 throw new NullPointerException(); 14872 } 14873 ensureSystraceIsMutable(); 14874 systrace_.set(index, value); 14875 onChanged(); 14876 } else { 14877 systraceBuilder_.setMessage(index, value); 14878 } 14879 return this; 14880 } 14881 /** 14882 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14883 * 14884 * <pre> 14885 * Systrace report per file 14886 * </pre> 14887 */ 14888 @java.lang.Deprecated public Builder setSystrace( 14889 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14890 if (systraceBuilder_ == null) { 14891 ensureSystraceIsMutable(); 14892 systrace_.set(index, builderForValue.build()); 14893 onChanged(); 14894 } else { 14895 systraceBuilder_.setMessage(index, builderForValue.build()); 14896 } 14897 return this; 14898 } 14899 /** 14900 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14901 * 14902 * <pre> 14903 * Systrace report per file 14904 * </pre> 14905 */ 14906 @java.lang.Deprecated public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14907 if (systraceBuilder_ == null) { 14908 if (value == null) { 14909 throw new NullPointerException(); 14910 } 14911 ensureSystraceIsMutable(); 14912 systrace_.add(value); 14913 onChanged(); 14914 } else { 14915 systraceBuilder_.addMessage(value); 14916 } 14917 return this; 14918 } 14919 /** 14920 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14921 * 14922 * <pre> 14923 * Systrace report per file 14924 * </pre> 14925 */ 14926 @java.lang.Deprecated public Builder addSystrace( 14927 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14928 if (systraceBuilder_ == null) { 14929 if (value == null) { 14930 throw new NullPointerException(); 14931 } 14932 ensureSystraceIsMutable(); 14933 systrace_.add(index, value); 14934 onChanged(); 14935 } else { 14936 systraceBuilder_.addMessage(index, value); 14937 } 14938 return this; 14939 } 14940 /** 14941 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14942 * 14943 * <pre> 14944 * Systrace report per file 14945 * </pre> 14946 */ 14947 @java.lang.Deprecated public Builder addSystrace( 14948 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14949 if (systraceBuilder_ == null) { 14950 ensureSystraceIsMutable(); 14951 systrace_.add(builderForValue.build()); 14952 onChanged(); 14953 } else { 14954 systraceBuilder_.addMessage(builderForValue.build()); 14955 } 14956 return this; 14957 } 14958 /** 14959 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14960 * 14961 * <pre> 14962 * Systrace report per file 14963 * </pre> 14964 */ 14965 @java.lang.Deprecated public Builder addSystrace( 14966 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14967 if (systraceBuilder_ == null) { 14968 ensureSystraceIsMutable(); 14969 systrace_.add(index, builderForValue.build()); 14970 onChanged(); 14971 } else { 14972 systraceBuilder_.addMessage(index, builderForValue.build()); 14973 } 14974 return this; 14975 } 14976 /** 14977 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14978 * 14979 * <pre> 14980 * Systrace report per file 14981 * </pre> 14982 */ 14983 @java.lang.Deprecated public Builder addAllSystrace( 14984 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) { 14985 if (systraceBuilder_ == null) { 14986 ensureSystraceIsMutable(); 14987 super.addAll(values, systrace_); 14988 onChanged(); 14989 } else { 14990 systraceBuilder_.addAllMessages(values); 14991 } 14992 return this; 14993 } 14994 /** 14995 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 14996 * 14997 * <pre> 14998 * Systrace report per file 14999 * </pre> 15000 */ 15001 @java.lang.Deprecated public Builder clearSystrace() { 15002 if (systraceBuilder_ == null) { 15003 systrace_ = java.util.Collections.emptyList(); 15004 bitField0_ = (bitField0_ & ~0x00000200); 15005 onChanged(); 15006 } else { 15007 systraceBuilder_.clear(); 15008 } 15009 return this; 15010 } 15011 /** 15012 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15013 * 15014 * <pre> 15015 * Systrace report per file 15016 * </pre> 15017 */ 15018 @java.lang.Deprecated public Builder removeSystrace(int index) { 15019 if (systraceBuilder_ == null) { 15020 ensureSystraceIsMutable(); 15021 systrace_.remove(index); 15022 onChanged(); 15023 } else { 15024 systraceBuilder_.remove(index); 15025 } 15026 return this; 15027 } 15028 /** 15029 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15030 * 15031 * <pre> 15032 * Systrace report per file 15033 * </pre> 15034 */ 15035 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder( 15036 int index) { 15037 return getSystraceFieldBuilder().getBuilder(index); 15038 } 15039 /** 15040 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15041 * 15042 * <pre> 15043 * Systrace report per file 15044 * </pre> 15045 */ 15046 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 15047 int index) { 15048 if (systraceBuilder_ == null) { 15049 return systrace_.get(index); } else { 15050 return systraceBuilder_.getMessageOrBuilder(index); 15051 } 15052 } 15053 /** 15054 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15055 * 15056 * <pre> 15057 * Systrace report per file 15058 * </pre> 15059 */ 15060 @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 15061 getSystraceOrBuilderList() { 15062 if (systraceBuilder_ != null) { 15063 return systraceBuilder_.getMessageOrBuilderList(); 15064 } else { 15065 return java.util.Collections.unmodifiableList(systrace_); 15066 } 15067 } 15068 /** 15069 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15070 * 15071 * <pre> 15072 * Systrace report per file 15073 * </pre> 15074 */ 15075 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() { 15076 return getSystraceFieldBuilder().addBuilder( 15077 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 15078 } 15079 /** 15080 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15081 * 15082 * <pre> 15083 * Systrace report per file 15084 * </pre> 15085 */ 15086 @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder( 15087 int index) { 15088 return getSystraceFieldBuilder().addBuilder( 15089 index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 15090 } 15091 /** 15092 * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code> 15093 * 15094 * <pre> 15095 * Systrace report per file 15096 * </pre> 15097 */ 15098 @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder> 15099 getSystraceBuilderList() { 15100 return getSystraceFieldBuilder().getBuilderList(); 15101 } 15102 private com.google.protobuf.RepeatedFieldBuilder< 15103 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 15104 getSystraceFieldBuilder() { 15105 if (systraceBuilder_ == null) { 15106 systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 15107 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>( 15108 systrace_, 15109 ((bitField0_ & 0x00000200) == 0x00000200), 15110 getParentForChildren(), 15111 isClean()); 15112 systrace_ = null; 15113 } 15114 return systraceBuilder_; 15115 } 15116 15117 // optional int64 start_timestamp = 101; 15118 private long startTimestamp_ ; 15119 /** 15120 * <code>optional int64 start_timestamp = 101;</code> 15121 * 15122 * <pre> 15123 * Execution start and end time stamp. 15124 * </pre> 15125 */ 15126 public boolean hasStartTimestamp() { 15127 return ((bitField0_ & 0x00000400) == 0x00000400); 15128 } 15129 /** 15130 * <code>optional int64 start_timestamp = 101;</code> 15131 * 15132 * <pre> 15133 * Execution start and end time stamp. 15134 * </pre> 15135 */ 15136 public long getStartTimestamp() { 15137 return startTimestamp_; 15138 } 15139 /** 15140 * <code>optional int64 start_timestamp = 101;</code> 15141 * 15142 * <pre> 15143 * Execution start and end time stamp. 15144 * </pre> 15145 */ 15146 public Builder setStartTimestamp(long value) { 15147 bitField0_ |= 0x00000400; 15148 startTimestamp_ = value; 15149 onChanged(); 15150 return this; 15151 } 15152 /** 15153 * <code>optional int64 start_timestamp = 101;</code> 15154 * 15155 * <pre> 15156 * Execution start and end time stamp. 15157 * </pre> 15158 */ 15159 public Builder clearStartTimestamp() { 15160 bitField0_ = (bitField0_ & ~0x00000400); 15161 startTimestamp_ = 0L; 15162 onChanged(); 15163 return this; 15164 } 15165 15166 // optional int64 end_timestamp = 102; 15167 private long endTimestamp_ ; 15168 /** 15169 * <code>optional int64 end_timestamp = 102;</code> 15170 */ 15171 public boolean hasEndTimestamp() { 15172 return ((bitField0_ & 0x00000800) == 0x00000800); 15173 } 15174 /** 15175 * <code>optional int64 end_timestamp = 102;</code> 15176 */ 15177 public long getEndTimestamp() { 15178 return endTimestamp_; 15179 } 15180 /** 15181 * <code>optional int64 end_timestamp = 102;</code> 15182 */ 15183 public Builder setEndTimestamp(long value) { 15184 bitField0_ |= 0x00000800; 15185 endTimestamp_ = value; 15186 onChanged(); 15187 return this; 15188 } 15189 /** 15190 * <code>optional int64 end_timestamp = 102;</code> 15191 */ 15192 public Builder clearEndTimestamp() { 15193 bitField0_ = (bitField0_ & ~0x00000800); 15194 endTimestamp_ = 0L; 15195 onChanged(); 15196 return this; 15197 } 15198 15199 // repeated .android.vts.CoverageReportMessage coverage = 103; 15200 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ = 15201 java.util.Collections.emptyList(); 15202 private void ensureCoverageIsMutable() { 15203 if (!((bitField0_ & 0x00001000) == 0x00001000)) { 15204 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_); 15205 bitField0_ |= 0x00001000; 15206 } 15207 } 15208 15209 private com.google.protobuf.RepeatedFieldBuilder< 15210 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_; 15211 15212 /** 15213 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15214 * 15215 * <pre> 15216 * Coverage report per file 15217 * </pre> 15218 */ 15219 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 15220 if (coverageBuilder_ == null) { 15221 return java.util.Collections.unmodifiableList(coverage_); 15222 } else { 15223 return coverageBuilder_.getMessageList(); 15224 } 15225 } 15226 /** 15227 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15228 * 15229 * <pre> 15230 * Coverage report per file 15231 * </pre> 15232 */ 15233 public int getCoverageCount() { 15234 if (coverageBuilder_ == null) { 15235 return coverage_.size(); 15236 } else { 15237 return coverageBuilder_.getCount(); 15238 } 15239 } 15240 /** 15241 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15242 * 15243 * <pre> 15244 * Coverage report per file 15245 * </pre> 15246 */ 15247 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 15248 if (coverageBuilder_ == null) { 15249 return coverage_.get(index); 15250 } else { 15251 return coverageBuilder_.getMessage(index); 15252 } 15253 } 15254 /** 15255 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15256 * 15257 * <pre> 15258 * Coverage report per file 15259 * </pre> 15260 */ 15261 public Builder setCoverage( 15262 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 15263 if (coverageBuilder_ == null) { 15264 if (value == null) { 15265 throw new NullPointerException(); 15266 } 15267 ensureCoverageIsMutable(); 15268 coverage_.set(index, value); 15269 onChanged(); 15270 } else { 15271 coverageBuilder_.setMessage(index, value); 15272 } 15273 return this; 15274 } 15275 /** 15276 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15277 * 15278 * <pre> 15279 * Coverage report per file 15280 * </pre> 15281 */ 15282 public Builder setCoverage( 15283 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 15284 if (coverageBuilder_ == null) { 15285 ensureCoverageIsMutable(); 15286 coverage_.set(index, builderForValue.build()); 15287 onChanged(); 15288 } else { 15289 coverageBuilder_.setMessage(index, builderForValue.build()); 15290 } 15291 return this; 15292 } 15293 /** 15294 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15295 * 15296 * <pre> 15297 * Coverage report per file 15298 * </pre> 15299 */ 15300 public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 15301 if (coverageBuilder_ == null) { 15302 if (value == null) { 15303 throw new NullPointerException(); 15304 } 15305 ensureCoverageIsMutable(); 15306 coverage_.add(value); 15307 onChanged(); 15308 } else { 15309 coverageBuilder_.addMessage(value); 15310 } 15311 return this; 15312 } 15313 /** 15314 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15315 * 15316 * <pre> 15317 * Coverage report per file 15318 * </pre> 15319 */ 15320 public Builder addCoverage( 15321 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 15322 if (coverageBuilder_ == null) { 15323 if (value == null) { 15324 throw new NullPointerException(); 15325 } 15326 ensureCoverageIsMutable(); 15327 coverage_.add(index, value); 15328 onChanged(); 15329 } else { 15330 coverageBuilder_.addMessage(index, value); 15331 } 15332 return this; 15333 } 15334 /** 15335 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15336 * 15337 * <pre> 15338 * Coverage report per file 15339 * </pre> 15340 */ 15341 public Builder addCoverage( 15342 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 15343 if (coverageBuilder_ == null) { 15344 ensureCoverageIsMutable(); 15345 coverage_.add(builderForValue.build()); 15346 onChanged(); 15347 } else { 15348 coverageBuilder_.addMessage(builderForValue.build()); 15349 } 15350 return this; 15351 } 15352 /** 15353 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15354 * 15355 * <pre> 15356 * Coverage report per file 15357 * </pre> 15358 */ 15359 public Builder addCoverage( 15360 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 15361 if (coverageBuilder_ == null) { 15362 ensureCoverageIsMutable(); 15363 coverage_.add(index, builderForValue.build()); 15364 onChanged(); 15365 } else { 15366 coverageBuilder_.addMessage(index, builderForValue.build()); 15367 } 15368 return this; 15369 } 15370 /** 15371 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15372 * 15373 * <pre> 15374 * Coverage report per file 15375 * </pre> 15376 */ 15377 public Builder addAllCoverage( 15378 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) { 15379 if (coverageBuilder_ == null) { 15380 ensureCoverageIsMutable(); 15381 super.addAll(values, coverage_); 15382 onChanged(); 15383 } else { 15384 coverageBuilder_.addAllMessages(values); 15385 } 15386 return this; 15387 } 15388 /** 15389 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15390 * 15391 * <pre> 15392 * Coverage report per file 15393 * </pre> 15394 */ 15395 public Builder clearCoverage() { 15396 if (coverageBuilder_ == null) { 15397 coverage_ = java.util.Collections.emptyList(); 15398 bitField0_ = (bitField0_ & ~0x00001000); 15399 onChanged(); 15400 } else { 15401 coverageBuilder_.clear(); 15402 } 15403 return this; 15404 } 15405 /** 15406 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15407 * 15408 * <pre> 15409 * Coverage report per file 15410 * </pre> 15411 */ 15412 public Builder removeCoverage(int index) { 15413 if (coverageBuilder_ == null) { 15414 ensureCoverageIsMutable(); 15415 coverage_.remove(index); 15416 onChanged(); 15417 } else { 15418 coverageBuilder_.remove(index); 15419 } 15420 return this; 15421 } 15422 /** 15423 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15424 * 15425 * <pre> 15426 * Coverage report per file 15427 * </pre> 15428 */ 15429 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder( 15430 int index) { 15431 return getCoverageFieldBuilder().getBuilder(index); 15432 } 15433 /** 15434 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15435 * 15436 * <pre> 15437 * Coverage report per file 15438 * </pre> 15439 */ 15440 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 15441 int index) { 15442 if (coverageBuilder_ == null) { 15443 return coverage_.get(index); } else { 15444 return coverageBuilder_.getMessageOrBuilder(index); 15445 } 15446 } 15447 /** 15448 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15449 * 15450 * <pre> 15451 * Coverage report per file 15452 * </pre> 15453 */ 15454 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 15455 getCoverageOrBuilderList() { 15456 if (coverageBuilder_ != null) { 15457 return coverageBuilder_.getMessageOrBuilderList(); 15458 } else { 15459 return java.util.Collections.unmodifiableList(coverage_); 15460 } 15461 } 15462 /** 15463 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15464 * 15465 * <pre> 15466 * Coverage report per file 15467 * </pre> 15468 */ 15469 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() { 15470 return getCoverageFieldBuilder().addBuilder( 15471 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 15472 } 15473 /** 15474 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15475 * 15476 * <pre> 15477 * Coverage report per file 15478 * </pre> 15479 */ 15480 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder( 15481 int index) { 15482 return getCoverageFieldBuilder().addBuilder( 15483 index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 15484 } 15485 /** 15486 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 15487 * 15488 * <pre> 15489 * Coverage report per file 15490 * </pre> 15491 */ 15492 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder> 15493 getCoverageBuilderList() { 15494 return getCoverageFieldBuilder().getBuilderList(); 15495 } 15496 private com.google.protobuf.RepeatedFieldBuilder< 15497 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 15498 getCoverageFieldBuilder() { 15499 if (coverageBuilder_ == null) { 15500 coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 15501 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>( 15502 coverage_, 15503 ((bitField0_ & 0x00001000) == 0x00001000), 15504 getParentForChildren(), 15505 isClean()); 15506 coverage_ = null; 15507 } 15508 return coverageBuilder_; 15509 } 15510 15511 // repeated .android.vts.LogMessage log = 1001; 15512 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ = 15513 java.util.Collections.emptyList(); 15514 private void ensureLogIsMutable() { 15515 if (!((bitField0_ & 0x00002000) == 0x00002000)) { 15516 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_); 15517 bitField0_ |= 0x00002000; 15518 } 15519 } 15520 15521 private com.google.protobuf.RepeatedFieldBuilder< 15522 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_; 15523 15524 /** 15525 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15526 * 15527 * <pre> 15528 * Log for a test module. May contain multiple logs such as logcat, host log, 15529 * etc. 15530 * </pre> 15531 */ 15532 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 15533 if (logBuilder_ == null) { 15534 return java.util.Collections.unmodifiableList(log_); 15535 } else { 15536 return logBuilder_.getMessageList(); 15537 } 15538 } 15539 /** 15540 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15541 * 15542 * <pre> 15543 * Log for a test module. May contain multiple logs such as logcat, host log, 15544 * etc. 15545 * </pre> 15546 */ 15547 public int getLogCount() { 15548 if (logBuilder_ == null) { 15549 return log_.size(); 15550 } else { 15551 return logBuilder_.getCount(); 15552 } 15553 } 15554 /** 15555 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15556 * 15557 * <pre> 15558 * Log for a test module. May contain multiple logs such as logcat, host log, 15559 * etc. 15560 * </pre> 15561 */ 15562 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 15563 if (logBuilder_ == null) { 15564 return log_.get(index); 15565 } else { 15566 return logBuilder_.getMessage(index); 15567 } 15568 } 15569 /** 15570 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15571 * 15572 * <pre> 15573 * Log for a test module. May contain multiple logs such as logcat, host log, 15574 * etc. 15575 * </pre> 15576 */ 15577 public Builder setLog( 15578 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 15579 if (logBuilder_ == null) { 15580 if (value == null) { 15581 throw new NullPointerException(); 15582 } 15583 ensureLogIsMutable(); 15584 log_.set(index, value); 15585 onChanged(); 15586 } else { 15587 logBuilder_.setMessage(index, value); 15588 } 15589 return this; 15590 } 15591 /** 15592 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15593 * 15594 * <pre> 15595 * Log for a test module. May contain multiple logs such as logcat, host log, 15596 * etc. 15597 * </pre> 15598 */ 15599 public Builder setLog( 15600 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 15601 if (logBuilder_ == null) { 15602 ensureLogIsMutable(); 15603 log_.set(index, builderForValue.build()); 15604 onChanged(); 15605 } else { 15606 logBuilder_.setMessage(index, builderForValue.build()); 15607 } 15608 return this; 15609 } 15610 /** 15611 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15612 * 15613 * <pre> 15614 * Log for a test module. May contain multiple logs such as logcat, host log, 15615 * etc. 15616 * </pre> 15617 */ 15618 public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) { 15619 if (logBuilder_ == null) { 15620 if (value == null) { 15621 throw new NullPointerException(); 15622 } 15623 ensureLogIsMutable(); 15624 log_.add(value); 15625 onChanged(); 15626 } else { 15627 logBuilder_.addMessage(value); 15628 } 15629 return this; 15630 } 15631 /** 15632 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15633 * 15634 * <pre> 15635 * Log for a test module. May contain multiple logs such as logcat, host log, 15636 * etc. 15637 * </pre> 15638 */ 15639 public Builder addLog( 15640 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 15641 if (logBuilder_ == null) { 15642 if (value == null) { 15643 throw new NullPointerException(); 15644 } 15645 ensureLogIsMutable(); 15646 log_.add(index, value); 15647 onChanged(); 15648 } else { 15649 logBuilder_.addMessage(index, value); 15650 } 15651 return this; 15652 } 15653 /** 15654 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15655 * 15656 * <pre> 15657 * Log for a test module. May contain multiple logs such as logcat, host log, 15658 * etc. 15659 * </pre> 15660 */ 15661 public Builder addLog( 15662 com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 15663 if (logBuilder_ == null) { 15664 ensureLogIsMutable(); 15665 log_.add(builderForValue.build()); 15666 onChanged(); 15667 } else { 15668 logBuilder_.addMessage(builderForValue.build()); 15669 } 15670 return this; 15671 } 15672 /** 15673 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15674 * 15675 * <pre> 15676 * Log for a test module. May contain multiple logs such as logcat, host log, 15677 * etc. 15678 * </pre> 15679 */ 15680 public Builder addLog( 15681 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 15682 if (logBuilder_ == null) { 15683 ensureLogIsMutable(); 15684 log_.add(index, builderForValue.build()); 15685 onChanged(); 15686 } else { 15687 logBuilder_.addMessage(index, builderForValue.build()); 15688 } 15689 return this; 15690 } 15691 /** 15692 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15693 * 15694 * <pre> 15695 * Log for a test module. May contain multiple logs such as logcat, host log, 15696 * etc. 15697 * </pre> 15698 */ 15699 public Builder addAllLog( 15700 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) { 15701 if (logBuilder_ == null) { 15702 ensureLogIsMutable(); 15703 super.addAll(values, log_); 15704 onChanged(); 15705 } else { 15706 logBuilder_.addAllMessages(values); 15707 } 15708 return this; 15709 } 15710 /** 15711 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15712 * 15713 * <pre> 15714 * Log for a test module. May contain multiple logs such as logcat, host log, 15715 * etc. 15716 * </pre> 15717 */ 15718 public Builder clearLog() { 15719 if (logBuilder_ == null) { 15720 log_ = java.util.Collections.emptyList(); 15721 bitField0_ = (bitField0_ & ~0x00002000); 15722 onChanged(); 15723 } else { 15724 logBuilder_.clear(); 15725 } 15726 return this; 15727 } 15728 /** 15729 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15730 * 15731 * <pre> 15732 * Log for a test module. May contain multiple logs such as logcat, host log, 15733 * etc. 15734 * </pre> 15735 */ 15736 public Builder removeLog(int index) { 15737 if (logBuilder_ == null) { 15738 ensureLogIsMutable(); 15739 log_.remove(index); 15740 onChanged(); 15741 } else { 15742 logBuilder_.remove(index); 15743 } 15744 return this; 15745 } 15746 /** 15747 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15748 * 15749 * <pre> 15750 * Log for a test module. May contain multiple logs such as logcat, host log, 15751 * etc. 15752 * </pre> 15753 */ 15754 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder( 15755 int index) { 15756 return getLogFieldBuilder().getBuilder(index); 15757 } 15758 /** 15759 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15760 * 15761 * <pre> 15762 * Log for a test module. May contain multiple logs such as logcat, host log, 15763 * etc. 15764 * </pre> 15765 */ 15766 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 15767 int index) { 15768 if (logBuilder_ == null) { 15769 return log_.get(index); } else { 15770 return logBuilder_.getMessageOrBuilder(index); 15771 } 15772 } 15773 /** 15774 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15775 * 15776 * <pre> 15777 * Log for a test module. May contain multiple logs such as logcat, host log, 15778 * etc. 15779 * </pre> 15780 */ 15781 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 15782 getLogOrBuilderList() { 15783 if (logBuilder_ != null) { 15784 return logBuilder_.getMessageOrBuilderList(); 15785 } else { 15786 return java.util.Collections.unmodifiableList(log_); 15787 } 15788 } 15789 /** 15790 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15791 * 15792 * <pre> 15793 * Log for a test module. May contain multiple logs such as logcat, host log, 15794 * etc. 15795 * </pre> 15796 */ 15797 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() { 15798 return getLogFieldBuilder().addBuilder( 15799 com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 15800 } 15801 /** 15802 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15803 * 15804 * <pre> 15805 * Log for a test module. May contain multiple logs such as logcat, host log, 15806 * etc. 15807 * </pre> 15808 */ 15809 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder( 15810 int index) { 15811 return getLogFieldBuilder().addBuilder( 15812 index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 15813 } 15814 /** 15815 * <code>repeated .android.vts.LogMessage log = 1001;</code> 15816 * 15817 * <pre> 15818 * Log for a test module. May contain multiple logs such as logcat, host log, 15819 * etc. 15820 * </pre> 15821 */ 15822 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder> 15823 getLogBuilderList() { 15824 return getLogFieldBuilder().getBuilderList(); 15825 } 15826 private com.google.protobuf.RepeatedFieldBuilder< 15827 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 15828 getLogFieldBuilder() { 15829 if (logBuilder_ == null) { 15830 logBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 15831 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>( 15832 log_, 15833 ((bitField0_ & 0x00002000) == 0x00002000), 15834 getParentForChildren(), 15835 isClean()); 15836 log_ = null; 15837 } 15838 return logBuilder_; 15839 } 15840 15841 // repeated .android.vts.UrlResourceMessage link_resource = 1011; 15842 private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> linkResource_ = 15843 java.util.Collections.emptyList(); 15844 private void ensureLinkResourceIsMutable() { 15845 if (!((bitField0_ & 0x00004000) == 0x00004000)) { 15846 linkResource_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(linkResource_); 15847 bitField0_ |= 0x00004000; 15848 } 15849 } 15850 15851 private com.google.protobuf.RepeatedFieldBuilder< 15852 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> linkResourceBuilder_; 15853 15854 /** 15855 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15856 * 15857 * <pre> 15858 * URL links for the test run. 15859 * </pre> 15860 */ 15861 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getLinkResourceList() { 15862 if (linkResourceBuilder_ == null) { 15863 return java.util.Collections.unmodifiableList(linkResource_); 15864 } else { 15865 return linkResourceBuilder_.getMessageList(); 15866 } 15867 } 15868 /** 15869 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15870 * 15871 * <pre> 15872 * URL links for the test run. 15873 * </pre> 15874 */ 15875 public int getLinkResourceCount() { 15876 if (linkResourceBuilder_ == null) { 15877 return linkResource_.size(); 15878 } else { 15879 return linkResourceBuilder_.getCount(); 15880 } 15881 } 15882 /** 15883 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15884 * 15885 * <pre> 15886 * URL links for the test run. 15887 * </pre> 15888 */ 15889 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index) { 15890 if (linkResourceBuilder_ == null) { 15891 return linkResource_.get(index); 15892 } else { 15893 return linkResourceBuilder_.getMessage(index); 15894 } 15895 } 15896 /** 15897 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15898 * 15899 * <pre> 15900 * URL links for the test run. 15901 * </pre> 15902 */ 15903 public Builder setLinkResource( 15904 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 15905 if (linkResourceBuilder_ == null) { 15906 if (value == null) { 15907 throw new NullPointerException(); 15908 } 15909 ensureLinkResourceIsMutable(); 15910 linkResource_.set(index, value); 15911 onChanged(); 15912 } else { 15913 linkResourceBuilder_.setMessage(index, value); 15914 } 15915 return this; 15916 } 15917 /** 15918 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15919 * 15920 * <pre> 15921 * URL links for the test run. 15922 * </pre> 15923 */ 15924 public Builder setLinkResource( 15925 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 15926 if (linkResourceBuilder_ == null) { 15927 ensureLinkResourceIsMutable(); 15928 linkResource_.set(index, builderForValue.build()); 15929 onChanged(); 15930 } else { 15931 linkResourceBuilder_.setMessage(index, builderForValue.build()); 15932 } 15933 return this; 15934 } 15935 /** 15936 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15937 * 15938 * <pre> 15939 * URL links for the test run. 15940 * </pre> 15941 */ 15942 public Builder addLinkResource(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 15943 if (linkResourceBuilder_ == null) { 15944 if (value == null) { 15945 throw new NullPointerException(); 15946 } 15947 ensureLinkResourceIsMutable(); 15948 linkResource_.add(value); 15949 onChanged(); 15950 } else { 15951 linkResourceBuilder_.addMessage(value); 15952 } 15953 return this; 15954 } 15955 /** 15956 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15957 * 15958 * <pre> 15959 * URL links for the test run. 15960 * </pre> 15961 */ 15962 public Builder addLinkResource( 15963 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 15964 if (linkResourceBuilder_ == null) { 15965 if (value == null) { 15966 throw new NullPointerException(); 15967 } 15968 ensureLinkResourceIsMutable(); 15969 linkResource_.add(index, value); 15970 onChanged(); 15971 } else { 15972 linkResourceBuilder_.addMessage(index, value); 15973 } 15974 return this; 15975 } 15976 /** 15977 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15978 * 15979 * <pre> 15980 * URL links for the test run. 15981 * </pre> 15982 */ 15983 public Builder addLinkResource( 15984 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 15985 if (linkResourceBuilder_ == null) { 15986 ensureLinkResourceIsMutable(); 15987 linkResource_.add(builderForValue.build()); 15988 onChanged(); 15989 } else { 15990 linkResourceBuilder_.addMessage(builderForValue.build()); 15991 } 15992 return this; 15993 } 15994 /** 15995 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 15996 * 15997 * <pre> 15998 * URL links for the test run. 15999 * </pre> 16000 */ 16001 public Builder addLinkResource( 16002 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 16003 if (linkResourceBuilder_ == null) { 16004 ensureLinkResourceIsMutable(); 16005 linkResource_.add(index, builderForValue.build()); 16006 onChanged(); 16007 } else { 16008 linkResourceBuilder_.addMessage(index, builderForValue.build()); 16009 } 16010 return this; 16011 } 16012 /** 16013 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16014 * 16015 * <pre> 16016 * URL links for the test run. 16017 * </pre> 16018 */ 16019 public Builder addAllLinkResource( 16020 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values) { 16021 if (linkResourceBuilder_ == null) { 16022 ensureLinkResourceIsMutable(); 16023 super.addAll(values, linkResource_); 16024 onChanged(); 16025 } else { 16026 linkResourceBuilder_.addAllMessages(values); 16027 } 16028 return this; 16029 } 16030 /** 16031 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16032 * 16033 * <pre> 16034 * URL links for the test run. 16035 * </pre> 16036 */ 16037 public Builder clearLinkResource() { 16038 if (linkResourceBuilder_ == null) { 16039 linkResource_ = java.util.Collections.emptyList(); 16040 bitField0_ = (bitField0_ & ~0x00004000); 16041 onChanged(); 16042 } else { 16043 linkResourceBuilder_.clear(); 16044 } 16045 return this; 16046 } 16047 /** 16048 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16049 * 16050 * <pre> 16051 * URL links for the test run. 16052 * </pre> 16053 */ 16054 public Builder removeLinkResource(int index) { 16055 if (linkResourceBuilder_ == null) { 16056 ensureLinkResourceIsMutable(); 16057 linkResource_.remove(index); 16058 onChanged(); 16059 } else { 16060 linkResourceBuilder_.remove(index); 16061 } 16062 return this; 16063 } 16064 /** 16065 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16066 * 16067 * <pre> 16068 * URL links for the test run. 16069 * </pre> 16070 */ 16071 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder getLinkResourceBuilder( 16072 int index) { 16073 return getLinkResourceFieldBuilder().getBuilder(index); 16074 } 16075 /** 16076 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16077 * 16078 * <pre> 16079 * URL links for the test run. 16080 * </pre> 16081 */ 16082 public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder( 16083 int index) { 16084 if (linkResourceBuilder_ == null) { 16085 return linkResource_.get(index); } else { 16086 return linkResourceBuilder_.getMessageOrBuilder(index); 16087 } 16088 } 16089 /** 16090 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16091 * 16092 * <pre> 16093 * URL links for the test run. 16094 * </pre> 16095 */ 16096 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 16097 getLinkResourceOrBuilderList() { 16098 if (linkResourceBuilder_ != null) { 16099 return linkResourceBuilder_.getMessageOrBuilderList(); 16100 } else { 16101 return java.util.Collections.unmodifiableList(linkResource_); 16102 } 16103 } 16104 /** 16105 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16106 * 16107 * <pre> 16108 * URL links for the test run. 16109 * </pre> 16110 */ 16111 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addLinkResourceBuilder() { 16112 return getLinkResourceFieldBuilder().addBuilder( 16113 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()); 16114 } 16115 /** 16116 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16117 * 16118 * <pre> 16119 * URL links for the test run. 16120 * </pre> 16121 */ 16122 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addLinkResourceBuilder( 16123 int index) { 16124 return getLinkResourceFieldBuilder().addBuilder( 16125 index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()); 16126 } 16127 /** 16128 * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code> 16129 * 16130 * <pre> 16131 * URL links for the test run. 16132 * </pre> 16133 */ 16134 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder> 16135 getLinkResourceBuilderList() { 16136 return getLinkResourceFieldBuilder().getBuilderList(); 16137 } 16138 private com.google.protobuf.RepeatedFieldBuilder< 16139 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 16140 getLinkResourceFieldBuilder() { 16141 if (linkResourceBuilder_ == null) { 16142 linkResourceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 16143 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>( 16144 linkResource_, 16145 ((bitField0_ & 0x00004000) == 0x00004000), 16146 getParentForChildren(), 16147 isClean()); 16148 linkResource_ = null; 16149 } 16150 return linkResourceBuilder_; 16151 } 16152 16153 // @@protoc_insertion_point(builder_scope:android.vts.TestReportMessage) 16154 } 16155 16156 static { 16157 defaultInstance = new TestReportMessage(true); 16158 defaultInstance.initFields(); 16159 } 16160 16161 // @@protoc_insertion_point(class_scope:android.vts.TestReportMessage) 16162 } 16163 16164 public interface TestPlanReportMessageOrBuilder 16165 extends com.google.protobuf.MessageOrBuilder { 16166 16167 // repeated string test_module_name = 11; 16168 /** 16169 * <code>repeated string test_module_name = 11;</code> 16170 * 16171 * <pre> 16172 * Keys used to find all TestReportMessage messages of test modules in 16173 * this plan. 16174 * </pre> 16175 */ 16176 java.util.List<java.lang.String> 16177 getTestModuleNameList(); 16178 /** 16179 * <code>repeated string test_module_name = 11;</code> 16180 * 16181 * <pre> 16182 * Keys used to find all TestReportMessage messages of test modules in 16183 * this plan. 16184 * </pre> 16185 */ 16186 int getTestModuleNameCount(); 16187 /** 16188 * <code>repeated string test_module_name = 11;</code> 16189 * 16190 * <pre> 16191 * Keys used to find all TestReportMessage messages of test modules in 16192 * this plan. 16193 * </pre> 16194 */ 16195 java.lang.String getTestModuleName(int index); 16196 /** 16197 * <code>repeated string test_module_name = 11;</code> 16198 * 16199 * <pre> 16200 * Keys used to find all TestReportMessage messages of test modules in 16201 * this plan. 16202 * </pre> 16203 */ 16204 com.google.protobuf.ByteString 16205 getTestModuleNameBytes(int index); 16206 16207 // repeated int64 test_module_start_timestamp = 12; 16208 /** 16209 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16210 */ 16211 java.util.List<java.lang.Long> getTestModuleStartTimestampList(); 16212 /** 16213 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16214 */ 16215 int getTestModuleStartTimestampCount(); 16216 /** 16217 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16218 */ 16219 long getTestModuleStartTimestamp(int index); 16220 16221 // optional string test_plan_name = 21; 16222 /** 16223 * <code>optional string test_plan_name = 21;</code> 16224 * 16225 * <pre> 16226 * The test plan name. 16227 * </pre> 16228 */ 16229 boolean hasTestPlanName(); 16230 /** 16231 * <code>optional string test_plan_name = 21;</code> 16232 * 16233 * <pre> 16234 * The test plan name. 16235 * </pre> 16236 */ 16237 java.lang.String getTestPlanName(); 16238 /** 16239 * <code>optional string test_plan_name = 21;</code> 16240 * 16241 * <pre> 16242 * The test plan name. 16243 * </pre> 16244 */ 16245 com.google.protobuf.ByteString 16246 getTestPlanNameBytes(); 16247 16248 // repeated .android.vts.UrlResourceMessage partner_report = 31; 16249 /** 16250 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16251 * 16252 * <pre> 16253 * Report resource flies. 16254 * </pre> 16255 */ 16256 java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> 16257 getPartnerReportList(); 16258 /** 16259 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16260 * 16261 * <pre> 16262 * Report resource flies. 16263 * </pre> 16264 */ 16265 com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index); 16266 /** 16267 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16268 * 16269 * <pre> 16270 * Report resource flies. 16271 * </pre> 16272 */ 16273 int getPartnerReportCount(); 16274 /** 16275 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16276 * 16277 * <pre> 16278 * Report resource flies. 16279 * </pre> 16280 */ 16281 java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 16282 getPartnerReportOrBuilderList(); 16283 /** 16284 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16285 * 16286 * <pre> 16287 * Report resource flies. 16288 * </pre> 16289 */ 16290 com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder( 16291 int index); 16292 } 16293 /** 16294 * Protobuf type {@code android.vts.TestPlanReportMessage} 16295 * 16296 * <pre> 16297 * To specify a test execution report. 16298 * </pre> 16299 */ 16300 public static final class TestPlanReportMessage extends 16301 com.google.protobuf.GeneratedMessage 16302 implements TestPlanReportMessageOrBuilder { 16303 // Use TestPlanReportMessage.newBuilder() to construct. 16304 private TestPlanReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 16305 super(builder); 16306 this.unknownFields = builder.getUnknownFields(); 16307 } 16308 private TestPlanReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 16309 16310 private static final TestPlanReportMessage defaultInstance; 16311 public static TestPlanReportMessage getDefaultInstance() { 16312 return defaultInstance; 16313 } 16314 16315 public TestPlanReportMessage getDefaultInstanceForType() { 16316 return defaultInstance; 16317 } 16318 16319 private final com.google.protobuf.UnknownFieldSet unknownFields; 16320 @java.lang.Override 16321 public final com.google.protobuf.UnknownFieldSet 16322 getUnknownFields() { 16323 return this.unknownFields; 16324 } 16325 private TestPlanReportMessage( 16326 com.google.protobuf.CodedInputStream input, 16327 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16328 throws com.google.protobuf.InvalidProtocolBufferException { 16329 initFields(); 16330 int mutable_bitField0_ = 0; 16331 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 16332 com.google.protobuf.UnknownFieldSet.newBuilder(); 16333 try { 16334 boolean done = false; 16335 while (!done) { 16336 int tag = input.readTag(); 16337 switch (tag) { 16338 case 0: 16339 done = true; 16340 break; 16341 default: { 16342 if (!parseUnknownField(input, unknownFields, 16343 extensionRegistry, tag)) { 16344 done = true; 16345 } 16346 break; 16347 } 16348 case 90: { 16349 if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { 16350 testModuleName_ = new com.google.protobuf.LazyStringArrayList(); 16351 mutable_bitField0_ |= 0x00000001; 16352 } 16353 testModuleName_.add(input.readBytes()); 16354 break; 16355 } 16356 case 96: { 16357 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 16358 testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>(); 16359 mutable_bitField0_ |= 0x00000002; 16360 } 16361 testModuleStartTimestamp_.add(input.readInt64()); 16362 break; 16363 } 16364 case 98: { 16365 int length = input.readRawVarint32(); 16366 int limit = input.pushLimit(length); 16367 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) { 16368 testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>(); 16369 mutable_bitField0_ |= 0x00000002; 16370 } 16371 while (input.getBytesUntilLimit() > 0) { 16372 testModuleStartTimestamp_.add(input.readInt64()); 16373 } 16374 input.popLimit(limit); 16375 break; 16376 } 16377 case 170: { 16378 bitField0_ |= 0x00000001; 16379 testPlanName_ = input.readBytes(); 16380 break; 16381 } 16382 case 250: { 16383 if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 16384 partnerReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(); 16385 mutable_bitField0_ |= 0x00000008; 16386 } 16387 partnerReport_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.UrlResourceMessage.PARSER, extensionRegistry)); 16388 break; 16389 } 16390 } 16391 } 16392 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 16393 throw e.setUnfinishedMessage(this); 16394 } catch (java.io.IOException e) { 16395 throw new com.google.protobuf.InvalidProtocolBufferException( 16396 e.getMessage()).setUnfinishedMessage(this); 16397 } finally { 16398 if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { 16399 testModuleName_ = new com.google.protobuf.UnmodifiableLazyStringList(testModuleName_); 16400 } 16401 if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 16402 testModuleStartTimestamp_ = java.util.Collections.unmodifiableList(testModuleStartTimestamp_); 16403 } 16404 if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 16405 partnerReport_ = java.util.Collections.unmodifiableList(partnerReport_); 16406 } 16407 this.unknownFields = unknownFields.build(); 16408 makeExtensionsImmutable(); 16409 } 16410 } 16411 public static final com.google.protobuf.Descriptors.Descriptor 16412 getDescriptor() { 16413 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor; 16414 } 16415 16416 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 16417 internalGetFieldAccessorTable() { 16418 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable 16419 .ensureFieldAccessorsInitialized( 16420 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.class, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder.class); 16421 } 16422 16423 public static com.google.protobuf.Parser<TestPlanReportMessage> PARSER = 16424 new com.google.protobuf.AbstractParser<TestPlanReportMessage>() { 16425 public TestPlanReportMessage parsePartialFrom( 16426 com.google.protobuf.CodedInputStream input, 16427 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16428 throws com.google.protobuf.InvalidProtocolBufferException { 16429 return new TestPlanReportMessage(input, extensionRegistry); 16430 } 16431 }; 16432 16433 @java.lang.Override 16434 public com.google.protobuf.Parser<TestPlanReportMessage> getParserForType() { 16435 return PARSER; 16436 } 16437 16438 private int bitField0_; 16439 // repeated string test_module_name = 11; 16440 public static final int TEST_MODULE_NAME_FIELD_NUMBER = 11; 16441 private com.google.protobuf.LazyStringList testModuleName_; 16442 /** 16443 * <code>repeated string test_module_name = 11;</code> 16444 * 16445 * <pre> 16446 * Keys used to find all TestReportMessage messages of test modules in 16447 * this plan. 16448 * </pre> 16449 */ 16450 public java.util.List<java.lang.String> 16451 getTestModuleNameList() { 16452 return testModuleName_; 16453 } 16454 /** 16455 * <code>repeated string test_module_name = 11;</code> 16456 * 16457 * <pre> 16458 * Keys used to find all TestReportMessage messages of test modules in 16459 * this plan. 16460 * </pre> 16461 */ 16462 public int getTestModuleNameCount() { 16463 return testModuleName_.size(); 16464 } 16465 /** 16466 * <code>repeated string test_module_name = 11;</code> 16467 * 16468 * <pre> 16469 * Keys used to find all TestReportMessage messages of test modules in 16470 * this plan. 16471 * </pre> 16472 */ 16473 public java.lang.String getTestModuleName(int index) { 16474 return testModuleName_.get(index); 16475 } 16476 /** 16477 * <code>repeated string test_module_name = 11;</code> 16478 * 16479 * <pre> 16480 * Keys used to find all TestReportMessage messages of test modules in 16481 * this plan. 16482 * </pre> 16483 */ 16484 public com.google.protobuf.ByteString 16485 getTestModuleNameBytes(int index) { 16486 return testModuleName_.getByteString(index); 16487 } 16488 16489 // repeated int64 test_module_start_timestamp = 12; 16490 public static final int TEST_MODULE_START_TIMESTAMP_FIELD_NUMBER = 12; 16491 private java.util.List<java.lang.Long> testModuleStartTimestamp_; 16492 /** 16493 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16494 */ 16495 public java.util.List<java.lang.Long> 16496 getTestModuleStartTimestampList() { 16497 return testModuleStartTimestamp_; 16498 } 16499 /** 16500 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16501 */ 16502 public int getTestModuleStartTimestampCount() { 16503 return testModuleStartTimestamp_.size(); 16504 } 16505 /** 16506 * <code>repeated int64 test_module_start_timestamp = 12;</code> 16507 */ 16508 public long getTestModuleStartTimestamp(int index) { 16509 return testModuleStartTimestamp_.get(index); 16510 } 16511 16512 // optional string test_plan_name = 21; 16513 public static final int TEST_PLAN_NAME_FIELD_NUMBER = 21; 16514 private java.lang.Object testPlanName_; 16515 /** 16516 * <code>optional string test_plan_name = 21;</code> 16517 * 16518 * <pre> 16519 * The test plan name. 16520 * </pre> 16521 */ 16522 public boolean hasTestPlanName() { 16523 return ((bitField0_ & 0x00000001) == 0x00000001); 16524 } 16525 /** 16526 * <code>optional string test_plan_name = 21;</code> 16527 * 16528 * <pre> 16529 * The test plan name. 16530 * </pre> 16531 */ 16532 public java.lang.String getTestPlanName() { 16533 java.lang.Object ref = testPlanName_; 16534 if (ref instanceof java.lang.String) { 16535 return (java.lang.String) ref; 16536 } else { 16537 com.google.protobuf.ByteString bs = 16538 (com.google.protobuf.ByteString) ref; 16539 java.lang.String s = bs.toStringUtf8(); 16540 if (bs.isValidUtf8()) { 16541 testPlanName_ = s; 16542 } 16543 return s; 16544 } 16545 } 16546 /** 16547 * <code>optional string test_plan_name = 21;</code> 16548 * 16549 * <pre> 16550 * The test plan name. 16551 * </pre> 16552 */ 16553 public com.google.protobuf.ByteString 16554 getTestPlanNameBytes() { 16555 java.lang.Object ref = testPlanName_; 16556 if (ref instanceof java.lang.String) { 16557 com.google.protobuf.ByteString b = 16558 com.google.protobuf.ByteString.copyFromUtf8( 16559 (java.lang.String) ref); 16560 testPlanName_ = b; 16561 return b; 16562 } else { 16563 return (com.google.protobuf.ByteString) ref; 16564 } 16565 } 16566 16567 // repeated .android.vts.UrlResourceMessage partner_report = 31; 16568 public static final int PARTNER_REPORT_FIELD_NUMBER = 31; 16569 private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> partnerReport_; 16570 /** 16571 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16572 * 16573 * <pre> 16574 * Report resource flies. 16575 * </pre> 16576 */ 16577 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getPartnerReportList() { 16578 return partnerReport_; 16579 } 16580 /** 16581 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16582 * 16583 * <pre> 16584 * Report resource flies. 16585 * </pre> 16586 */ 16587 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 16588 getPartnerReportOrBuilderList() { 16589 return partnerReport_; 16590 } 16591 /** 16592 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16593 * 16594 * <pre> 16595 * Report resource flies. 16596 * </pre> 16597 */ 16598 public int getPartnerReportCount() { 16599 return partnerReport_.size(); 16600 } 16601 /** 16602 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16603 * 16604 * <pre> 16605 * Report resource flies. 16606 * </pre> 16607 */ 16608 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index) { 16609 return partnerReport_.get(index); 16610 } 16611 /** 16612 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 16613 * 16614 * <pre> 16615 * Report resource flies. 16616 * </pre> 16617 */ 16618 public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder( 16619 int index) { 16620 return partnerReport_.get(index); 16621 } 16622 16623 private void initFields() { 16624 testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY; 16625 testModuleStartTimestamp_ = java.util.Collections.emptyList(); 16626 testPlanName_ = ""; 16627 partnerReport_ = java.util.Collections.emptyList(); 16628 } 16629 private byte memoizedIsInitialized = -1; 16630 public final boolean isInitialized() { 16631 byte isInitialized = memoizedIsInitialized; 16632 if (isInitialized != -1) return isInitialized == 1; 16633 16634 memoizedIsInitialized = 1; 16635 return true; 16636 } 16637 16638 public void writeTo(com.google.protobuf.CodedOutputStream output) 16639 throws java.io.IOException { 16640 getSerializedSize(); 16641 for (int i = 0; i < testModuleName_.size(); i++) { 16642 output.writeBytes(11, testModuleName_.getByteString(i)); 16643 } 16644 for (int i = 0; i < testModuleStartTimestamp_.size(); i++) { 16645 output.writeInt64(12, testModuleStartTimestamp_.get(i)); 16646 } 16647 if (((bitField0_ & 0x00000001) == 0x00000001)) { 16648 output.writeBytes(21, getTestPlanNameBytes()); 16649 } 16650 for (int i = 0; i < partnerReport_.size(); i++) { 16651 output.writeMessage(31, partnerReport_.get(i)); 16652 } 16653 getUnknownFields().writeTo(output); 16654 } 16655 16656 private int memoizedSerializedSize = -1; 16657 public int getSerializedSize() { 16658 int size = memoizedSerializedSize; 16659 if (size != -1) return size; 16660 16661 size = 0; 16662 { 16663 int dataSize = 0; 16664 for (int i = 0; i < testModuleName_.size(); i++) { 16665 dataSize += com.google.protobuf.CodedOutputStream 16666 .computeBytesSizeNoTag(testModuleName_.getByteString(i)); 16667 } 16668 size += dataSize; 16669 size += 1 * getTestModuleNameList().size(); 16670 } 16671 { 16672 int dataSize = 0; 16673 for (int i = 0; i < testModuleStartTimestamp_.size(); i++) { 16674 dataSize += com.google.protobuf.CodedOutputStream 16675 .computeInt64SizeNoTag(testModuleStartTimestamp_.get(i)); 16676 } 16677 size += dataSize; 16678 size += 1 * getTestModuleStartTimestampList().size(); 16679 } 16680 if (((bitField0_ & 0x00000001) == 0x00000001)) { 16681 size += com.google.protobuf.CodedOutputStream 16682 .computeBytesSize(21, getTestPlanNameBytes()); 16683 } 16684 for (int i = 0; i < partnerReport_.size(); i++) { 16685 size += com.google.protobuf.CodedOutputStream 16686 .computeMessageSize(31, partnerReport_.get(i)); 16687 } 16688 size += getUnknownFields().getSerializedSize(); 16689 memoizedSerializedSize = size; 16690 return size; 16691 } 16692 16693 private static final long serialVersionUID = 0L; 16694 @java.lang.Override 16695 protected java.lang.Object writeReplace() 16696 throws java.io.ObjectStreamException { 16697 return super.writeReplace(); 16698 } 16699 16700 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16701 com.google.protobuf.ByteString data) 16702 throws com.google.protobuf.InvalidProtocolBufferException { 16703 return PARSER.parseFrom(data); 16704 } 16705 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16706 com.google.protobuf.ByteString data, 16707 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16708 throws com.google.protobuf.InvalidProtocolBufferException { 16709 return PARSER.parseFrom(data, extensionRegistry); 16710 } 16711 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(byte[] data) 16712 throws com.google.protobuf.InvalidProtocolBufferException { 16713 return PARSER.parseFrom(data); 16714 } 16715 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16716 byte[] data, 16717 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16718 throws com.google.protobuf.InvalidProtocolBufferException { 16719 return PARSER.parseFrom(data, extensionRegistry); 16720 } 16721 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(java.io.InputStream input) 16722 throws java.io.IOException { 16723 return PARSER.parseFrom(input); 16724 } 16725 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16726 java.io.InputStream input, 16727 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16728 throws java.io.IOException { 16729 return PARSER.parseFrom(input, extensionRegistry); 16730 } 16731 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseDelimitedFrom(java.io.InputStream input) 16732 throws java.io.IOException { 16733 return PARSER.parseDelimitedFrom(input); 16734 } 16735 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseDelimitedFrom( 16736 java.io.InputStream input, 16737 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16738 throws java.io.IOException { 16739 return PARSER.parseDelimitedFrom(input, extensionRegistry); 16740 } 16741 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16742 com.google.protobuf.CodedInputStream input) 16743 throws java.io.IOException { 16744 return PARSER.parseFrom(input); 16745 } 16746 public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom( 16747 com.google.protobuf.CodedInputStream input, 16748 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16749 throws java.io.IOException { 16750 return PARSER.parseFrom(input, extensionRegistry); 16751 } 16752 16753 public static Builder newBuilder() { return Builder.create(); } 16754 public Builder newBuilderForType() { return newBuilder(); } 16755 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage prototype) { 16756 return newBuilder().mergeFrom(prototype); 16757 } 16758 public Builder toBuilder() { return newBuilder(this); } 16759 16760 @java.lang.Override 16761 protected Builder newBuilderForType( 16762 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 16763 Builder builder = new Builder(parent); 16764 return builder; 16765 } 16766 /** 16767 * Protobuf type {@code android.vts.TestPlanReportMessage} 16768 * 16769 * <pre> 16770 * To specify a test execution report. 16771 * </pre> 16772 */ 16773 public static final class Builder extends 16774 com.google.protobuf.GeneratedMessage.Builder<Builder> 16775 implements com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder { 16776 public static final com.google.protobuf.Descriptors.Descriptor 16777 getDescriptor() { 16778 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor; 16779 } 16780 16781 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 16782 internalGetFieldAccessorTable() { 16783 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable 16784 .ensureFieldAccessorsInitialized( 16785 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.class, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder.class); 16786 } 16787 16788 // Construct using com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.newBuilder() 16789 private Builder() { 16790 maybeForceBuilderInitialization(); 16791 } 16792 16793 private Builder( 16794 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 16795 super(parent); 16796 maybeForceBuilderInitialization(); 16797 } 16798 private void maybeForceBuilderInitialization() { 16799 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 16800 getPartnerReportFieldBuilder(); 16801 } 16802 } 16803 private static Builder create() { 16804 return new Builder(); 16805 } 16806 16807 public Builder clear() { 16808 super.clear(); 16809 testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY; 16810 bitField0_ = (bitField0_ & ~0x00000001); 16811 testModuleStartTimestamp_ = java.util.Collections.emptyList(); 16812 bitField0_ = (bitField0_ & ~0x00000002); 16813 testPlanName_ = ""; 16814 bitField0_ = (bitField0_ & ~0x00000004); 16815 if (partnerReportBuilder_ == null) { 16816 partnerReport_ = java.util.Collections.emptyList(); 16817 bitField0_ = (bitField0_ & ~0x00000008); 16818 } else { 16819 partnerReportBuilder_.clear(); 16820 } 16821 return this; 16822 } 16823 16824 public Builder clone() { 16825 return create().mergeFrom(buildPartial()); 16826 } 16827 16828 public com.google.protobuf.Descriptors.Descriptor 16829 getDescriptorForType() { 16830 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor; 16831 } 16832 16833 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getDefaultInstanceForType() { 16834 return com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance(); 16835 } 16836 16837 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage build() { 16838 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage result = buildPartial(); 16839 if (!result.isInitialized()) { 16840 throw newUninitializedMessageException(result); 16841 } 16842 return result; 16843 } 16844 16845 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage buildPartial() { 16846 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage result = new com.android.vts.proto.VtsReportMessage.TestPlanReportMessage(this); 16847 int from_bitField0_ = bitField0_; 16848 int to_bitField0_ = 0; 16849 if (((bitField0_ & 0x00000001) == 0x00000001)) { 16850 testModuleName_ = new com.google.protobuf.UnmodifiableLazyStringList( 16851 testModuleName_); 16852 bitField0_ = (bitField0_ & ~0x00000001); 16853 } 16854 result.testModuleName_ = testModuleName_; 16855 if (((bitField0_ & 0x00000002) == 0x00000002)) { 16856 testModuleStartTimestamp_ = java.util.Collections.unmodifiableList(testModuleStartTimestamp_); 16857 bitField0_ = (bitField0_ & ~0x00000002); 16858 } 16859 result.testModuleStartTimestamp_ = testModuleStartTimestamp_; 16860 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 16861 to_bitField0_ |= 0x00000001; 16862 } 16863 result.testPlanName_ = testPlanName_; 16864 if (partnerReportBuilder_ == null) { 16865 if (((bitField0_ & 0x00000008) == 0x00000008)) { 16866 partnerReport_ = java.util.Collections.unmodifiableList(partnerReport_); 16867 bitField0_ = (bitField0_ & ~0x00000008); 16868 } 16869 result.partnerReport_ = partnerReport_; 16870 } else { 16871 result.partnerReport_ = partnerReportBuilder_.build(); 16872 } 16873 result.bitField0_ = to_bitField0_; 16874 onBuilt(); 16875 return result; 16876 } 16877 16878 public Builder mergeFrom(com.google.protobuf.Message other) { 16879 if (other instanceof com.android.vts.proto.VtsReportMessage.TestPlanReportMessage) { 16880 return mergeFrom((com.android.vts.proto.VtsReportMessage.TestPlanReportMessage)other); 16881 } else { 16882 super.mergeFrom(other); 16883 return this; 16884 } 16885 } 16886 16887 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage other) { 16888 if (other == com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance()) return this; 16889 if (!other.testModuleName_.isEmpty()) { 16890 if (testModuleName_.isEmpty()) { 16891 testModuleName_ = other.testModuleName_; 16892 bitField0_ = (bitField0_ & ~0x00000001); 16893 } else { 16894 ensureTestModuleNameIsMutable(); 16895 testModuleName_.addAll(other.testModuleName_); 16896 } 16897 onChanged(); 16898 } 16899 if (!other.testModuleStartTimestamp_.isEmpty()) { 16900 if (testModuleStartTimestamp_.isEmpty()) { 16901 testModuleStartTimestamp_ = other.testModuleStartTimestamp_; 16902 bitField0_ = (bitField0_ & ~0x00000002); 16903 } else { 16904 ensureTestModuleStartTimestampIsMutable(); 16905 testModuleStartTimestamp_.addAll(other.testModuleStartTimestamp_); 16906 } 16907 onChanged(); 16908 } 16909 if (other.hasTestPlanName()) { 16910 bitField0_ |= 0x00000004; 16911 testPlanName_ = other.testPlanName_; 16912 onChanged(); 16913 } 16914 if (partnerReportBuilder_ == null) { 16915 if (!other.partnerReport_.isEmpty()) { 16916 if (partnerReport_.isEmpty()) { 16917 partnerReport_ = other.partnerReport_; 16918 bitField0_ = (bitField0_ & ~0x00000008); 16919 } else { 16920 ensurePartnerReportIsMutable(); 16921 partnerReport_.addAll(other.partnerReport_); 16922 } 16923 onChanged(); 16924 } 16925 } else { 16926 if (!other.partnerReport_.isEmpty()) { 16927 if (partnerReportBuilder_.isEmpty()) { 16928 partnerReportBuilder_.dispose(); 16929 partnerReportBuilder_ = null; 16930 partnerReport_ = other.partnerReport_; 16931 bitField0_ = (bitField0_ & ~0x00000008); 16932 partnerReportBuilder_ = 16933 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 16934 getPartnerReportFieldBuilder() : null; 16935 } else { 16936 partnerReportBuilder_.addAllMessages(other.partnerReport_); 16937 } 16938 } 16939 } 16940 this.mergeUnknownFields(other.getUnknownFields()); 16941 return this; 16942 } 16943 16944 public final boolean isInitialized() { 16945 return true; 16946 } 16947 16948 public Builder mergeFrom( 16949 com.google.protobuf.CodedInputStream input, 16950 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 16951 throws java.io.IOException { 16952 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parsedMessage = null; 16953 try { 16954 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 16955 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 16956 parsedMessage = (com.android.vts.proto.VtsReportMessage.TestPlanReportMessage) e.getUnfinishedMessage(); 16957 throw e; 16958 } finally { 16959 if (parsedMessage != null) { 16960 mergeFrom(parsedMessage); 16961 } 16962 } 16963 return this; 16964 } 16965 private int bitField0_; 16966 16967 // repeated string test_module_name = 11; 16968 private com.google.protobuf.LazyStringList testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY; 16969 private void ensureTestModuleNameIsMutable() { 16970 if (!((bitField0_ & 0x00000001) == 0x00000001)) { 16971 testModuleName_ = new com.google.protobuf.LazyStringArrayList(testModuleName_); 16972 bitField0_ |= 0x00000001; 16973 } 16974 } 16975 /** 16976 * <code>repeated string test_module_name = 11;</code> 16977 * 16978 * <pre> 16979 * Keys used to find all TestReportMessage messages of test modules in 16980 * this plan. 16981 * </pre> 16982 */ 16983 public java.util.List<java.lang.String> 16984 getTestModuleNameList() { 16985 return java.util.Collections.unmodifiableList(testModuleName_); 16986 } 16987 /** 16988 * <code>repeated string test_module_name = 11;</code> 16989 * 16990 * <pre> 16991 * Keys used to find all TestReportMessage messages of test modules in 16992 * this plan. 16993 * </pre> 16994 */ 16995 public int getTestModuleNameCount() { 16996 return testModuleName_.size(); 16997 } 16998 /** 16999 * <code>repeated string test_module_name = 11;</code> 17000 * 17001 * <pre> 17002 * Keys used to find all TestReportMessage messages of test modules in 17003 * this plan. 17004 * </pre> 17005 */ 17006 public java.lang.String getTestModuleName(int index) { 17007 return testModuleName_.get(index); 17008 } 17009 /** 17010 * <code>repeated string test_module_name = 11;</code> 17011 * 17012 * <pre> 17013 * Keys used to find all TestReportMessage messages of test modules in 17014 * this plan. 17015 * </pre> 17016 */ 17017 public com.google.protobuf.ByteString 17018 getTestModuleNameBytes(int index) { 17019 return testModuleName_.getByteString(index); 17020 } 17021 /** 17022 * <code>repeated string test_module_name = 11;</code> 17023 * 17024 * <pre> 17025 * Keys used to find all TestReportMessage messages of test modules in 17026 * this plan. 17027 * </pre> 17028 */ 17029 public Builder setTestModuleName( 17030 int index, java.lang.String value) { 17031 if (value == null) { 17032 throw new NullPointerException(); 17033 } 17034 ensureTestModuleNameIsMutable(); 17035 testModuleName_.set(index, value); 17036 onChanged(); 17037 return this; 17038 } 17039 /** 17040 * <code>repeated string test_module_name = 11;</code> 17041 * 17042 * <pre> 17043 * Keys used to find all TestReportMessage messages of test modules in 17044 * this plan. 17045 * </pre> 17046 */ 17047 public Builder addTestModuleName( 17048 java.lang.String value) { 17049 if (value == null) { 17050 throw new NullPointerException(); 17051 } 17052 ensureTestModuleNameIsMutable(); 17053 testModuleName_.add(value); 17054 onChanged(); 17055 return this; 17056 } 17057 /** 17058 * <code>repeated string test_module_name = 11;</code> 17059 * 17060 * <pre> 17061 * Keys used to find all TestReportMessage messages of test modules in 17062 * this plan. 17063 * </pre> 17064 */ 17065 public Builder addAllTestModuleName( 17066 java.lang.Iterable<java.lang.String> values) { 17067 ensureTestModuleNameIsMutable(); 17068 super.addAll(values, testModuleName_); 17069 onChanged(); 17070 return this; 17071 } 17072 /** 17073 * <code>repeated string test_module_name = 11;</code> 17074 * 17075 * <pre> 17076 * Keys used to find all TestReportMessage messages of test modules in 17077 * this plan. 17078 * </pre> 17079 */ 17080 public Builder clearTestModuleName() { 17081 testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY; 17082 bitField0_ = (bitField0_ & ~0x00000001); 17083 onChanged(); 17084 return this; 17085 } 17086 /** 17087 * <code>repeated string test_module_name = 11;</code> 17088 * 17089 * <pre> 17090 * Keys used to find all TestReportMessage messages of test modules in 17091 * this plan. 17092 * </pre> 17093 */ 17094 public Builder addTestModuleNameBytes( 17095 com.google.protobuf.ByteString value) { 17096 if (value == null) { 17097 throw new NullPointerException(); 17098 } 17099 ensureTestModuleNameIsMutable(); 17100 testModuleName_.add(value); 17101 onChanged(); 17102 return this; 17103 } 17104 17105 // repeated int64 test_module_start_timestamp = 12; 17106 private java.util.List<java.lang.Long> testModuleStartTimestamp_ = java.util.Collections.emptyList(); 17107 private void ensureTestModuleStartTimestampIsMutable() { 17108 if (!((bitField0_ & 0x00000002) == 0x00000002)) { 17109 testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>(testModuleStartTimestamp_); 17110 bitField0_ |= 0x00000002; 17111 } 17112 } 17113 /** 17114 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17115 */ 17116 public java.util.List<java.lang.Long> 17117 getTestModuleStartTimestampList() { 17118 return java.util.Collections.unmodifiableList(testModuleStartTimestamp_); 17119 } 17120 /** 17121 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17122 */ 17123 public int getTestModuleStartTimestampCount() { 17124 return testModuleStartTimestamp_.size(); 17125 } 17126 /** 17127 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17128 */ 17129 public long getTestModuleStartTimestamp(int index) { 17130 return testModuleStartTimestamp_.get(index); 17131 } 17132 /** 17133 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17134 */ 17135 public Builder setTestModuleStartTimestamp( 17136 int index, long value) { 17137 ensureTestModuleStartTimestampIsMutable(); 17138 testModuleStartTimestamp_.set(index, value); 17139 onChanged(); 17140 return this; 17141 } 17142 /** 17143 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17144 */ 17145 public Builder addTestModuleStartTimestamp(long value) { 17146 ensureTestModuleStartTimestampIsMutable(); 17147 testModuleStartTimestamp_.add(value); 17148 onChanged(); 17149 return this; 17150 } 17151 /** 17152 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17153 */ 17154 public Builder addAllTestModuleStartTimestamp( 17155 java.lang.Iterable<? extends java.lang.Long> values) { 17156 ensureTestModuleStartTimestampIsMutable(); 17157 super.addAll(values, testModuleStartTimestamp_); 17158 onChanged(); 17159 return this; 17160 } 17161 /** 17162 * <code>repeated int64 test_module_start_timestamp = 12;</code> 17163 */ 17164 public Builder clearTestModuleStartTimestamp() { 17165 testModuleStartTimestamp_ = java.util.Collections.emptyList(); 17166 bitField0_ = (bitField0_ & ~0x00000002); 17167 onChanged(); 17168 return this; 17169 } 17170 17171 // optional string test_plan_name = 21; 17172 private java.lang.Object testPlanName_ = ""; 17173 /** 17174 * <code>optional string test_plan_name = 21;</code> 17175 * 17176 * <pre> 17177 * The test plan name. 17178 * </pre> 17179 */ 17180 public boolean hasTestPlanName() { 17181 return ((bitField0_ & 0x00000004) == 0x00000004); 17182 } 17183 /** 17184 * <code>optional string test_plan_name = 21;</code> 17185 * 17186 * <pre> 17187 * The test plan name. 17188 * </pre> 17189 */ 17190 public java.lang.String getTestPlanName() { 17191 java.lang.Object ref = testPlanName_; 17192 if (!(ref instanceof java.lang.String)) { 17193 java.lang.String s = ((com.google.protobuf.ByteString) ref) 17194 .toStringUtf8(); 17195 testPlanName_ = s; 17196 return s; 17197 } else { 17198 return (java.lang.String) ref; 17199 } 17200 } 17201 /** 17202 * <code>optional string test_plan_name = 21;</code> 17203 * 17204 * <pre> 17205 * The test plan name. 17206 * </pre> 17207 */ 17208 public com.google.protobuf.ByteString 17209 getTestPlanNameBytes() { 17210 java.lang.Object ref = testPlanName_; 17211 if (ref instanceof String) { 17212 com.google.protobuf.ByteString b = 17213 com.google.protobuf.ByteString.copyFromUtf8( 17214 (java.lang.String) ref); 17215 testPlanName_ = b; 17216 return b; 17217 } else { 17218 return (com.google.protobuf.ByteString) ref; 17219 } 17220 } 17221 /** 17222 * <code>optional string test_plan_name = 21;</code> 17223 * 17224 * <pre> 17225 * The test plan name. 17226 * </pre> 17227 */ 17228 public Builder setTestPlanName( 17229 java.lang.String value) { 17230 if (value == null) { 17231 throw new NullPointerException(); 17232 } 17233 bitField0_ |= 0x00000004; 17234 testPlanName_ = value; 17235 onChanged(); 17236 return this; 17237 } 17238 /** 17239 * <code>optional string test_plan_name = 21;</code> 17240 * 17241 * <pre> 17242 * The test plan name. 17243 * </pre> 17244 */ 17245 public Builder clearTestPlanName() { 17246 bitField0_ = (bitField0_ & ~0x00000004); 17247 testPlanName_ = getDefaultInstance().getTestPlanName(); 17248 onChanged(); 17249 return this; 17250 } 17251 /** 17252 * <code>optional string test_plan_name = 21;</code> 17253 * 17254 * <pre> 17255 * The test plan name. 17256 * </pre> 17257 */ 17258 public Builder setTestPlanNameBytes( 17259 com.google.protobuf.ByteString value) { 17260 if (value == null) { 17261 throw new NullPointerException(); 17262 } 17263 bitField0_ |= 0x00000004; 17264 testPlanName_ = value; 17265 onChanged(); 17266 return this; 17267 } 17268 17269 // repeated .android.vts.UrlResourceMessage partner_report = 31; 17270 private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> partnerReport_ = 17271 java.util.Collections.emptyList(); 17272 private void ensurePartnerReportIsMutable() { 17273 if (!((bitField0_ & 0x00000008) == 0x00000008)) { 17274 partnerReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(partnerReport_); 17275 bitField0_ |= 0x00000008; 17276 } 17277 } 17278 17279 private com.google.protobuf.RepeatedFieldBuilder< 17280 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> partnerReportBuilder_; 17281 17282 /** 17283 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17284 * 17285 * <pre> 17286 * Report resource flies. 17287 * </pre> 17288 */ 17289 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getPartnerReportList() { 17290 if (partnerReportBuilder_ == null) { 17291 return java.util.Collections.unmodifiableList(partnerReport_); 17292 } else { 17293 return partnerReportBuilder_.getMessageList(); 17294 } 17295 } 17296 /** 17297 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17298 * 17299 * <pre> 17300 * Report resource flies. 17301 * </pre> 17302 */ 17303 public int getPartnerReportCount() { 17304 if (partnerReportBuilder_ == null) { 17305 return partnerReport_.size(); 17306 } else { 17307 return partnerReportBuilder_.getCount(); 17308 } 17309 } 17310 /** 17311 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17312 * 17313 * <pre> 17314 * Report resource flies. 17315 * </pre> 17316 */ 17317 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index) { 17318 if (partnerReportBuilder_ == null) { 17319 return partnerReport_.get(index); 17320 } else { 17321 return partnerReportBuilder_.getMessage(index); 17322 } 17323 } 17324 /** 17325 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17326 * 17327 * <pre> 17328 * Report resource flies. 17329 * </pre> 17330 */ 17331 public Builder setPartnerReport( 17332 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 17333 if (partnerReportBuilder_ == null) { 17334 if (value == null) { 17335 throw new NullPointerException(); 17336 } 17337 ensurePartnerReportIsMutable(); 17338 partnerReport_.set(index, value); 17339 onChanged(); 17340 } else { 17341 partnerReportBuilder_.setMessage(index, value); 17342 } 17343 return this; 17344 } 17345 /** 17346 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17347 * 17348 * <pre> 17349 * Report resource flies. 17350 * </pre> 17351 */ 17352 public Builder setPartnerReport( 17353 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 17354 if (partnerReportBuilder_ == null) { 17355 ensurePartnerReportIsMutable(); 17356 partnerReport_.set(index, builderForValue.build()); 17357 onChanged(); 17358 } else { 17359 partnerReportBuilder_.setMessage(index, builderForValue.build()); 17360 } 17361 return this; 17362 } 17363 /** 17364 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17365 * 17366 * <pre> 17367 * Report resource flies. 17368 * </pre> 17369 */ 17370 public Builder addPartnerReport(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 17371 if (partnerReportBuilder_ == null) { 17372 if (value == null) { 17373 throw new NullPointerException(); 17374 } 17375 ensurePartnerReportIsMutable(); 17376 partnerReport_.add(value); 17377 onChanged(); 17378 } else { 17379 partnerReportBuilder_.addMessage(value); 17380 } 17381 return this; 17382 } 17383 /** 17384 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17385 * 17386 * <pre> 17387 * Report resource flies. 17388 * </pre> 17389 */ 17390 public Builder addPartnerReport( 17391 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) { 17392 if (partnerReportBuilder_ == null) { 17393 if (value == null) { 17394 throw new NullPointerException(); 17395 } 17396 ensurePartnerReportIsMutable(); 17397 partnerReport_.add(index, value); 17398 onChanged(); 17399 } else { 17400 partnerReportBuilder_.addMessage(index, value); 17401 } 17402 return this; 17403 } 17404 /** 17405 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17406 * 17407 * <pre> 17408 * Report resource flies. 17409 * </pre> 17410 */ 17411 public Builder addPartnerReport( 17412 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 17413 if (partnerReportBuilder_ == null) { 17414 ensurePartnerReportIsMutable(); 17415 partnerReport_.add(builderForValue.build()); 17416 onChanged(); 17417 } else { 17418 partnerReportBuilder_.addMessage(builderForValue.build()); 17419 } 17420 return this; 17421 } 17422 /** 17423 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17424 * 17425 * <pre> 17426 * Report resource flies. 17427 * </pre> 17428 */ 17429 public Builder addPartnerReport( 17430 int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) { 17431 if (partnerReportBuilder_ == null) { 17432 ensurePartnerReportIsMutable(); 17433 partnerReport_.add(index, builderForValue.build()); 17434 onChanged(); 17435 } else { 17436 partnerReportBuilder_.addMessage(index, builderForValue.build()); 17437 } 17438 return this; 17439 } 17440 /** 17441 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17442 * 17443 * <pre> 17444 * Report resource flies. 17445 * </pre> 17446 */ 17447 public Builder addAllPartnerReport( 17448 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values) { 17449 if (partnerReportBuilder_ == null) { 17450 ensurePartnerReportIsMutable(); 17451 super.addAll(values, partnerReport_); 17452 onChanged(); 17453 } else { 17454 partnerReportBuilder_.addAllMessages(values); 17455 } 17456 return this; 17457 } 17458 /** 17459 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17460 * 17461 * <pre> 17462 * Report resource flies. 17463 * </pre> 17464 */ 17465 public Builder clearPartnerReport() { 17466 if (partnerReportBuilder_ == null) { 17467 partnerReport_ = java.util.Collections.emptyList(); 17468 bitField0_ = (bitField0_ & ~0x00000008); 17469 onChanged(); 17470 } else { 17471 partnerReportBuilder_.clear(); 17472 } 17473 return this; 17474 } 17475 /** 17476 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17477 * 17478 * <pre> 17479 * Report resource flies. 17480 * </pre> 17481 */ 17482 public Builder removePartnerReport(int index) { 17483 if (partnerReportBuilder_ == null) { 17484 ensurePartnerReportIsMutable(); 17485 partnerReport_.remove(index); 17486 onChanged(); 17487 } else { 17488 partnerReportBuilder_.remove(index); 17489 } 17490 return this; 17491 } 17492 /** 17493 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17494 * 17495 * <pre> 17496 * Report resource flies. 17497 * </pre> 17498 */ 17499 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder getPartnerReportBuilder( 17500 int index) { 17501 return getPartnerReportFieldBuilder().getBuilder(index); 17502 } 17503 /** 17504 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17505 * 17506 * <pre> 17507 * Report resource flies. 17508 * </pre> 17509 */ 17510 public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder( 17511 int index) { 17512 if (partnerReportBuilder_ == null) { 17513 return partnerReport_.get(index); } else { 17514 return partnerReportBuilder_.getMessageOrBuilder(index); 17515 } 17516 } 17517 /** 17518 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17519 * 17520 * <pre> 17521 * Report resource flies. 17522 * </pre> 17523 */ 17524 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 17525 getPartnerReportOrBuilderList() { 17526 if (partnerReportBuilder_ != null) { 17527 return partnerReportBuilder_.getMessageOrBuilderList(); 17528 } else { 17529 return java.util.Collections.unmodifiableList(partnerReport_); 17530 } 17531 } 17532 /** 17533 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17534 * 17535 * <pre> 17536 * Report resource flies. 17537 * </pre> 17538 */ 17539 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addPartnerReportBuilder() { 17540 return getPartnerReportFieldBuilder().addBuilder( 17541 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()); 17542 } 17543 /** 17544 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17545 * 17546 * <pre> 17547 * Report resource flies. 17548 * </pre> 17549 */ 17550 public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addPartnerReportBuilder( 17551 int index) { 17552 return getPartnerReportFieldBuilder().addBuilder( 17553 index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()); 17554 } 17555 /** 17556 * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code> 17557 * 17558 * <pre> 17559 * Report resource flies. 17560 * </pre> 17561 */ 17562 public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder> 17563 getPartnerReportBuilderList() { 17564 return getPartnerReportFieldBuilder().getBuilderList(); 17565 } 17566 private com.google.protobuf.RepeatedFieldBuilder< 17567 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> 17568 getPartnerReportFieldBuilder() { 17569 if (partnerReportBuilder_ == null) { 17570 partnerReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 17571 com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>( 17572 partnerReport_, 17573 ((bitField0_ & 0x00000008) == 0x00000008), 17574 getParentForChildren(), 17575 isClean()); 17576 partnerReport_ = null; 17577 } 17578 return partnerReportBuilder_; 17579 } 17580 17581 // @@protoc_insertion_point(builder_scope:android.vts.TestPlanReportMessage) 17582 } 17583 17584 static { 17585 defaultInstance = new TestPlanReportMessage(true); 17586 defaultInstance.initFields(); 17587 } 17588 17589 // @@protoc_insertion_point(class_scope:android.vts.TestPlanReportMessage) 17590 } 17591 17592 public interface DashboardPostMessageOrBuilder 17593 extends com.google.protobuf.MessageOrBuilder { 17594 17595 // optional string access_token = 1; 17596 /** 17597 * <code>optional string access_token = 1;</code> 17598 * 17599 * <pre> 17600 * oauth2.0 access token 17601 * </pre> 17602 */ 17603 boolean hasAccessToken(); 17604 /** 17605 * <code>optional string access_token = 1;</code> 17606 * 17607 * <pre> 17608 * oauth2.0 access token 17609 * </pre> 17610 */ 17611 java.lang.String getAccessToken(); 17612 /** 17613 * <code>optional string access_token = 1;</code> 17614 * 17615 * <pre> 17616 * oauth2.0 access token 17617 * </pre> 17618 */ 17619 com.google.protobuf.ByteString 17620 getAccessTokenBytes(); 17621 17622 // repeated .android.vts.TestReportMessage test_report = 2; 17623 /** 17624 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17625 */ 17626 java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> 17627 getTestReportList(); 17628 /** 17629 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17630 */ 17631 com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index); 17632 /** 17633 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17634 */ 17635 int getTestReportCount(); 17636 /** 17637 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17638 */ 17639 java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 17640 getTestReportOrBuilderList(); 17641 /** 17642 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17643 */ 17644 com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 17645 int index); 17646 17647 // repeated .android.vts.TestPlanReportMessage test_plan_report = 3; 17648 /** 17649 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17650 */ 17651 java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> 17652 getTestPlanReportList(); 17653 /** 17654 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17655 */ 17656 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index); 17657 /** 17658 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17659 */ 17660 int getTestPlanReportCount(); 17661 /** 17662 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17663 */ 17664 java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> 17665 getTestPlanReportOrBuilderList(); 17666 /** 17667 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17668 */ 17669 com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder( 17670 int index); 17671 } 17672 /** 17673 * Protobuf type {@code android.vts.DashboardPostMessage} 17674 * 17675 * <pre> 17676 * Proto wrapper for posting data to the VTS Dashboard 17677 * </pre> 17678 */ 17679 public static final class DashboardPostMessage extends 17680 com.google.protobuf.GeneratedMessage 17681 implements DashboardPostMessageOrBuilder { 17682 // Use DashboardPostMessage.newBuilder() to construct. 17683 private DashboardPostMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 17684 super(builder); 17685 this.unknownFields = builder.getUnknownFields(); 17686 } 17687 private DashboardPostMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 17688 17689 private static final DashboardPostMessage defaultInstance; 17690 public static DashboardPostMessage getDefaultInstance() { 17691 return defaultInstance; 17692 } 17693 17694 public DashboardPostMessage getDefaultInstanceForType() { 17695 return defaultInstance; 17696 } 17697 17698 private final com.google.protobuf.UnknownFieldSet unknownFields; 17699 @java.lang.Override 17700 public final com.google.protobuf.UnknownFieldSet 17701 getUnknownFields() { 17702 return this.unknownFields; 17703 } 17704 private DashboardPostMessage( 17705 com.google.protobuf.CodedInputStream input, 17706 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 17707 throws com.google.protobuf.InvalidProtocolBufferException { 17708 initFields(); 17709 int mutable_bitField0_ = 0; 17710 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 17711 com.google.protobuf.UnknownFieldSet.newBuilder(); 17712 try { 17713 boolean done = false; 17714 while (!done) { 17715 int tag = input.readTag(); 17716 switch (tag) { 17717 case 0: 17718 done = true; 17719 break; 17720 default: { 17721 if (!parseUnknownField(input, unknownFields, 17722 extensionRegistry, tag)) { 17723 done = true; 17724 } 17725 break; 17726 } 17727 case 10: { 17728 bitField0_ |= 0x00000001; 17729 accessToken_ = input.readBytes(); 17730 break; 17731 } 17732 case 18: { 17733 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 17734 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(); 17735 mutable_bitField0_ |= 0x00000002; 17736 } 17737 testReport_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestReportMessage.PARSER, extensionRegistry)); 17738 break; 17739 } 17740 case 26: { 17741 if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { 17742 testPlanReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage>(); 17743 mutable_bitField0_ |= 0x00000004; 17744 } 17745 testPlanReport_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.PARSER, extensionRegistry)); 17746 break; 17747 } 17748 } 17749 } 17750 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 17751 throw e.setUnfinishedMessage(this); 17752 } catch (java.io.IOException e) { 17753 throw new com.google.protobuf.InvalidProtocolBufferException( 17754 e.getMessage()).setUnfinishedMessage(this); 17755 } finally { 17756 if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 17757 testReport_ = java.util.Collections.unmodifiableList(testReport_); 17758 } 17759 if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { 17760 testPlanReport_ = java.util.Collections.unmodifiableList(testPlanReport_); 17761 } 17762 this.unknownFields = unknownFields.build(); 17763 makeExtensionsImmutable(); 17764 } 17765 } 17766 public static final com.google.protobuf.Descriptors.Descriptor 17767 getDescriptor() { 17768 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 17769 } 17770 17771 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 17772 internalGetFieldAccessorTable() { 17773 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable 17774 .ensureFieldAccessorsInitialized( 17775 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class); 17776 } 17777 17778 public static com.google.protobuf.Parser<DashboardPostMessage> PARSER = 17779 new com.google.protobuf.AbstractParser<DashboardPostMessage>() { 17780 public DashboardPostMessage parsePartialFrom( 17781 com.google.protobuf.CodedInputStream input, 17782 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 17783 throws com.google.protobuf.InvalidProtocolBufferException { 17784 return new DashboardPostMessage(input, extensionRegistry); 17785 } 17786 }; 17787 17788 @java.lang.Override 17789 public com.google.protobuf.Parser<DashboardPostMessage> getParserForType() { 17790 return PARSER; 17791 } 17792 17793 private int bitField0_; 17794 // optional string access_token = 1; 17795 public static final int ACCESS_TOKEN_FIELD_NUMBER = 1; 17796 private java.lang.Object accessToken_; 17797 /** 17798 * <code>optional string access_token = 1;</code> 17799 * 17800 * <pre> 17801 * oauth2.0 access token 17802 * </pre> 17803 */ 17804 public boolean hasAccessToken() { 17805 return ((bitField0_ & 0x00000001) == 0x00000001); 17806 } 17807 /** 17808 * <code>optional string access_token = 1;</code> 17809 * 17810 * <pre> 17811 * oauth2.0 access token 17812 * </pre> 17813 */ 17814 public java.lang.String getAccessToken() { 17815 java.lang.Object ref = accessToken_; 17816 if (ref instanceof java.lang.String) { 17817 return (java.lang.String) ref; 17818 } else { 17819 com.google.protobuf.ByteString bs = 17820 (com.google.protobuf.ByteString) ref; 17821 java.lang.String s = bs.toStringUtf8(); 17822 if (bs.isValidUtf8()) { 17823 accessToken_ = s; 17824 } 17825 return s; 17826 } 17827 } 17828 /** 17829 * <code>optional string access_token = 1;</code> 17830 * 17831 * <pre> 17832 * oauth2.0 access token 17833 * </pre> 17834 */ 17835 public com.google.protobuf.ByteString 17836 getAccessTokenBytes() { 17837 java.lang.Object ref = accessToken_; 17838 if (ref instanceof java.lang.String) { 17839 com.google.protobuf.ByteString b = 17840 com.google.protobuf.ByteString.copyFromUtf8( 17841 (java.lang.String) ref); 17842 accessToken_ = b; 17843 return b; 17844 } else { 17845 return (com.google.protobuf.ByteString) ref; 17846 } 17847 } 17848 17849 // repeated .android.vts.TestReportMessage test_report = 2; 17850 public static final int TEST_REPORT_FIELD_NUMBER = 2; 17851 private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_; 17852 /** 17853 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17854 */ 17855 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() { 17856 return testReport_; 17857 } 17858 /** 17859 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17860 */ 17861 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 17862 getTestReportOrBuilderList() { 17863 return testReport_; 17864 } 17865 /** 17866 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17867 */ 17868 public int getTestReportCount() { 17869 return testReport_.size(); 17870 } 17871 /** 17872 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17873 */ 17874 public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) { 17875 return testReport_.get(index); 17876 } 17877 /** 17878 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 17879 */ 17880 public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 17881 int index) { 17882 return testReport_.get(index); 17883 } 17884 17885 // repeated .android.vts.TestPlanReportMessage test_plan_report = 3; 17886 public static final int TEST_PLAN_REPORT_FIELD_NUMBER = 3; 17887 private java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> testPlanReport_; 17888 /** 17889 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17890 */ 17891 public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> getTestPlanReportList() { 17892 return testPlanReport_; 17893 } 17894 /** 17895 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17896 */ 17897 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> 17898 getTestPlanReportOrBuilderList() { 17899 return testPlanReport_; 17900 } 17901 /** 17902 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17903 */ 17904 public int getTestPlanReportCount() { 17905 return testPlanReport_.size(); 17906 } 17907 /** 17908 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17909 */ 17910 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index) { 17911 return testPlanReport_.get(index); 17912 } 17913 /** 17914 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 17915 */ 17916 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder( 17917 int index) { 17918 return testPlanReport_.get(index); 17919 } 17920 17921 private void initFields() { 17922 accessToken_ = ""; 17923 testReport_ = java.util.Collections.emptyList(); 17924 testPlanReport_ = java.util.Collections.emptyList(); 17925 } 17926 private byte memoizedIsInitialized = -1; 17927 public final boolean isInitialized() { 17928 byte isInitialized = memoizedIsInitialized; 17929 if (isInitialized != -1) return isInitialized == 1; 17930 17931 memoizedIsInitialized = 1; 17932 return true; 17933 } 17934 17935 public void writeTo(com.google.protobuf.CodedOutputStream output) 17936 throws java.io.IOException { 17937 getSerializedSize(); 17938 if (((bitField0_ & 0x00000001) == 0x00000001)) { 17939 output.writeBytes(1, getAccessTokenBytes()); 17940 } 17941 for (int i = 0; i < testReport_.size(); i++) { 17942 output.writeMessage(2, testReport_.get(i)); 17943 } 17944 for (int i = 0; i < testPlanReport_.size(); i++) { 17945 output.writeMessage(3, testPlanReport_.get(i)); 17946 } 17947 getUnknownFields().writeTo(output); 17948 } 17949 17950 private int memoizedSerializedSize = -1; 17951 public int getSerializedSize() { 17952 int size = memoizedSerializedSize; 17953 if (size != -1) return size; 17954 17955 size = 0; 17956 if (((bitField0_ & 0x00000001) == 0x00000001)) { 17957 size += com.google.protobuf.CodedOutputStream 17958 .computeBytesSize(1, getAccessTokenBytes()); 17959 } 17960 for (int i = 0; i < testReport_.size(); i++) { 17961 size += com.google.protobuf.CodedOutputStream 17962 .computeMessageSize(2, testReport_.get(i)); 17963 } 17964 for (int i = 0; i < testPlanReport_.size(); i++) { 17965 size += com.google.protobuf.CodedOutputStream 17966 .computeMessageSize(3, testPlanReport_.get(i)); 17967 } 17968 size += getUnknownFields().getSerializedSize(); 17969 memoizedSerializedSize = size; 17970 return size; 17971 } 17972 17973 private static final long serialVersionUID = 0L; 17974 @java.lang.Override 17975 protected java.lang.Object writeReplace() 17976 throws java.io.ObjectStreamException { 17977 return super.writeReplace(); 17978 } 17979 17980 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 17981 com.google.protobuf.ByteString data) 17982 throws com.google.protobuf.InvalidProtocolBufferException { 17983 return PARSER.parseFrom(data); 17984 } 17985 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 17986 com.google.protobuf.ByteString data, 17987 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 17988 throws com.google.protobuf.InvalidProtocolBufferException { 17989 return PARSER.parseFrom(data, extensionRegistry); 17990 } 17991 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(byte[] data) 17992 throws com.google.protobuf.InvalidProtocolBufferException { 17993 return PARSER.parseFrom(data); 17994 } 17995 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 17996 byte[] data, 17997 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 17998 throws com.google.protobuf.InvalidProtocolBufferException { 17999 return PARSER.parseFrom(data, extensionRegistry); 18000 } 18001 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(java.io.InputStream input) 18002 throws java.io.IOException { 18003 return PARSER.parseFrom(input); 18004 } 18005 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 18006 java.io.InputStream input, 18007 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 18008 throws java.io.IOException { 18009 return PARSER.parseFrom(input, extensionRegistry); 18010 } 18011 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(java.io.InputStream input) 18012 throws java.io.IOException { 18013 return PARSER.parseDelimitedFrom(input); 18014 } 18015 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom( 18016 java.io.InputStream input, 18017 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 18018 throws java.io.IOException { 18019 return PARSER.parseDelimitedFrom(input, extensionRegistry); 18020 } 18021 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 18022 com.google.protobuf.CodedInputStream input) 18023 throws java.io.IOException { 18024 return PARSER.parseFrom(input); 18025 } 18026 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 18027 com.google.protobuf.CodedInputStream input, 18028 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 18029 throws java.io.IOException { 18030 return PARSER.parseFrom(input, extensionRegistry); 18031 } 18032 18033 public static Builder newBuilder() { return Builder.create(); } 18034 public Builder newBuilderForType() { return newBuilder(); } 18035 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype) { 18036 return newBuilder().mergeFrom(prototype); 18037 } 18038 public Builder toBuilder() { return newBuilder(this); } 18039 18040 @java.lang.Override 18041 protected Builder newBuilderForType( 18042 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 18043 Builder builder = new Builder(parent); 18044 return builder; 18045 } 18046 /** 18047 * Protobuf type {@code android.vts.DashboardPostMessage} 18048 * 18049 * <pre> 18050 * Proto wrapper for posting data to the VTS Dashboard 18051 * </pre> 18052 */ 18053 public static final class Builder extends 18054 com.google.protobuf.GeneratedMessage.Builder<Builder> 18055 implements com.android.vts.proto.VtsReportMessage.DashboardPostMessageOrBuilder { 18056 public static final com.google.protobuf.Descriptors.Descriptor 18057 getDescriptor() { 18058 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 18059 } 18060 18061 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 18062 internalGetFieldAccessorTable() { 18063 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable 18064 .ensureFieldAccessorsInitialized( 18065 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class); 18066 } 18067 18068 // Construct using com.android.vts.proto.VtsReportMessage.DashboardPostMessage.newBuilder() 18069 private Builder() { 18070 maybeForceBuilderInitialization(); 18071 } 18072 18073 private Builder( 18074 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 18075 super(parent); 18076 maybeForceBuilderInitialization(); 18077 } 18078 private void maybeForceBuilderInitialization() { 18079 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 18080 getTestReportFieldBuilder(); 18081 getTestPlanReportFieldBuilder(); 18082 } 18083 } 18084 private static Builder create() { 18085 return new Builder(); 18086 } 18087 18088 public Builder clear() { 18089 super.clear(); 18090 accessToken_ = ""; 18091 bitField0_ = (bitField0_ & ~0x00000001); 18092 if (testReportBuilder_ == null) { 18093 testReport_ = java.util.Collections.emptyList(); 18094 bitField0_ = (bitField0_ & ~0x00000002); 18095 } else { 18096 testReportBuilder_.clear(); 18097 } 18098 if (testPlanReportBuilder_ == null) { 18099 testPlanReport_ = java.util.Collections.emptyList(); 18100 bitField0_ = (bitField0_ & ~0x00000004); 18101 } else { 18102 testPlanReportBuilder_.clear(); 18103 } 18104 return this; 18105 } 18106 18107 public Builder clone() { 18108 return create().mergeFrom(buildPartial()); 18109 } 18110 18111 public com.google.protobuf.Descriptors.Descriptor 18112 getDescriptorForType() { 18113 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 18114 } 18115 18116 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstanceForType() { 18117 return com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance(); 18118 } 18119 18120 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage build() { 18121 com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = buildPartial(); 18122 if (!result.isInitialized()) { 18123 throw newUninitializedMessageException(result); 18124 } 18125 return result; 18126 } 18127 18128 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage buildPartial() { 18129 com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = new com.android.vts.proto.VtsReportMessage.DashboardPostMessage(this); 18130 int from_bitField0_ = bitField0_; 18131 int to_bitField0_ = 0; 18132 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 18133 to_bitField0_ |= 0x00000001; 18134 } 18135 result.accessToken_ = accessToken_; 18136 if (testReportBuilder_ == null) { 18137 if (((bitField0_ & 0x00000002) == 0x00000002)) { 18138 testReport_ = java.util.Collections.unmodifiableList(testReport_); 18139 bitField0_ = (bitField0_ & ~0x00000002); 18140 } 18141 result.testReport_ = testReport_; 18142 } else { 18143 result.testReport_ = testReportBuilder_.build(); 18144 } 18145 if (testPlanReportBuilder_ == null) { 18146 if (((bitField0_ & 0x00000004) == 0x00000004)) { 18147 testPlanReport_ = java.util.Collections.unmodifiableList(testPlanReport_); 18148 bitField0_ = (bitField0_ & ~0x00000004); 18149 } 18150 result.testPlanReport_ = testPlanReport_; 18151 } else { 18152 result.testPlanReport_ = testPlanReportBuilder_.build(); 18153 } 18154 result.bitField0_ = to_bitField0_; 18155 onBuilt(); 18156 return result; 18157 } 18158 18159 public Builder mergeFrom(com.google.protobuf.Message other) { 18160 if (other instanceof com.android.vts.proto.VtsReportMessage.DashboardPostMessage) { 18161 return mergeFrom((com.android.vts.proto.VtsReportMessage.DashboardPostMessage)other); 18162 } else { 18163 super.mergeFrom(other); 18164 return this; 18165 } 18166 } 18167 18168 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other) { 18169 if (other == com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance()) return this; 18170 if (other.hasAccessToken()) { 18171 bitField0_ |= 0x00000001; 18172 accessToken_ = other.accessToken_; 18173 onChanged(); 18174 } 18175 if (testReportBuilder_ == null) { 18176 if (!other.testReport_.isEmpty()) { 18177 if (testReport_.isEmpty()) { 18178 testReport_ = other.testReport_; 18179 bitField0_ = (bitField0_ & ~0x00000002); 18180 } else { 18181 ensureTestReportIsMutable(); 18182 testReport_.addAll(other.testReport_); 18183 } 18184 onChanged(); 18185 } 18186 } else { 18187 if (!other.testReport_.isEmpty()) { 18188 if (testReportBuilder_.isEmpty()) { 18189 testReportBuilder_.dispose(); 18190 testReportBuilder_ = null; 18191 testReport_ = other.testReport_; 18192 bitField0_ = (bitField0_ & ~0x00000002); 18193 testReportBuilder_ = 18194 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 18195 getTestReportFieldBuilder() : null; 18196 } else { 18197 testReportBuilder_.addAllMessages(other.testReport_); 18198 } 18199 } 18200 } 18201 if (testPlanReportBuilder_ == null) { 18202 if (!other.testPlanReport_.isEmpty()) { 18203 if (testPlanReport_.isEmpty()) { 18204 testPlanReport_ = other.testPlanReport_; 18205 bitField0_ = (bitField0_ & ~0x00000004); 18206 } else { 18207 ensureTestPlanReportIsMutable(); 18208 testPlanReport_.addAll(other.testPlanReport_); 18209 } 18210 onChanged(); 18211 } 18212 } else { 18213 if (!other.testPlanReport_.isEmpty()) { 18214 if (testPlanReportBuilder_.isEmpty()) { 18215 testPlanReportBuilder_.dispose(); 18216 testPlanReportBuilder_ = null; 18217 testPlanReport_ = other.testPlanReport_; 18218 bitField0_ = (bitField0_ & ~0x00000004); 18219 testPlanReportBuilder_ = 18220 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 18221 getTestPlanReportFieldBuilder() : null; 18222 } else { 18223 testPlanReportBuilder_.addAllMessages(other.testPlanReport_); 18224 } 18225 } 18226 } 18227 this.mergeUnknownFields(other.getUnknownFields()); 18228 return this; 18229 } 18230 18231 public final boolean isInitialized() { 18232 return true; 18233 } 18234 18235 public Builder mergeFrom( 18236 com.google.protobuf.CodedInputStream input, 18237 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 18238 throws java.io.IOException { 18239 com.android.vts.proto.VtsReportMessage.DashboardPostMessage parsedMessage = null; 18240 try { 18241 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 18242 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 18243 parsedMessage = (com.android.vts.proto.VtsReportMessage.DashboardPostMessage) e.getUnfinishedMessage(); 18244 throw e; 18245 } finally { 18246 if (parsedMessage != null) { 18247 mergeFrom(parsedMessage); 18248 } 18249 } 18250 return this; 18251 } 18252 private int bitField0_; 18253 18254 // optional string access_token = 1; 18255 private java.lang.Object accessToken_ = ""; 18256 /** 18257 * <code>optional string access_token = 1;</code> 18258 * 18259 * <pre> 18260 * oauth2.0 access token 18261 * </pre> 18262 */ 18263 public boolean hasAccessToken() { 18264 return ((bitField0_ & 0x00000001) == 0x00000001); 18265 } 18266 /** 18267 * <code>optional string access_token = 1;</code> 18268 * 18269 * <pre> 18270 * oauth2.0 access token 18271 * </pre> 18272 */ 18273 public java.lang.String getAccessToken() { 18274 java.lang.Object ref = accessToken_; 18275 if (!(ref instanceof java.lang.String)) { 18276 java.lang.String s = ((com.google.protobuf.ByteString) ref) 18277 .toStringUtf8(); 18278 accessToken_ = s; 18279 return s; 18280 } else { 18281 return (java.lang.String) ref; 18282 } 18283 } 18284 /** 18285 * <code>optional string access_token = 1;</code> 18286 * 18287 * <pre> 18288 * oauth2.0 access token 18289 * </pre> 18290 */ 18291 public com.google.protobuf.ByteString 18292 getAccessTokenBytes() { 18293 java.lang.Object ref = accessToken_; 18294 if (ref instanceof String) { 18295 com.google.protobuf.ByteString b = 18296 com.google.protobuf.ByteString.copyFromUtf8( 18297 (java.lang.String) ref); 18298 accessToken_ = b; 18299 return b; 18300 } else { 18301 return (com.google.protobuf.ByteString) ref; 18302 } 18303 } 18304 /** 18305 * <code>optional string access_token = 1;</code> 18306 * 18307 * <pre> 18308 * oauth2.0 access token 18309 * </pre> 18310 */ 18311 public Builder setAccessToken( 18312 java.lang.String value) { 18313 if (value == null) { 18314 throw new NullPointerException(); 18315 } 18316 bitField0_ |= 0x00000001; 18317 accessToken_ = value; 18318 onChanged(); 18319 return this; 18320 } 18321 /** 18322 * <code>optional string access_token = 1;</code> 18323 * 18324 * <pre> 18325 * oauth2.0 access token 18326 * </pre> 18327 */ 18328 public Builder clearAccessToken() { 18329 bitField0_ = (bitField0_ & ~0x00000001); 18330 accessToken_ = getDefaultInstance().getAccessToken(); 18331 onChanged(); 18332 return this; 18333 } 18334 /** 18335 * <code>optional string access_token = 1;</code> 18336 * 18337 * <pre> 18338 * oauth2.0 access token 18339 * </pre> 18340 */ 18341 public Builder setAccessTokenBytes( 18342 com.google.protobuf.ByteString value) { 18343 if (value == null) { 18344 throw new NullPointerException(); 18345 } 18346 bitField0_ |= 0x00000001; 18347 accessToken_ = value; 18348 onChanged(); 18349 return this; 18350 } 18351 18352 // repeated .android.vts.TestReportMessage test_report = 2; 18353 private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_ = 18354 java.util.Collections.emptyList(); 18355 private void ensureTestReportIsMutable() { 18356 if (!((bitField0_ & 0x00000002) == 0x00000002)) { 18357 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(testReport_); 18358 bitField0_ |= 0x00000002; 18359 } 18360 } 18361 18362 private com.google.protobuf.RepeatedFieldBuilder< 18363 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> testReportBuilder_; 18364 18365 /** 18366 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18367 */ 18368 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() { 18369 if (testReportBuilder_ == null) { 18370 return java.util.Collections.unmodifiableList(testReport_); 18371 } else { 18372 return testReportBuilder_.getMessageList(); 18373 } 18374 } 18375 /** 18376 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18377 */ 18378 public int getTestReportCount() { 18379 if (testReportBuilder_ == null) { 18380 return testReport_.size(); 18381 } else { 18382 return testReportBuilder_.getCount(); 18383 } 18384 } 18385 /** 18386 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18387 */ 18388 public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) { 18389 if (testReportBuilder_ == null) { 18390 return testReport_.get(index); 18391 } else { 18392 return testReportBuilder_.getMessage(index); 18393 } 18394 } 18395 /** 18396 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18397 */ 18398 public Builder setTestReport( 18399 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 18400 if (testReportBuilder_ == null) { 18401 if (value == null) { 18402 throw new NullPointerException(); 18403 } 18404 ensureTestReportIsMutable(); 18405 testReport_.set(index, value); 18406 onChanged(); 18407 } else { 18408 testReportBuilder_.setMessage(index, value); 18409 } 18410 return this; 18411 } 18412 /** 18413 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18414 */ 18415 public Builder setTestReport( 18416 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 18417 if (testReportBuilder_ == null) { 18418 ensureTestReportIsMutable(); 18419 testReport_.set(index, builderForValue.build()); 18420 onChanged(); 18421 } else { 18422 testReportBuilder_.setMessage(index, builderForValue.build()); 18423 } 18424 return this; 18425 } 18426 /** 18427 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18428 */ 18429 public Builder addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 18430 if (testReportBuilder_ == null) { 18431 if (value == null) { 18432 throw new NullPointerException(); 18433 } 18434 ensureTestReportIsMutable(); 18435 testReport_.add(value); 18436 onChanged(); 18437 } else { 18438 testReportBuilder_.addMessage(value); 18439 } 18440 return this; 18441 } 18442 /** 18443 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18444 */ 18445 public Builder addTestReport( 18446 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 18447 if (testReportBuilder_ == null) { 18448 if (value == null) { 18449 throw new NullPointerException(); 18450 } 18451 ensureTestReportIsMutable(); 18452 testReport_.add(index, value); 18453 onChanged(); 18454 } else { 18455 testReportBuilder_.addMessage(index, value); 18456 } 18457 return this; 18458 } 18459 /** 18460 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18461 */ 18462 public Builder addTestReport( 18463 com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 18464 if (testReportBuilder_ == null) { 18465 ensureTestReportIsMutable(); 18466 testReport_.add(builderForValue.build()); 18467 onChanged(); 18468 } else { 18469 testReportBuilder_.addMessage(builderForValue.build()); 18470 } 18471 return this; 18472 } 18473 /** 18474 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18475 */ 18476 public Builder addTestReport( 18477 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 18478 if (testReportBuilder_ == null) { 18479 ensureTestReportIsMutable(); 18480 testReport_.add(index, builderForValue.build()); 18481 onChanged(); 18482 } else { 18483 testReportBuilder_.addMessage(index, builderForValue.build()); 18484 } 18485 return this; 18486 } 18487 /** 18488 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18489 */ 18490 public Builder addAllTestReport( 18491 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values) { 18492 if (testReportBuilder_ == null) { 18493 ensureTestReportIsMutable(); 18494 super.addAll(values, testReport_); 18495 onChanged(); 18496 } else { 18497 testReportBuilder_.addAllMessages(values); 18498 } 18499 return this; 18500 } 18501 /** 18502 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18503 */ 18504 public Builder clearTestReport() { 18505 if (testReportBuilder_ == null) { 18506 testReport_ = java.util.Collections.emptyList(); 18507 bitField0_ = (bitField0_ & ~0x00000002); 18508 onChanged(); 18509 } else { 18510 testReportBuilder_.clear(); 18511 } 18512 return this; 18513 } 18514 /** 18515 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18516 */ 18517 public Builder removeTestReport(int index) { 18518 if (testReportBuilder_ == null) { 18519 ensureTestReportIsMutable(); 18520 testReport_.remove(index); 18521 onChanged(); 18522 } else { 18523 testReportBuilder_.remove(index); 18524 } 18525 return this; 18526 } 18527 /** 18528 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18529 */ 18530 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder getTestReportBuilder( 18531 int index) { 18532 return getTestReportFieldBuilder().getBuilder(index); 18533 } 18534 /** 18535 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18536 */ 18537 public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 18538 int index) { 18539 if (testReportBuilder_ == null) { 18540 return testReport_.get(index); } else { 18541 return testReportBuilder_.getMessageOrBuilder(index); 18542 } 18543 } 18544 /** 18545 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18546 */ 18547 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 18548 getTestReportOrBuilderList() { 18549 if (testReportBuilder_ != null) { 18550 return testReportBuilder_.getMessageOrBuilderList(); 18551 } else { 18552 return java.util.Collections.unmodifiableList(testReport_); 18553 } 18554 } 18555 /** 18556 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18557 */ 18558 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder() { 18559 return getTestReportFieldBuilder().addBuilder( 18560 com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()); 18561 } 18562 /** 18563 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18564 */ 18565 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder( 18566 int index) { 18567 return getTestReportFieldBuilder().addBuilder( 18568 index, com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()); 18569 } 18570 /** 18571 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 18572 */ 18573 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder> 18574 getTestReportBuilderList() { 18575 return getTestReportFieldBuilder().getBuilderList(); 18576 } 18577 private com.google.protobuf.RepeatedFieldBuilder< 18578 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 18579 getTestReportFieldBuilder() { 18580 if (testReportBuilder_ == null) { 18581 testReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 18582 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>( 18583 testReport_, 18584 ((bitField0_ & 0x00000002) == 0x00000002), 18585 getParentForChildren(), 18586 isClean()); 18587 testReport_ = null; 18588 } 18589 return testReportBuilder_; 18590 } 18591 18592 // repeated .android.vts.TestPlanReportMessage test_plan_report = 3; 18593 private java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> testPlanReport_ = 18594 java.util.Collections.emptyList(); 18595 private void ensureTestPlanReportIsMutable() { 18596 if (!((bitField0_ & 0x00000004) == 0x00000004)) { 18597 testPlanReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage>(testPlanReport_); 18598 bitField0_ |= 0x00000004; 18599 } 18600 } 18601 18602 private com.google.protobuf.RepeatedFieldBuilder< 18603 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> testPlanReportBuilder_; 18604 18605 /** 18606 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18607 */ 18608 public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> getTestPlanReportList() { 18609 if (testPlanReportBuilder_ == null) { 18610 return java.util.Collections.unmodifiableList(testPlanReport_); 18611 } else { 18612 return testPlanReportBuilder_.getMessageList(); 18613 } 18614 } 18615 /** 18616 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18617 */ 18618 public int getTestPlanReportCount() { 18619 if (testPlanReportBuilder_ == null) { 18620 return testPlanReport_.size(); 18621 } else { 18622 return testPlanReportBuilder_.getCount(); 18623 } 18624 } 18625 /** 18626 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18627 */ 18628 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index) { 18629 if (testPlanReportBuilder_ == null) { 18630 return testPlanReport_.get(index); 18631 } else { 18632 return testPlanReportBuilder_.getMessage(index); 18633 } 18634 } 18635 /** 18636 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18637 */ 18638 public Builder setTestPlanReport( 18639 int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) { 18640 if (testPlanReportBuilder_ == null) { 18641 if (value == null) { 18642 throw new NullPointerException(); 18643 } 18644 ensureTestPlanReportIsMutable(); 18645 testPlanReport_.set(index, value); 18646 onChanged(); 18647 } else { 18648 testPlanReportBuilder_.setMessage(index, value); 18649 } 18650 return this; 18651 } 18652 /** 18653 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18654 */ 18655 public Builder setTestPlanReport( 18656 int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) { 18657 if (testPlanReportBuilder_ == null) { 18658 ensureTestPlanReportIsMutable(); 18659 testPlanReport_.set(index, builderForValue.build()); 18660 onChanged(); 18661 } else { 18662 testPlanReportBuilder_.setMessage(index, builderForValue.build()); 18663 } 18664 return this; 18665 } 18666 /** 18667 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18668 */ 18669 public Builder addTestPlanReport(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) { 18670 if (testPlanReportBuilder_ == null) { 18671 if (value == null) { 18672 throw new NullPointerException(); 18673 } 18674 ensureTestPlanReportIsMutable(); 18675 testPlanReport_.add(value); 18676 onChanged(); 18677 } else { 18678 testPlanReportBuilder_.addMessage(value); 18679 } 18680 return this; 18681 } 18682 /** 18683 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18684 */ 18685 public Builder addTestPlanReport( 18686 int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) { 18687 if (testPlanReportBuilder_ == null) { 18688 if (value == null) { 18689 throw new NullPointerException(); 18690 } 18691 ensureTestPlanReportIsMutable(); 18692 testPlanReport_.add(index, value); 18693 onChanged(); 18694 } else { 18695 testPlanReportBuilder_.addMessage(index, value); 18696 } 18697 return this; 18698 } 18699 /** 18700 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18701 */ 18702 public Builder addTestPlanReport( 18703 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) { 18704 if (testPlanReportBuilder_ == null) { 18705 ensureTestPlanReportIsMutable(); 18706 testPlanReport_.add(builderForValue.build()); 18707 onChanged(); 18708 } else { 18709 testPlanReportBuilder_.addMessage(builderForValue.build()); 18710 } 18711 return this; 18712 } 18713 /** 18714 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18715 */ 18716 public Builder addTestPlanReport( 18717 int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) { 18718 if (testPlanReportBuilder_ == null) { 18719 ensureTestPlanReportIsMutable(); 18720 testPlanReport_.add(index, builderForValue.build()); 18721 onChanged(); 18722 } else { 18723 testPlanReportBuilder_.addMessage(index, builderForValue.build()); 18724 } 18725 return this; 18726 } 18727 /** 18728 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18729 */ 18730 public Builder addAllTestPlanReport( 18731 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> values) { 18732 if (testPlanReportBuilder_ == null) { 18733 ensureTestPlanReportIsMutable(); 18734 super.addAll(values, testPlanReport_); 18735 onChanged(); 18736 } else { 18737 testPlanReportBuilder_.addAllMessages(values); 18738 } 18739 return this; 18740 } 18741 /** 18742 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18743 */ 18744 public Builder clearTestPlanReport() { 18745 if (testPlanReportBuilder_ == null) { 18746 testPlanReport_ = java.util.Collections.emptyList(); 18747 bitField0_ = (bitField0_ & ~0x00000004); 18748 onChanged(); 18749 } else { 18750 testPlanReportBuilder_.clear(); 18751 } 18752 return this; 18753 } 18754 /** 18755 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18756 */ 18757 public Builder removeTestPlanReport(int index) { 18758 if (testPlanReportBuilder_ == null) { 18759 ensureTestPlanReportIsMutable(); 18760 testPlanReport_.remove(index); 18761 onChanged(); 18762 } else { 18763 testPlanReportBuilder_.remove(index); 18764 } 18765 return this; 18766 } 18767 /** 18768 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18769 */ 18770 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder getTestPlanReportBuilder( 18771 int index) { 18772 return getTestPlanReportFieldBuilder().getBuilder(index); 18773 } 18774 /** 18775 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18776 */ 18777 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder( 18778 int index) { 18779 if (testPlanReportBuilder_ == null) { 18780 return testPlanReport_.get(index); } else { 18781 return testPlanReportBuilder_.getMessageOrBuilder(index); 18782 } 18783 } 18784 /** 18785 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18786 */ 18787 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> 18788 getTestPlanReportOrBuilderList() { 18789 if (testPlanReportBuilder_ != null) { 18790 return testPlanReportBuilder_.getMessageOrBuilderList(); 18791 } else { 18792 return java.util.Collections.unmodifiableList(testPlanReport_); 18793 } 18794 } 18795 /** 18796 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18797 */ 18798 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder addTestPlanReportBuilder() { 18799 return getTestPlanReportFieldBuilder().addBuilder( 18800 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance()); 18801 } 18802 /** 18803 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18804 */ 18805 public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder addTestPlanReportBuilder( 18806 int index) { 18807 return getTestPlanReportFieldBuilder().addBuilder( 18808 index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance()); 18809 } 18810 /** 18811 * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code> 18812 */ 18813 public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder> 18814 getTestPlanReportBuilderList() { 18815 return getTestPlanReportFieldBuilder().getBuilderList(); 18816 } 18817 private com.google.protobuf.RepeatedFieldBuilder< 18818 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> 18819 getTestPlanReportFieldBuilder() { 18820 if (testPlanReportBuilder_ == null) { 18821 testPlanReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 18822 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>( 18823 testPlanReport_, 18824 ((bitField0_ & 0x00000004) == 0x00000004), 18825 getParentForChildren(), 18826 isClean()); 18827 testPlanReport_ = null; 18828 } 18829 return testPlanReportBuilder_; 18830 } 18831 18832 // @@protoc_insertion_point(builder_scope:android.vts.DashboardPostMessage) 18833 } 18834 18835 static { 18836 defaultInstance = new DashboardPostMessage(true); 18837 defaultInstance.initFields(); 18838 } 18839 18840 // @@protoc_insertion_point(class_scope:android.vts.DashboardPostMessage) 18841 } 18842 18843 private static com.google.protobuf.Descriptors.Descriptor 18844 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor; 18845 private static 18846 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18847 internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable; 18848 private static com.google.protobuf.Descriptors.Descriptor 18849 internal_static_android_vts_AndroidBuildInfo_descriptor; 18850 private static 18851 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18852 internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable; 18853 private static com.google.protobuf.Descriptors.Descriptor 18854 internal_static_android_vts_VtsHostInfo_descriptor; 18855 private static 18856 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18857 internal_static_android_vts_VtsHostInfo_fieldAccessorTable; 18858 private static com.google.protobuf.Descriptors.Descriptor 18859 internal_static_android_vts_TestCaseReportMessage_descriptor; 18860 private static 18861 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18862 internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable; 18863 private static com.google.protobuf.Descriptors.Descriptor 18864 internal_static_android_vts_ProfilingReportMessage_descriptor; 18865 private static 18866 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18867 internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable; 18868 private static com.google.protobuf.Descriptors.Descriptor 18869 internal_static_android_vts_SystraceReportMessage_descriptor; 18870 private static 18871 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18872 internal_static_android_vts_SystraceReportMessage_fieldAccessorTable; 18873 private static com.google.protobuf.Descriptors.Descriptor 18874 internal_static_android_vts_CoverageReportMessage_descriptor; 18875 private static 18876 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18877 internal_static_android_vts_CoverageReportMessage_fieldAccessorTable; 18878 private static com.google.protobuf.Descriptors.Descriptor 18879 internal_static_android_vts_LogMessage_descriptor; 18880 private static 18881 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18882 internal_static_android_vts_LogMessage_fieldAccessorTable; 18883 private static com.google.protobuf.Descriptors.Descriptor 18884 internal_static_android_vts_UrlResourceMessage_descriptor; 18885 private static 18886 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18887 internal_static_android_vts_UrlResourceMessage_fieldAccessorTable; 18888 private static com.google.protobuf.Descriptors.Descriptor 18889 internal_static_android_vts_TestReportMessage_descriptor; 18890 private static 18891 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18892 internal_static_android_vts_TestReportMessage_fieldAccessorTable; 18893 private static com.google.protobuf.Descriptors.Descriptor 18894 internal_static_android_vts_TestPlanReportMessage_descriptor; 18895 private static 18896 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18897 internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable; 18898 private static com.google.protobuf.Descriptors.Descriptor 18899 internal_static_android_vts_DashboardPostMessage_descriptor; 18900 private static 18901 com.google.protobuf.GeneratedMessage.FieldAccessorTable 18902 internal_static_android_vts_DashboardPostMessage_fieldAccessorTable; 18903 18904 public static com.google.protobuf.Descriptors.FileDescriptor 18905 getDescriptor() { 18906 return descriptor; 18907 } 18908 private static com.google.protobuf.Descriptors.FileDescriptor 18909 descriptor; 18910 static { 18911 java.lang.String[] descriptorData = { 18912 "\n\034proto/VtsReportMessage.proto\022\013android." + 18913 "vts\"\340\001\n\030AndroidDeviceInfoMessage\022\024\n\014prod" + 18914 "uct_type\030\001 \001(\014\022\027\n\017product_variant\030\002 \001(\014\022" + 18915 "\024\n\014build_flavor\030\013 \001(\014\022\020\n\010build_id\030\014 \001(\014\022" + 18916 "\016\n\006branch\030\025 \001(\014\022\023\n\013build_alias\030\026 \001(\014\022\021\n\t" + 18917 "api_level\030\037 \001(\014\022\020\n\010abi_name\0303 \001(\014\022\023\n\013abi" + 18918 "_bitness\0304 \001(\014\022\016\n\006serial\030e \001(\014\"g\n\020Androi" + 18919 "dBuildInfo\022\n\n\002id\030\001 \001(\014\022\014\n\004name\030\013 \001(\014\022\022\n\n" + 18920 "build_type\030\014 \001(\014\022\016\n\006branch\030\r \001(\014\022\025\n\rbuil" + 18921 "d_summary\030\025 \001(\014\"\037\n\013VtsHostInfo\022\020\n\010hostna", 18922 "me\030\001 \001(\014\"\325\002\n\025TestCaseReportMessage\022\014\n\004na" + 18923 "me\030\001 \001(\014\0220\n\013test_result\030\013 \001(\0162\033.android." + 18924 "vts.TestCaseResult\022\027\n\017start_timestamp\030\025 " + 18925 "\001(\003\022\025\n\rend_timestamp\030\026 \001(\003\0224\n\010coverage\030\037" + 18926 " \003(\0132\".android.vts.CoverageReportMessage" + 18927 "\0226\n\tprofiling\030) \003(\0132#.android.vts.Profil" + 18928 "ingReportMessage\0228\n\010systrace\030* \003(\0132\".and" + 18929 "roid.vts.SystraceReportMessageB\002\030\001\022$\n\003lo" + 18930 "g\030e \003(\0132\027.android.vts.LogMessage\"\240\002\n\026Pro" + 18931 "filingReportMessage\022\014\n\004name\030\001 \001(\014\022+\n\004typ", 18932 "e\030\002 \001(\0162\035.android.vts.VtsProfilingType\022@" + 18933 "\n\017regression_mode\030\003 \001(\0162\'.android.vts.Vt" + 18934 "sProfilingRegressionMode\022\027\n\017start_timest" + 18935 "amp\030\013 \001(\003\022\025\n\rend_timestamp\030\014 \001(\003\022\r\n\005labe" + 18936 "l\030\025 \003(\014\022\r\n\005value\030\026 \003(\003\022\024\n\014x_axis_label\030\037" + 18937 " \001(\014\022\024\n\014y_axis_label\030 \001(\014\022\017\n\007options\030) " + 18938 "\003(\014\"H\n\025SystraceReportMessage\022\024\n\014process_" + 18939 "name\030\001 \001(\014\022\014\n\004html\030\013 \003(\014\022\013\n\003url\030\025 \003(\014\"\345\001" + 18940 "\n\025CoverageReportMessage\022\021\n\tfile_path\030\013 \001" + 18941 "(\014\022\024\n\014project_name\030\014 \001(\014\022\020\n\010revision\030\r \001", 18942 "(\014\022\034\n\024line_coverage_vector\030\027 \003(\005\022\030\n\020tota" + 18943 "l_line_count\030e \001(\005\022\032\n\022covered_line_count" + 18944 "\030f \001(\005\022\024\n\010dir_path\030\001 \001(\014B\002\030\001\022\025\n\tfile_nam" + 18945 "e\030\002 \001(\014B\002\030\001\022\020\n\004html\030\003 \001(\014B\002\030\001\"8\n\nLogMess" + 18946 "age\022\013\n\003url\030\001 \001(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007conten" + 18947 "t\030\003 \001(\014\"@\n\022UrlResourceMessage\022\013\n\003url\030\001 \001" + 18948 "(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007content\030\003 \001(\014\"\213\005\n\021Te" + 18949 "stReportMessage\022\026\n\ntest_suite\030\001 \001(\014B\002\030\001\022" + 18950 "\014\n\004test\030\002 \001(\014\022+\n\ttest_type\030\003 \001(\0162\030.andro" + 18951 "id.vts.VtsTestType\022:\n\013device_info\030\004 \003(\0132", 18952 "%.android.vts.AndroidDeviceInfoMessage\0221" + 18953 "\n\nbuild_info\030\005 \001(\0132\035.android.vts.Android" + 18954 "BuildInfo\022\030\n\020subscriber_email\030\006 \003(\014\022+\n\th" + 18955 "ost_info\030\007 \001(\0132\030.android.vts.VtsHostInfo" + 18956 "\0225\n\ttest_case\030\013 \003(\0132\".android.vts.TestCa" + 18957 "seReportMessage\0226\n\tprofiling\030\025 \003(\0132#.and" + 18958 "roid.vts.ProfilingReportMessage\0228\n\010systr" + 18959 "ace\030\026 \003(\0132\".android.vts.SystraceReportMe" + 18960 "ssageB\002\030\001\022\027\n\017start_timestamp\030e \001(\003\022\025\n\ren" + 18961 "d_timestamp\030f \001(\003\0224\n\010coverage\030g \003(\0132\".an", 18962 "droid.vts.CoverageReportMessage\022%\n\003log\030\351" + 18963 "\007 \003(\0132\027.android.vts.LogMessage\0227\n\rlink_r" + 18964 "esource\030\363\007 \003(\0132\037.android.vts.UrlResource" + 18965 "Message\"\247\001\n\025TestPlanReportMessage\022\030\n\020tes" + 18966 "t_module_name\030\013 \003(\t\022#\n\033test_module_start" + 18967 "_timestamp\030\014 \003(\003\022\026\n\016test_plan_name\030\025 \001(\t" + 18968 "\0227\n\016partner_report\030\037 \003(\0132\037.android.vts.U" + 18969 "rlResourceMessage\"\237\001\n\024DashboardPostMessa" + 18970 "ge\022\024\n\014access_token\030\001 \001(\t\0223\n\013test_report\030" + 18971 "\002 \003(\0132\036.android.vts.TestReportMessage\022<\n", 18972 "\020test_plan_report\030\003 \003(\0132\".android.vts.Te" + 18973 "stPlanReportMessage*\263\001\n\016TestCaseResult\022\022" + 18974 "\n\016UNKNOWN_RESULT\020\000\022\031\n\025TEST_CASE_RESULT_P" + 18975 "ASS\020\001\022\031\n\025TEST_CASE_RESULT_FAIL\020\002\022\031\n\025TEST" + 18976 "_CASE_RESULT_SKIP\020\003\022\036\n\032TEST_CASE_RESULT_" + 18977 "EXCEPTION\020\004\022\034\n\030TEST_CASE_RESULT_TIMEOUT\020" + 18978 "\005*\234\001\n\013VtsTestType\022\030\n\024UNKNOWN_VTS_TESTTYP" + 18979 "E\020\000\022\036\n\032VTS_HOST_DRIVEN_STRUCTURAL\020\001\022\033\n\027V" + 18980 "TS_HOST_DRIVEN_FUZZING\020\002\022\031\n\025VTS_TARGET_S" + 18981 "IDE_GTEST\020\003\022\033\n\027VTS_TARGET_SIDE_FUZZING\020\004", 18982 "*\243\001\n\032VtsProfilingRegressionMode\022\033\n\027UNKNO" + 18983 "WN_REGRESSION_MODE\020\000\022 \n\034VTS_REGRESSION_M" + 18984 "ODE_DISABLED\020\001\022\"\n\036VTS_REGRESSION_MODE_IN" + 18985 "CREASING\020\002\022\"\n\036VTS_REGRESSION_MODE_DECREA" + 18986 "SING\020\003*\244\001\n\020VtsProfilingType\022\036\n\032UNKNOWN_V" + 18987 "TS_PROFILING_TYPE\020\000\022 \n\034VTS_PROFILING_TYP" + 18988 "E_TIMESTAMP\020\001\022%\n!VTS_PROFILING_TYPE_LABE" + 18989 "LED_VECTOR\020\002\022\'\n#VTS_PROFILING_TYPE_UNLAB" + 18990 "ELED_VECTOR\020\003B+\n\025com.android.vts.protoB\020" + 18991 "VtsReportMessageP\000" 18992 }; 18993 com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = 18994 new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { 18995 public com.google.protobuf.ExtensionRegistry assignDescriptors( 18996 com.google.protobuf.Descriptors.FileDescriptor root) { 18997 descriptor = root; 18998 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor = 18999 getDescriptor().getMessageTypes().get(0); 19000 internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable = new 19001 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19002 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor, 19003 new java.lang.String[] { "ProductType", "ProductVariant", "BuildFlavor", "BuildId", "Branch", "BuildAlias", "ApiLevel", "AbiName", "AbiBitness", "Serial", }); 19004 internal_static_android_vts_AndroidBuildInfo_descriptor = 19005 getDescriptor().getMessageTypes().get(1); 19006 internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable = new 19007 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19008 internal_static_android_vts_AndroidBuildInfo_descriptor, 19009 new java.lang.String[] { "Id", "Name", "BuildType", "Branch", "BuildSummary", }); 19010 internal_static_android_vts_VtsHostInfo_descriptor = 19011 getDescriptor().getMessageTypes().get(2); 19012 internal_static_android_vts_VtsHostInfo_fieldAccessorTable = new 19013 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19014 internal_static_android_vts_VtsHostInfo_descriptor, 19015 new java.lang.String[] { "Hostname", }); 19016 internal_static_android_vts_TestCaseReportMessage_descriptor = 19017 getDescriptor().getMessageTypes().get(3); 19018 internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable = new 19019 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19020 internal_static_android_vts_TestCaseReportMessage_descriptor, 19021 new java.lang.String[] { "Name", "TestResult", "StartTimestamp", "EndTimestamp", "Coverage", "Profiling", "Systrace", "Log", }); 19022 internal_static_android_vts_ProfilingReportMessage_descriptor = 19023 getDescriptor().getMessageTypes().get(4); 19024 internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable = new 19025 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19026 internal_static_android_vts_ProfilingReportMessage_descriptor, 19027 new java.lang.String[] { "Name", "Type", "RegressionMode", "StartTimestamp", "EndTimestamp", "Label", "Value", "XAxisLabel", "YAxisLabel", "Options", }); 19028 internal_static_android_vts_SystraceReportMessage_descriptor = 19029 getDescriptor().getMessageTypes().get(5); 19030 internal_static_android_vts_SystraceReportMessage_fieldAccessorTable = new 19031 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19032 internal_static_android_vts_SystraceReportMessage_descriptor, 19033 new java.lang.String[] { "ProcessName", "Html", "Url", }); 19034 internal_static_android_vts_CoverageReportMessage_descriptor = 19035 getDescriptor().getMessageTypes().get(6); 19036 internal_static_android_vts_CoverageReportMessage_fieldAccessorTable = new 19037 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19038 internal_static_android_vts_CoverageReportMessage_descriptor, 19039 new java.lang.String[] { "FilePath", "ProjectName", "Revision", "LineCoverageVector", "TotalLineCount", "CoveredLineCount", "DirPath", "FileName", "Html", }); 19040 internal_static_android_vts_LogMessage_descriptor = 19041 getDescriptor().getMessageTypes().get(7); 19042 internal_static_android_vts_LogMessage_fieldAccessorTable = new 19043 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19044 internal_static_android_vts_LogMessage_descriptor, 19045 new java.lang.String[] { "Url", "Name", "Content", }); 19046 internal_static_android_vts_UrlResourceMessage_descriptor = 19047 getDescriptor().getMessageTypes().get(8); 19048 internal_static_android_vts_UrlResourceMessage_fieldAccessorTable = new 19049 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19050 internal_static_android_vts_UrlResourceMessage_descriptor, 19051 new java.lang.String[] { "Url", "Name", "Content", }); 19052 internal_static_android_vts_TestReportMessage_descriptor = 19053 getDescriptor().getMessageTypes().get(9); 19054 internal_static_android_vts_TestReportMessage_fieldAccessorTable = new 19055 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19056 internal_static_android_vts_TestReportMessage_descriptor, 19057 new java.lang.String[] { "TestSuite", "Test", "TestType", "DeviceInfo", "BuildInfo", "SubscriberEmail", "HostInfo", "TestCase", "Profiling", "Systrace", "StartTimestamp", "EndTimestamp", "Coverage", "Log", "LinkResource", }); 19058 internal_static_android_vts_TestPlanReportMessage_descriptor = 19059 getDescriptor().getMessageTypes().get(10); 19060 internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable = new 19061 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19062 internal_static_android_vts_TestPlanReportMessage_descriptor, 19063 new java.lang.String[] { "TestModuleName", "TestModuleStartTimestamp", "TestPlanName", "PartnerReport", }); 19064 internal_static_android_vts_DashboardPostMessage_descriptor = 19065 getDescriptor().getMessageTypes().get(11); 19066 internal_static_android_vts_DashboardPostMessage_fieldAccessorTable = new 19067 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 19068 internal_static_android_vts_DashboardPostMessage_descriptor, 19069 new java.lang.String[] { "AccessToken", "TestReport", "TestPlanReport", }); 19070 return null; 19071 } 19072 }; 19073 com.google.protobuf.Descriptors.FileDescriptor 19074 .internalBuildGeneratedFileFrom(descriptorData, 19075 new com.google.protobuf.Descriptors.FileDescriptor[] { 19076 }, assigner); 19077 } 19078 19079 // @@protoc_insertion_point(outer_class_scope) 19080 } 19081