1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: 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; 3477 /** 3478 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3479 * 3480 * <pre> 3481 * systrace report message per file 3482 * </pre> 3483 */ 3484 java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> 3485 getSystraceList(); 3486 /** 3487 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3488 * 3489 * <pre> 3490 * systrace report message per file 3491 * </pre> 3492 */ 3493 com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index); 3494 /** 3495 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3496 * 3497 * <pre> 3498 * systrace report message per file 3499 * </pre> 3500 */ 3501 int getSystraceCount(); 3502 /** 3503 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3504 * 3505 * <pre> 3506 * systrace report message per file 3507 * </pre> 3508 */ 3509 java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 3510 getSystraceOrBuilderList(); 3511 /** 3512 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3513 * 3514 * <pre> 3515 * systrace report message per file 3516 * </pre> 3517 */ 3518 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; 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;</code> 3941 * 3942 * <pre> 3943 * systrace report message per file 3944 * </pre> 3945 */ 3946 public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 3947 return systrace_; 3948 } 3949 /** 3950 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3951 * 3952 * <pre> 3953 * systrace report message per file 3954 * </pre> 3955 */ 3956 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;</code> 3962 * 3963 * <pre> 3964 * systrace report message per file 3965 * </pre> 3966 */ 3967 public int getSystraceCount() { 3968 return systrace_.size(); 3969 } 3970 /** 3971 * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code> 3972 * 3973 * <pre> 3974 * systrace report message per file 3975 * </pre> 3976 */ 3977 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;</code> 3982 * 3983 * <pre> 3984 * systrace report message per file 3985 * </pre> 3986 */ 3987 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; 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;</code> 5360 * 5361 * <pre> 5362 * systrace report message per file 5363 * </pre> 5364 */ 5365 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;</code> 5374 * 5375 * <pre> 5376 * systrace report message per file 5377 * </pre> 5378 */ 5379 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;</code> 5388 * 5389 * <pre> 5390 * systrace report message per file 5391 * </pre> 5392 */ 5393 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;</code> 5402 * 5403 * <pre> 5404 * systrace report message per file 5405 * </pre> 5406 */ 5407 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;</code> 5423 * 5424 * <pre> 5425 * systrace report message per file 5426 * </pre> 5427 */ 5428 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;</code> 5441 * 5442 * <pre> 5443 * systrace report message per file 5444 * </pre> 5445 */ 5446 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;</code> 5461 * 5462 * <pre> 5463 * systrace report message per file 5464 * </pre> 5465 */ 5466 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;</code> 5482 * 5483 * <pre> 5484 * systrace report message per file 5485 * </pre> 5486 */ 5487 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;</code> 5500 * 5501 * <pre> 5502 * systrace report message per file 5503 * </pre> 5504 */ 5505 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;</code> 5518 * 5519 * <pre> 5520 * systrace report message per file 5521 * </pre> 5522 */ 5523 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;</code> 5536 * 5537 * <pre> 5538 * systrace report message per file 5539 * </pre> 5540 */ 5541 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;</code> 5553 * 5554 * <pre> 5555 * systrace report message per file 5556 * </pre> 5557 */ 5558 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;</code> 5570 * 5571 * <pre> 5572 * systrace report message per file 5573 * </pre> 5574 */ 5575 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;</code> 5581 * 5582 * <pre> 5583 * systrace report message per file 5584 * </pre> 5585 */ 5586 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;</code> 5595 * 5596 * <pre> 5597 * systrace report message per file 5598 * </pre> 5599 */ 5600 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;</code> 5610 * 5611 * <pre> 5612 * systrace report message per file 5613 * </pre> 5614 */ 5615 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;</code> 5621 * 5622 * <pre> 5623 * systrace report message per file 5624 * </pre> 5625 */ 5626 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;</code> 5633 * 5634 * <pre> 5635 * systrace report message per file 5636 * </pre> 5637 */ 5638 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 * URLs of the produced log files. May contains multiple files such as stdout, 9884 * stderr, etc. 9885 * </pre> 9886 */ 9887 boolean hasUrl(); 9888 /** 9889 * <code>optional bytes url = 1;</code> 9890 * 9891 * <pre> 9892 * URLs of the produced log files. May contains multiple files such as stdout, 9893 * stderr, etc. 9894 * </pre> 9895 */ 9896 com.google.protobuf.ByteString getUrl(); 9897 9898 // optional bytes name = 2; 9899 /** 9900 * <code>optional bytes name = 2;</code> 9901 * 9902 * <pre> 9903 * Name of log. 9904 * </pre> 9905 */ 9906 boolean hasName(); 9907 /** 9908 * <code>optional bytes name = 2;</code> 9909 * 9910 * <pre> 9911 * Name of log. 9912 * </pre> 9913 */ 9914 com.google.protobuf.ByteString getName(); 9915 9916 // optional bytes content = 3; 9917 /** 9918 * <code>optional bytes content = 3;</code> 9919 * 9920 * <pre> 9921 * content of log. Caution: do not put too much log in protobuf message, 9922 * as bigtable recommends < 10 mb for each record cell 9923 * </pre> 9924 */ 9925 boolean hasContent(); 9926 /** 9927 * <code>optional bytes content = 3;</code> 9928 * 9929 * <pre> 9930 * content of log. Caution: do not put too much log in protobuf message, 9931 * as bigtable recommends < 10 mb for each record cell 9932 * </pre> 9933 */ 9934 com.google.protobuf.ByteString getContent(); 9935 } 9936 /** 9937 * Protobuf type {@code android.vts.LogMessage} 9938 * 9939 * <pre> 9940 * To specify log report. This can be used either for per-test-module 9941 * log message or per-test-case log message. 9942 * </pre> 9943 */ 9944 public static final class LogMessage extends 9945 com.google.protobuf.GeneratedMessage 9946 implements LogMessageOrBuilder { 9947 // Use LogMessage.newBuilder() to construct. 9948 private LogMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 9949 super(builder); 9950 this.unknownFields = builder.getUnknownFields(); 9951 } 9952 private LogMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 9953 9954 private static final LogMessage defaultInstance; 9955 public static LogMessage getDefaultInstance() { 9956 return defaultInstance; 9957 } 9958 9959 public LogMessage getDefaultInstanceForType() { 9960 return defaultInstance; 9961 } 9962 9963 private final com.google.protobuf.UnknownFieldSet unknownFields; 9964 @java.lang.Override 9965 public final com.google.protobuf.UnknownFieldSet 9966 getUnknownFields() { 9967 return this.unknownFields; 9968 } 9969 private LogMessage( 9970 com.google.protobuf.CodedInputStream input, 9971 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9972 throws com.google.protobuf.InvalidProtocolBufferException { 9973 initFields(); 9974 int mutable_bitField0_ = 0; 9975 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 9976 com.google.protobuf.UnknownFieldSet.newBuilder(); 9977 try { 9978 boolean done = false; 9979 while (!done) { 9980 int tag = input.readTag(); 9981 switch (tag) { 9982 case 0: 9983 done = true; 9984 break; 9985 default: { 9986 if (!parseUnknownField(input, unknownFields, 9987 extensionRegistry, tag)) { 9988 done = true; 9989 } 9990 break; 9991 } 9992 case 10: { 9993 bitField0_ |= 0x00000001; 9994 url_ = input.readBytes(); 9995 break; 9996 } 9997 case 18: { 9998 bitField0_ |= 0x00000002; 9999 name_ = input.readBytes(); 10000 break; 10001 } 10002 case 26: { 10003 bitField0_ |= 0x00000004; 10004 content_ = input.readBytes(); 10005 break; 10006 } 10007 } 10008 } 10009 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 10010 throw e.setUnfinishedMessage(this); 10011 } catch (java.io.IOException e) { 10012 throw new com.google.protobuf.InvalidProtocolBufferException( 10013 e.getMessage()).setUnfinishedMessage(this); 10014 } finally { 10015 this.unknownFields = unknownFields.build(); 10016 makeExtensionsImmutable(); 10017 } 10018 } 10019 public static final com.google.protobuf.Descriptors.Descriptor 10020 getDescriptor() { 10021 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10022 } 10023 10024 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10025 internalGetFieldAccessorTable() { 10026 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable 10027 .ensureFieldAccessorsInitialized( 10028 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class); 10029 } 10030 10031 public static com.google.protobuf.Parser<LogMessage> PARSER = 10032 new com.google.protobuf.AbstractParser<LogMessage>() { 10033 public LogMessage parsePartialFrom( 10034 com.google.protobuf.CodedInputStream input, 10035 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10036 throws com.google.protobuf.InvalidProtocolBufferException { 10037 return new LogMessage(input, extensionRegistry); 10038 } 10039 }; 10040 10041 @java.lang.Override 10042 public com.google.protobuf.Parser<LogMessage> getParserForType() { 10043 return PARSER; 10044 } 10045 10046 private int bitField0_; 10047 // optional bytes url = 1; 10048 public static final int URL_FIELD_NUMBER = 1; 10049 private com.google.protobuf.ByteString url_; 10050 /** 10051 * <code>optional bytes url = 1;</code> 10052 * 10053 * <pre> 10054 * URLs of the produced log files. May contains multiple files such as stdout, 10055 * stderr, etc. 10056 * </pre> 10057 */ 10058 public boolean hasUrl() { 10059 return ((bitField0_ & 0x00000001) == 0x00000001); 10060 } 10061 /** 10062 * <code>optional bytes url = 1;</code> 10063 * 10064 * <pre> 10065 * URLs of the produced log files. May contains multiple files such as stdout, 10066 * stderr, etc. 10067 * </pre> 10068 */ 10069 public com.google.protobuf.ByteString getUrl() { 10070 return url_; 10071 } 10072 10073 // optional bytes name = 2; 10074 public static final int NAME_FIELD_NUMBER = 2; 10075 private com.google.protobuf.ByteString name_; 10076 /** 10077 * <code>optional bytes name = 2;</code> 10078 * 10079 * <pre> 10080 * Name of log. 10081 * </pre> 10082 */ 10083 public boolean hasName() { 10084 return ((bitField0_ & 0x00000002) == 0x00000002); 10085 } 10086 /** 10087 * <code>optional bytes name = 2;</code> 10088 * 10089 * <pre> 10090 * Name of log. 10091 * </pre> 10092 */ 10093 public com.google.protobuf.ByteString getName() { 10094 return name_; 10095 } 10096 10097 // optional bytes content = 3; 10098 public static final int CONTENT_FIELD_NUMBER = 3; 10099 private com.google.protobuf.ByteString content_; 10100 /** 10101 * <code>optional bytes content = 3;</code> 10102 * 10103 * <pre> 10104 * content of log. Caution: do not put too much log in protobuf message, 10105 * as bigtable recommends < 10 mb for each record cell 10106 * </pre> 10107 */ 10108 public boolean hasContent() { 10109 return ((bitField0_ & 0x00000004) == 0x00000004); 10110 } 10111 /** 10112 * <code>optional bytes content = 3;</code> 10113 * 10114 * <pre> 10115 * content of log. Caution: do not put too much log in protobuf message, 10116 * as bigtable recommends < 10 mb for each record cell 10117 * </pre> 10118 */ 10119 public com.google.protobuf.ByteString getContent() { 10120 return content_; 10121 } 10122 10123 private void initFields() { 10124 url_ = com.google.protobuf.ByteString.EMPTY; 10125 name_ = com.google.protobuf.ByteString.EMPTY; 10126 content_ = com.google.protobuf.ByteString.EMPTY; 10127 } 10128 private byte memoizedIsInitialized = -1; 10129 public final boolean isInitialized() { 10130 byte isInitialized = memoizedIsInitialized; 10131 if (isInitialized != -1) return isInitialized == 1; 10132 10133 memoizedIsInitialized = 1; 10134 return true; 10135 } 10136 10137 public void writeTo(com.google.protobuf.CodedOutputStream output) 10138 throws java.io.IOException { 10139 getSerializedSize(); 10140 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10141 output.writeBytes(1, url_); 10142 } 10143 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10144 output.writeBytes(2, name_); 10145 } 10146 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10147 output.writeBytes(3, content_); 10148 } 10149 getUnknownFields().writeTo(output); 10150 } 10151 10152 private int memoizedSerializedSize = -1; 10153 public int getSerializedSize() { 10154 int size = memoizedSerializedSize; 10155 if (size != -1) return size; 10156 10157 size = 0; 10158 if (((bitField0_ & 0x00000001) == 0x00000001)) { 10159 size += com.google.protobuf.CodedOutputStream 10160 .computeBytesSize(1, url_); 10161 } 10162 if (((bitField0_ & 0x00000002) == 0x00000002)) { 10163 size += com.google.protobuf.CodedOutputStream 10164 .computeBytesSize(2, name_); 10165 } 10166 if (((bitField0_ & 0x00000004) == 0x00000004)) { 10167 size += com.google.protobuf.CodedOutputStream 10168 .computeBytesSize(3, content_); 10169 } 10170 size += getUnknownFields().getSerializedSize(); 10171 memoizedSerializedSize = size; 10172 return size; 10173 } 10174 10175 private static final long serialVersionUID = 0L; 10176 @java.lang.Override 10177 protected java.lang.Object writeReplace() 10178 throws java.io.ObjectStreamException { 10179 return super.writeReplace(); 10180 } 10181 10182 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10183 com.google.protobuf.ByteString data) 10184 throws com.google.protobuf.InvalidProtocolBufferException { 10185 return PARSER.parseFrom(data); 10186 } 10187 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10188 com.google.protobuf.ByteString data, 10189 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10190 throws com.google.protobuf.InvalidProtocolBufferException { 10191 return PARSER.parseFrom(data, extensionRegistry); 10192 } 10193 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(byte[] data) 10194 throws com.google.protobuf.InvalidProtocolBufferException { 10195 return PARSER.parseFrom(data); 10196 } 10197 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10198 byte[] data, 10199 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10200 throws com.google.protobuf.InvalidProtocolBufferException { 10201 return PARSER.parseFrom(data, extensionRegistry); 10202 } 10203 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(java.io.InputStream input) 10204 throws java.io.IOException { 10205 return PARSER.parseFrom(input); 10206 } 10207 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10208 java.io.InputStream input, 10209 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10210 throws java.io.IOException { 10211 return PARSER.parseFrom(input, extensionRegistry); 10212 } 10213 public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(java.io.InputStream input) 10214 throws java.io.IOException { 10215 return PARSER.parseDelimitedFrom(input); 10216 } 10217 public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom( 10218 java.io.InputStream input, 10219 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10220 throws java.io.IOException { 10221 return PARSER.parseDelimitedFrom(input, extensionRegistry); 10222 } 10223 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10224 com.google.protobuf.CodedInputStream input) 10225 throws java.io.IOException { 10226 return PARSER.parseFrom(input); 10227 } 10228 public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom( 10229 com.google.protobuf.CodedInputStream input, 10230 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10231 throws java.io.IOException { 10232 return PARSER.parseFrom(input, extensionRegistry); 10233 } 10234 10235 public static Builder newBuilder() { return Builder.create(); } 10236 public Builder newBuilderForType() { return newBuilder(); } 10237 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype) { 10238 return newBuilder().mergeFrom(prototype); 10239 } 10240 public Builder toBuilder() { return newBuilder(this); } 10241 10242 @java.lang.Override 10243 protected Builder newBuilderForType( 10244 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10245 Builder builder = new Builder(parent); 10246 return builder; 10247 } 10248 /** 10249 * Protobuf type {@code android.vts.LogMessage} 10250 * 10251 * <pre> 10252 * To specify log report. This can be used either for per-test-module 10253 * log message or per-test-case log message. 10254 * </pre> 10255 */ 10256 public static final class Builder extends 10257 com.google.protobuf.GeneratedMessage.Builder<Builder> 10258 implements com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder { 10259 public static final com.google.protobuf.Descriptors.Descriptor 10260 getDescriptor() { 10261 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10262 } 10263 10264 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 10265 internalGetFieldAccessorTable() { 10266 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable 10267 .ensureFieldAccessorsInitialized( 10268 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class); 10269 } 10270 10271 // Construct using com.android.vts.proto.VtsReportMessage.LogMessage.newBuilder() 10272 private Builder() { 10273 maybeForceBuilderInitialization(); 10274 } 10275 10276 private Builder( 10277 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 10278 super(parent); 10279 maybeForceBuilderInitialization(); 10280 } 10281 private void maybeForceBuilderInitialization() { 10282 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 10283 } 10284 } 10285 private static Builder create() { 10286 return new Builder(); 10287 } 10288 10289 public Builder clear() { 10290 super.clear(); 10291 url_ = com.google.protobuf.ByteString.EMPTY; 10292 bitField0_ = (bitField0_ & ~0x00000001); 10293 name_ = com.google.protobuf.ByteString.EMPTY; 10294 bitField0_ = (bitField0_ & ~0x00000002); 10295 content_ = com.google.protobuf.ByteString.EMPTY; 10296 bitField0_ = (bitField0_ & ~0x00000004); 10297 return this; 10298 } 10299 10300 public Builder clone() { 10301 return create().mergeFrom(buildPartial()); 10302 } 10303 10304 public com.google.protobuf.Descriptors.Descriptor 10305 getDescriptorForType() { 10306 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor; 10307 } 10308 10309 public com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstanceForType() { 10310 return com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance(); 10311 } 10312 10313 public com.android.vts.proto.VtsReportMessage.LogMessage build() { 10314 com.android.vts.proto.VtsReportMessage.LogMessage result = buildPartial(); 10315 if (!result.isInitialized()) { 10316 throw newUninitializedMessageException(result); 10317 } 10318 return result; 10319 } 10320 10321 public com.android.vts.proto.VtsReportMessage.LogMessage buildPartial() { 10322 com.android.vts.proto.VtsReportMessage.LogMessage result = new com.android.vts.proto.VtsReportMessage.LogMessage(this); 10323 int from_bitField0_ = bitField0_; 10324 int to_bitField0_ = 0; 10325 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 10326 to_bitField0_ |= 0x00000001; 10327 } 10328 result.url_ = url_; 10329 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 10330 to_bitField0_ |= 0x00000002; 10331 } 10332 result.name_ = name_; 10333 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 10334 to_bitField0_ |= 0x00000004; 10335 } 10336 result.content_ = content_; 10337 result.bitField0_ = to_bitField0_; 10338 onBuilt(); 10339 return result; 10340 } 10341 10342 public Builder mergeFrom(com.google.protobuf.Message other) { 10343 if (other instanceof com.android.vts.proto.VtsReportMessage.LogMessage) { 10344 return mergeFrom((com.android.vts.proto.VtsReportMessage.LogMessage)other); 10345 } else { 10346 super.mergeFrom(other); 10347 return this; 10348 } 10349 } 10350 10351 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other) { 10352 if (other == com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()) return this; 10353 if (other.hasUrl()) { 10354 setUrl(other.getUrl()); 10355 } 10356 if (other.hasName()) { 10357 setName(other.getName()); 10358 } 10359 if (other.hasContent()) { 10360 setContent(other.getContent()); 10361 } 10362 this.mergeUnknownFields(other.getUnknownFields()); 10363 return this; 10364 } 10365 10366 public final boolean isInitialized() { 10367 return true; 10368 } 10369 10370 public Builder mergeFrom( 10371 com.google.protobuf.CodedInputStream input, 10372 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 10373 throws java.io.IOException { 10374 com.android.vts.proto.VtsReportMessage.LogMessage parsedMessage = null; 10375 try { 10376 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 10377 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 10378 parsedMessage = (com.android.vts.proto.VtsReportMessage.LogMessage) e.getUnfinishedMessage(); 10379 throw e; 10380 } finally { 10381 if (parsedMessage != null) { 10382 mergeFrom(parsedMessage); 10383 } 10384 } 10385 return this; 10386 } 10387 private int bitField0_; 10388 10389 // optional bytes url = 1; 10390 private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY; 10391 /** 10392 * <code>optional bytes url = 1;</code> 10393 * 10394 * <pre> 10395 * URLs of the produced log files. May contains multiple files such as stdout, 10396 * stderr, etc. 10397 * </pre> 10398 */ 10399 public boolean hasUrl() { 10400 return ((bitField0_ & 0x00000001) == 0x00000001); 10401 } 10402 /** 10403 * <code>optional bytes url = 1;</code> 10404 * 10405 * <pre> 10406 * URLs of the produced log files. May contains multiple files such as stdout, 10407 * stderr, etc. 10408 * </pre> 10409 */ 10410 public com.google.protobuf.ByteString getUrl() { 10411 return url_; 10412 } 10413 /** 10414 * <code>optional bytes url = 1;</code> 10415 * 10416 * <pre> 10417 * URLs of the produced log files. May contains multiple files such as stdout, 10418 * stderr, etc. 10419 * </pre> 10420 */ 10421 public Builder setUrl(com.google.protobuf.ByteString value) { 10422 if (value == null) { 10423 throw new NullPointerException(); 10424 } 10425 bitField0_ |= 0x00000001; 10426 url_ = value; 10427 onChanged(); 10428 return this; 10429 } 10430 /** 10431 * <code>optional bytes url = 1;</code> 10432 * 10433 * <pre> 10434 * URLs of the produced log files. May contains multiple files such as stdout, 10435 * stderr, etc. 10436 * </pre> 10437 */ 10438 public Builder clearUrl() { 10439 bitField0_ = (bitField0_ & ~0x00000001); 10440 url_ = getDefaultInstance().getUrl(); 10441 onChanged(); 10442 return this; 10443 } 10444 10445 // optional bytes name = 2; 10446 private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY; 10447 /** 10448 * <code>optional bytes name = 2;</code> 10449 * 10450 * <pre> 10451 * Name of log. 10452 * </pre> 10453 */ 10454 public boolean hasName() { 10455 return ((bitField0_ & 0x00000002) == 0x00000002); 10456 } 10457 /** 10458 * <code>optional bytes name = 2;</code> 10459 * 10460 * <pre> 10461 * Name of log. 10462 * </pre> 10463 */ 10464 public com.google.protobuf.ByteString getName() { 10465 return name_; 10466 } 10467 /** 10468 * <code>optional bytes name = 2;</code> 10469 * 10470 * <pre> 10471 * Name of log. 10472 * </pre> 10473 */ 10474 public Builder setName(com.google.protobuf.ByteString value) { 10475 if (value == null) { 10476 throw new NullPointerException(); 10477 } 10478 bitField0_ |= 0x00000002; 10479 name_ = value; 10480 onChanged(); 10481 return this; 10482 } 10483 /** 10484 * <code>optional bytes name = 2;</code> 10485 * 10486 * <pre> 10487 * Name of log. 10488 * </pre> 10489 */ 10490 public Builder clearName() { 10491 bitField0_ = (bitField0_ & ~0x00000002); 10492 name_ = getDefaultInstance().getName(); 10493 onChanged(); 10494 return this; 10495 } 10496 10497 // optional bytes content = 3; 10498 private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; 10499 /** 10500 * <code>optional bytes content = 3;</code> 10501 * 10502 * <pre> 10503 * content of log. Caution: do not put too much log in protobuf message, 10504 * as bigtable recommends < 10 mb for each record cell 10505 * </pre> 10506 */ 10507 public boolean hasContent() { 10508 return ((bitField0_ & 0x00000004) == 0x00000004); 10509 } 10510 /** 10511 * <code>optional bytes content = 3;</code> 10512 * 10513 * <pre> 10514 * content of log. Caution: do not put too much log in protobuf message, 10515 * as bigtable recommends < 10 mb for each record cell 10516 * </pre> 10517 */ 10518 public com.google.protobuf.ByteString getContent() { 10519 return content_; 10520 } 10521 /** 10522 * <code>optional bytes content = 3;</code> 10523 * 10524 * <pre> 10525 * content of log. Caution: do not put too much log in protobuf message, 10526 * as bigtable recommends < 10 mb for each record cell 10527 * </pre> 10528 */ 10529 public Builder setContent(com.google.protobuf.ByteString value) { 10530 if (value == null) { 10531 throw new NullPointerException(); 10532 } 10533 bitField0_ |= 0x00000004; 10534 content_ = value; 10535 onChanged(); 10536 return this; 10537 } 10538 /** 10539 * <code>optional bytes content = 3;</code> 10540 * 10541 * <pre> 10542 * content of log. Caution: do not put too much log in protobuf message, 10543 * as bigtable recommends < 10 mb for each record cell 10544 * </pre> 10545 */ 10546 public Builder clearContent() { 10547 bitField0_ = (bitField0_ & ~0x00000004); 10548 content_ = getDefaultInstance().getContent(); 10549 onChanged(); 10550 return this; 10551 } 10552 10553 // @@protoc_insertion_point(builder_scope:android.vts.LogMessage) 10554 } 10555 10556 static { 10557 defaultInstance = new LogMessage(true); 10558 defaultInstance.initFields(); 10559 } 10560 10561 // @@protoc_insertion_point(class_scope:android.vts.LogMessage) 10562 } 10563 10564 public interface TestReportMessageOrBuilder 10565 extends com.google.protobuf.MessageOrBuilder { 10566 10567 // optional bytes test_suite = 1; 10568 /** 10569 * <code>optional bytes test_suite = 1;</code> 10570 * 10571 * <pre> 10572 * The test suite name.. 10573 * </pre> 10574 */ 10575 boolean hasTestSuite(); 10576 /** 10577 * <code>optional bytes test_suite = 1;</code> 10578 * 10579 * <pre> 10580 * The test suite name.. 10581 * </pre> 10582 */ 10583 com.google.protobuf.ByteString getTestSuite(); 10584 10585 // optional bytes test = 2; 10586 /** 10587 * <code>optional bytes test = 2;</code> 10588 * 10589 * <pre> 10590 * The test name. 10591 * </pre> 10592 */ 10593 boolean hasTest(); 10594 /** 10595 * <code>optional bytes test = 2;</code> 10596 * 10597 * <pre> 10598 * The test name. 10599 * </pre> 10600 */ 10601 com.google.protobuf.ByteString getTest(); 10602 10603 // optional .android.vts.VtsTestType test_type = 3; 10604 /** 10605 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 10606 * 10607 * <pre> 10608 * The test type 10609 * </pre> 10610 */ 10611 boolean hasTestType(); 10612 /** 10613 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 10614 * 10615 * <pre> 10616 * The test type 10617 * </pre> 10618 */ 10619 com.android.vts.proto.VtsReportMessage.VtsTestType getTestType(); 10620 10621 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 10622 /** 10623 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 10624 * 10625 * <pre> 10626 * Target device info 10627 * </pre> 10628 */ 10629 java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> 10630 getDeviceInfoList(); 10631 /** 10632 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 10633 * 10634 * <pre> 10635 * Target device info 10636 * </pre> 10637 */ 10638 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index); 10639 /** 10640 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 10641 * 10642 * <pre> 10643 * Target device info 10644 * </pre> 10645 */ 10646 int getDeviceInfoCount(); 10647 /** 10648 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 10649 * 10650 * <pre> 10651 * Target device info 10652 * </pre> 10653 */ 10654 java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 10655 getDeviceInfoOrBuilderList(); 10656 /** 10657 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 10658 * 10659 * <pre> 10660 * Target device info 10661 * </pre> 10662 */ 10663 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 10664 int index); 10665 10666 // optional .android.vts.AndroidBuildInfo build_info = 5; 10667 /** 10668 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 10669 * 10670 * <pre> 10671 * Build info 10672 * </pre> 10673 */ 10674 boolean hasBuildInfo(); 10675 /** 10676 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 10677 * 10678 * <pre> 10679 * Build info 10680 * </pre> 10681 */ 10682 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo(); 10683 /** 10684 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 10685 * 10686 * <pre> 10687 * Build info 10688 * </pre> 10689 */ 10690 com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder(); 10691 10692 // repeated bytes subscriber_email = 6; 10693 /** 10694 * <code>repeated bytes subscriber_email = 6;</code> 10695 * 10696 * <pre> 10697 * Email addresses of subscribers to the test results 10698 * </pre> 10699 */ 10700 java.util.List<com.google.protobuf.ByteString> getSubscriberEmailList(); 10701 /** 10702 * <code>repeated bytes subscriber_email = 6;</code> 10703 * 10704 * <pre> 10705 * Email addresses of subscribers to the test results 10706 * </pre> 10707 */ 10708 int getSubscriberEmailCount(); 10709 /** 10710 * <code>repeated bytes subscriber_email = 6;</code> 10711 * 10712 * <pre> 10713 * Email addresses of subscribers to the test results 10714 * </pre> 10715 */ 10716 com.google.protobuf.ByteString getSubscriberEmail(int index); 10717 10718 // optional .android.vts.VtsHostInfo host_info = 7; 10719 /** 10720 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 10721 * 10722 * <pre> 10723 * Info about the host computer 10724 * </pre> 10725 */ 10726 boolean hasHostInfo(); 10727 /** 10728 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 10729 * 10730 * <pre> 10731 * Info about the host computer 10732 * </pre> 10733 */ 10734 com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo(); 10735 /** 10736 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 10737 * 10738 * <pre> 10739 * Info about the host computer 10740 * </pre> 10741 */ 10742 com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder(); 10743 10744 // repeated .android.vts.TestCaseReportMessage test_case = 11; 10745 /** 10746 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 10747 * 10748 * <pre> 10749 * Test case reports 10750 * </pre> 10751 */ 10752 java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> 10753 getTestCaseList(); 10754 /** 10755 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 10756 * 10757 * <pre> 10758 * Test case reports 10759 * </pre> 10760 */ 10761 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index); 10762 /** 10763 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 10764 * 10765 * <pre> 10766 * Test case reports 10767 * </pre> 10768 */ 10769 int getTestCaseCount(); 10770 /** 10771 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 10772 * 10773 * <pre> 10774 * Test case reports 10775 * </pre> 10776 */ 10777 java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 10778 getTestCaseOrBuilderList(); 10779 /** 10780 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 10781 * 10782 * <pre> 10783 * Test case reports 10784 * </pre> 10785 */ 10786 com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 10787 int index); 10788 10789 // repeated .android.vts.ProfilingReportMessage profiling = 21; 10790 /** 10791 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 10792 * 10793 * <pre> 10794 * Profiling reports 10795 * </pre> 10796 */ 10797 java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> 10798 getProfilingList(); 10799 /** 10800 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 10801 * 10802 * <pre> 10803 * Profiling reports 10804 * </pre> 10805 */ 10806 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index); 10807 /** 10808 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 10809 * 10810 * <pre> 10811 * Profiling reports 10812 * </pre> 10813 */ 10814 int getProfilingCount(); 10815 /** 10816 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 10817 * 10818 * <pre> 10819 * Profiling reports 10820 * </pre> 10821 */ 10822 java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 10823 getProfilingOrBuilderList(); 10824 /** 10825 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 10826 * 10827 * <pre> 10828 * Profiling reports 10829 * </pre> 10830 */ 10831 com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 10832 int index); 10833 10834 // repeated .android.vts.SystraceReportMessage systrace = 22; 10835 /** 10836 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 10837 * 10838 * <pre> 10839 * Systrace report per file 10840 * </pre> 10841 */ 10842 java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> 10843 getSystraceList(); 10844 /** 10845 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 10846 * 10847 * <pre> 10848 * Systrace report per file 10849 * </pre> 10850 */ 10851 com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index); 10852 /** 10853 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 10854 * 10855 * <pre> 10856 * Systrace report per file 10857 * </pre> 10858 */ 10859 int getSystraceCount(); 10860 /** 10861 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 10862 * 10863 * <pre> 10864 * Systrace report per file 10865 * </pre> 10866 */ 10867 java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 10868 getSystraceOrBuilderList(); 10869 /** 10870 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 10871 * 10872 * <pre> 10873 * Systrace report per file 10874 * </pre> 10875 */ 10876 com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 10877 int index); 10878 10879 // optional int64 start_timestamp = 101; 10880 /** 10881 * <code>optional int64 start_timestamp = 101;</code> 10882 * 10883 * <pre> 10884 * Execution start and end time stamp. 10885 * </pre> 10886 */ 10887 boolean hasStartTimestamp(); 10888 /** 10889 * <code>optional int64 start_timestamp = 101;</code> 10890 * 10891 * <pre> 10892 * Execution start and end time stamp. 10893 * </pre> 10894 */ 10895 long getStartTimestamp(); 10896 10897 // optional int64 end_timestamp = 102; 10898 /** 10899 * <code>optional int64 end_timestamp = 102;</code> 10900 */ 10901 boolean hasEndTimestamp(); 10902 /** 10903 * <code>optional int64 end_timestamp = 102;</code> 10904 */ 10905 long getEndTimestamp(); 10906 10907 // repeated .android.vts.CoverageReportMessage coverage = 103; 10908 /** 10909 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 10910 * 10911 * <pre> 10912 * Coverage report per file 10913 * </pre> 10914 */ 10915 java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> 10916 getCoverageList(); 10917 /** 10918 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 10919 * 10920 * <pre> 10921 * Coverage report per file 10922 * </pre> 10923 */ 10924 com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index); 10925 /** 10926 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 10927 * 10928 * <pre> 10929 * Coverage report per file 10930 * </pre> 10931 */ 10932 int getCoverageCount(); 10933 /** 10934 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 10935 * 10936 * <pre> 10937 * Coverage report per file 10938 * </pre> 10939 */ 10940 java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 10941 getCoverageOrBuilderList(); 10942 /** 10943 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 10944 * 10945 * <pre> 10946 * Coverage report per file 10947 * </pre> 10948 */ 10949 com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 10950 int index); 10951 10952 // repeated .android.vts.LogMessage log = 1001; 10953 /** 10954 * <code>repeated .android.vts.LogMessage log = 1001;</code> 10955 * 10956 * <pre> 10957 * Log for a test module. May contain multiple logs such as logcat, host log, 10958 * etc. 10959 * </pre> 10960 */ 10961 java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> 10962 getLogList(); 10963 /** 10964 * <code>repeated .android.vts.LogMessage log = 1001;</code> 10965 * 10966 * <pre> 10967 * Log for a test module. May contain multiple logs such as logcat, host log, 10968 * etc. 10969 * </pre> 10970 */ 10971 com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index); 10972 /** 10973 * <code>repeated .android.vts.LogMessage log = 1001;</code> 10974 * 10975 * <pre> 10976 * Log for a test module. May contain multiple logs such as logcat, host log, 10977 * etc. 10978 * </pre> 10979 */ 10980 int getLogCount(); 10981 /** 10982 * <code>repeated .android.vts.LogMessage log = 1001;</code> 10983 * 10984 * <pre> 10985 * Log for a test module. May contain multiple logs such as logcat, host log, 10986 * etc. 10987 * </pre> 10988 */ 10989 java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 10990 getLogOrBuilderList(); 10991 /** 10992 * <code>repeated .android.vts.LogMessage log = 1001;</code> 10993 * 10994 * <pre> 10995 * Log for a test module. May contain multiple logs such as logcat, host log, 10996 * etc. 10997 * </pre> 10998 */ 10999 com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 11000 int index); 11001 } 11002 /** 11003 * Protobuf type {@code android.vts.TestReportMessage} 11004 * 11005 * <pre> 11006 * To specify a test execution report. 11007 * </pre> 11008 */ 11009 public static final class TestReportMessage extends 11010 com.google.protobuf.GeneratedMessage 11011 implements TestReportMessageOrBuilder { 11012 // Use TestReportMessage.newBuilder() to construct. 11013 private TestReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 11014 super(builder); 11015 this.unknownFields = builder.getUnknownFields(); 11016 } 11017 private TestReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 11018 11019 private static final TestReportMessage defaultInstance; 11020 public static TestReportMessage getDefaultInstance() { 11021 return defaultInstance; 11022 } 11023 11024 public TestReportMessage getDefaultInstanceForType() { 11025 return defaultInstance; 11026 } 11027 11028 private final com.google.protobuf.UnknownFieldSet unknownFields; 11029 @java.lang.Override 11030 public final com.google.protobuf.UnknownFieldSet 11031 getUnknownFields() { 11032 return this.unknownFields; 11033 } 11034 private TestReportMessage( 11035 com.google.protobuf.CodedInputStream input, 11036 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11037 throws com.google.protobuf.InvalidProtocolBufferException { 11038 initFields(); 11039 int mutable_bitField0_ = 0; 11040 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 11041 com.google.protobuf.UnknownFieldSet.newBuilder(); 11042 try { 11043 boolean done = false; 11044 while (!done) { 11045 int tag = input.readTag(); 11046 switch (tag) { 11047 case 0: 11048 done = true; 11049 break; 11050 default: { 11051 if (!parseUnknownField(input, unknownFields, 11052 extensionRegistry, tag)) { 11053 done = true; 11054 } 11055 break; 11056 } 11057 case 10: { 11058 bitField0_ |= 0x00000001; 11059 testSuite_ = input.readBytes(); 11060 break; 11061 } 11062 case 18: { 11063 bitField0_ |= 0x00000002; 11064 test_ = input.readBytes(); 11065 break; 11066 } 11067 case 24: { 11068 int rawValue = input.readEnum(); 11069 com.android.vts.proto.VtsReportMessage.VtsTestType value = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(rawValue); 11070 if (value == null) { 11071 unknownFields.mergeVarintField(3, rawValue); 11072 } else { 11073 bitField0_ |= 0x00000004; 11074 testType_ = value; 11075 } 11076 break; 11077 } 11078 case 34: { 11079 if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 11080 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(); 11081 mutable_bitField0_ |= 0x00000008; 11082 } 11083 deviceInfo_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.PARSER, extensionRegistry)); 11084 break; 11085 } 11086 case 42: { 11087 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder subBuilder = null; 11088 if (((bitField0_ & 0x00000008) == 0x00000008)) { 11089 subBuilder = buildInfo_.toBuilder(); 11090 } 11091 buildInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.PARSER, extensionRegistry); 11092 if (subBuilder != null) { 11093 subBuilder.mergeFrom(buildInfo_); 11094 buildInfo_ = subBuilder.buildPartial(); 11095 } 11096 bitField0_ |= 0x00000008; 11097 break; 11098 } 11099 case 50: { 11100 if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 11101 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(); 11102 mutable_bitField0_ |= 0x00000020; 11103 } 11104 subscriberEmail_.add(input.readBytes()); 11105 break; 11106 } 11107 case 58: { 11108 com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder subBuilder = null; 11109 if (((bitField0_ & 0x00000010) == 0x00000010)) { 11110 subBuilder = hostInfo_.toBuilder(); 11111 } 11112 hostInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.VtsHostInfo.PARSER, extensionRegistry); 11113 if (subBuilder != null) { 11114 subBuilder.mergeFrom(hostInfo_); 11115 hostInfo_ = subBuilder.buildPartial(); 11116 } 11117 bitField0_ |= 0x00000010; 11118 break; 11119 } 11120 case 90: { 11121 if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 11122 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(); 11123 mutable_bitField0_ |= 0x00000080; 11124 } 11125 testCase_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.PARSER, extensionRegistry)); 11126 break; 11127 } 11128 case 170: { 11129 if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { 11130 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(); 11131 mutable_bitField0_ |= 0x00000100; 11132 } 11133 profiling_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry)); 11134 break; 11135 } 11136 case 178: { 11137 if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 11138 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(); 11139 mutable_bitField0_ |= 0x00000200; 11140 } 11141 systrace_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry)); 11142 break; 11143 } 11144 case 808: { 11145 bitField0_ |= 0x00000020; 11146 startTimestamp_ = input.readInt64(); 11147 break; 11148 } 11149 case 816: { 11150 bitField0_ |= 0x00000040; 11151 endTimestamp_ = input.readInt64(); 11152 break; 11153 } 11154 case 826: { 11155 if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) { 11156 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(); 11157 mutable_bitField0_ |= 0x00001000; 11158 } 11159 coverage_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry)); 11160 break; 11161 } 11162 case 8010: { 11163 if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { 11164 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(); 11165 mutable_bitField0_ |= 0x00002000; 11166 } 11167 log_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry)); 11168 break; 11169 } 11170 } 11171 } 11172 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11173 throw e.setUnfinishedMessage(this); 11174 } catch (java.io.IOException e) { 11175 throw new com.google.protobuf.InvalidProtocolBufferException( 11176 e.getMessage()).setUnfinishedMessage(this); 11177 } finally { 11178 if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { 11179 deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_); 11180 } 11181 if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { 11182 subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_); 11183 } 11184 if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) { 11185 testCase_ = java.util.Collections.unmodifiableList(testCase_); 11186 } 11187 if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) { 11188 profiling_ = java.util.Collections.unmodifiableList(profiling_); 11189 } 11190 if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) { 11191 systrace_ = java.util.Collections.unmodifiableList(systrace_); 11192 } 11193 if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) { 11194 coverage_ = java.util.Collections.unmodifiableList(coverage_); 11195 } 11196 if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) { 11197 log_ = java.util.Collections.unmodifiableList(log_); 11198 } 11199 this.unknownFields = unknownFields.build(); 11200 makeExtensionsImmutable(); 11201 } 11202 } 11203 public static final com.google.protobuf.Descriptors.Descriptor 11204 getDescriptor() { 11205 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 11206 } 11207 11208 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 11209 internalGetFieldAccessorTable() { 11210 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable 11211 .ensureFieldAccessorsInitialized( 11212 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class); 11213 } 11214 11215 public static com.google.protobuf.Parser<TestReportMessage> PARSER = 11216 new com.google.protobuf.AbstractParser<TestReportMessage>() { 11217 public TestReportMessage parsePartialFrom( 11218 com.google.protobuf.CodedInputStream input, 11219 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11220 throws com.google.protobuf.InvalidProtocolBufferException { 11221 return new TestReportMessage(input, extensionRegistry); 11222 } 11223 }; 11224 11225 @java.lang.Override 11226 public com.google.protobuf.Parser<TestReportMessage> getParserForType() { 11227 return PARSER; 11228 } 11229 11230 private int bitField0_; 11231 // optional bytes test_suite = 1; 11232 public static final int TEST_SUITE_FIELD_NUMBER = 1; 11233 private com.google.protobuf.ByteString testSuite_; 11234 /** 11235 * <code>optional bytes test_suite = 1;</code> 11236 * 11237 * <pre> 11238 * The test suite name.. 11239 * </pre> 11240 */ 11241 public boolean hasTestSuite() { 11242 return ((bitField0_ & 0x00000001) == 0x00000001); 11243 } 11244 /** 11245 * <code>optional bytes test_suite = 1;</code> 11246 * 11247 * <pre> 11248 * The test suite name.. 11249 * </pre> 11250 */ 11251 public com.google.protobuf.ByteString getTestSuite() { 11252 return testSuite_; 11253 } 11254 11255 // optional bytes test = 2; 11256 public static final int TEST_FIELD_NUMBER = 2; 11257 private com.google.protobuf.ByteString test_; 11258 /** 11259 * <code>optional bytes test = 2;</code> 11260 * 11261 * <pre> 11262 * The test name. 11263 * </pre> 11264 */ 11265 public boolean hasTest() { 11266 return ((bitField0_ & 0x00000002) == 0x00000002); 11267 } 11268 /** 11269 * <code>optional bytes test = 2;</code> 11270 * 11271 * <pre> 11272 * The test name. 11273 * </pre> 11274 */ 11275 public com.google.protobuf.ByteString getTest() { 11276 return test_; 11277 } 11278 11279 // optional .android.vts.VtsTestType test_type = 3; 11280 public static final int TEST_TYPE_FIELD_NUMBER = 3; 11281 private com.android.vts.proto.VtsReportMessage.VtsTestType testType_; 11282 /** 11283 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 11284 * 11285 * <pre> 11286 * The test type 11287 * </pre> 11288 */ 11289 public boolean hasTestType() { 11290 return ((bitField0_ & 0x00000004) == 0x00000004); 11291 } 11292 /** 11293 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 11294 * 11295 * <pre> 11296 * The test type 11297 * </pre> 11298 */ 11299 public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() { 11300 return testType_; 11301 } 11302 11303 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 11304 public static final int DEVICE_INFO_FIELD_NUMBER = 4; 11305 private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_; 11306 /** 11307 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11308 * 11309 * <pre> 11310 * Target device info 11311 * </pre> 11312 */ 11313 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() { 11314 return deviceInfo_; 11315 } 11316 /** 11317 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11318 * 11319 * <pre> 11320 * Target device info 11321 * </pre> 11322 */ 11323 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 11324 getDeviceInfoOrBuilderList() { 11325 return deviceInfo_; 11326 } 11327 /** 11328 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11329 * 11330 * <pre> 11331 * Target device info 11332 * </pre> 11333 */ 11334 public int getDeviceInfoCount() { 11335 return deviceInfo_.size(); 11336 } 11337 /** 11338 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11339 * 11340 * <pre> 11341 * Target device info 11342 * </pre> 11343 */ 11344 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) { 11345 return deviceInfo_.get(index); 11346 } 11347 /** 11348 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 11349 * 11350 * <pre> 11351 * Target device info 11352 * </pre> 11353 */ 11354 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 11355 int index) { 11356 return deviceInfo_.get(index); 11357 } 11358 11359 // optional .android.vts.AndroidBuildInfo build_info = 5; 11360 public static final int BUILD_INFO_FIELD_NUMBER = 5; 11361 private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_; 11362 /** 11363 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11364 * 11365 * <pre> 11366 * Build info 11367 * </pre> 11368 */ 11369 public boolean hasBuildInfo() { 11370 return ((bitField0_ & 0x00000008) == 0x00000008); 11371 } 11372 /** 11373 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11374 * 11375 * <pre> 11376 * Build info 11377 * </pre> 11378 */ 11379 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() { 11380 return buildInfo_; 11381 } 11382 /** 11383 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 11384 * 11385 * <pre> 11386 * Build info 11387 * </pre> 11388 */ 11389 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() { 11390 return buildInfo_; 11391 } 11392 11393 // repeated bytes subscriber_email = 6; 11394 public static final int SUBSCRIBER_EMAIL_FIELD_NUMBER = 6; 11395 private java.util.List<com.google.protobuf.ByteString> subscriberEmail_; 11396 /** 11397 * <code>repeated bytes subscriber_email = 6;</code> 11398 * 11399 * <pre> 11400 * Email addresses of subscribers to the test results 11401 * </pre> 11402 */ 11403 public java.util.List<com.google.protobuf.ByteString> 11404 getSubscriberEmailList() { 11405 return subscriberEmail_; 11406 } 11407 /** 11408 * <code>repeated bytes subscriber_email = 6;</code> 11409 * 11410 * <pre> 11411 * Email addresses of subscribers to the test results 11412 * </pre> 11413 */ 11414 public int getSubscriberEmailCount() { 11415 return subscriberEmail_.size(); 11416 } 11417 /** 11418 * <code>repeated bytes subscriber_email = 6;</code> 11419 * 11420 * <pre> 11421 * Email addresses of subscribers to the test results 11422 * </pre> 11423 */ 11424 public com.google.protobuf.ByteString getSubscriberEmail(int index) { 11425 return subscriberEmail_.get(index); 11426 } 11427 11428 // optional .android.vts.VtsHostInfo host_info = 7; 11429 public static final int HOST_INFO_FIELD_NUMBER = 7; 11430 private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_; 11431 /** 11432 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11433 * 11434 * <pre> 11435 * Info about the host computer 11436 * </pre> 11437 */ 11438 public boolean hasHostInfo() { 11439 return ((bitField0_ & 0x00000010) == 0x00000010); 11440 } 11441 /** 11442 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11443 * 11444 * <pre> 11445 * Info about the host computer 11446 * </pre> 11447 */ 11448 public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() { 11449 return hostInfo_; 11450 } 11451 /** 11452 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 11453 * 11454 * <pre> 11455 * Info about the host computer 11456 * </pre> 11457 */ 11458 public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() { 11459 return hostInfo_; 11460 } 11461 11462 // repeated .android.vts.TestCaseReportMessage test_case = 11; 11463 public static final int TEST_CASE_FIELD_NUMBER = 11; 11464 private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_; 11465 /** 11466 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11467 * 11468 * <pre> 11469 * Test case reports 11470 * </pre> 11471 */ 11472 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() { 11473 return testCase_; 11474 } 11475 /** 11476 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11477 * 11478 * <pre> 11479 * Test case reports 11480 * </pre> 11481 */ 11482 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 11483 getTestCaseOrBuilderList() { 11484 return testCase_; 11485 } 11486 /** 11487 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11488 * 11489 * <pre> 11490 * Test case reports 11491 * </pre> 11492 */ 11493 public int getTestCaseCount() { 11494 return testCase_.size(); 11495 } 11496 /** 11497 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11498 * 11499 * <pre> 11500 * Test case reports 11501 * </pre> 11502 */ 11503 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) { 11504 return testCase_.get(index); 11505 } 11506 /** 11507 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 11508 * 11509 * <pre> 11510 * Test case reports 11511 * </pre> 11512 */ 11513 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 11514 int index) { 11515 return testCase_.get(index); 11516 } 11517 11518 // repeated .android.vts.ProfilingReportMessage profiling = 21; 11519 public static final int PROFILING_FIELD_NUMBER = 21; 11520 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_; 11521 /** 11522 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11523 * 11524 * <pre> 11525 * Profiling reports 11526 * </pre> 11527 */ 11528 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 11529 return profiling_; 11530 } 11531 /** 11532 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11533 * 11534 * <pre> 11535 * Profiling reports 11536 * </pre> 11537 */ 11538 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 11539 getProfilingOrBuilderList() { 11540 return profiling_; 11541 } 11542 /** 11543 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11544 * 11545 * <pre> 11546 * Profiling reports 11547 * </pre> 11548 */ 11549 public int getProfilingCount() { 11550 return profiling_.size(); 11551 } 11552 /** 11553 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11554 * 11555 * <pre> 11556 * Profiling reports 11557 * </pre> 11558 */ 11559 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 11560 return profiling_.get(index); 11561 } 11562 /** 11563 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 11564 * 11565 * <pre> 11566 * Profiling reports 11567 * </pre> 11568 */ 11569 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 11570 int index) { 11571 return profiling_.get(index); 11572 } 11573 11574 // repeated .android.vts.SystraceReportMessage systrace = 22; 11575 public static final int SYSTRACE_FIELD_NUMBER = 22; 11576 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_; 11577 /** 11578 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 11579 * 11580 * <pre> 11581 * Systrace report per file 11582 * </pre> 11583 */ 11584 public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 11585 return systrace_; 11586 } 11587 /** 11588 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 11589 * 11590 * <pre> 11591 * Systrace report per file 11592 * </pre> 11593 */ 11594 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 11595 getSystraceOrBuilderList() { 11596 return systrace_; 11597 } 11598 /** 11599 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 11600 * 11601 * <pre> 11602 * Systrace report per file 11603 * </pre> 11604 */ 11605 public int getSystraceCount() { 11606 return systrace_.size(); 11607 } 11608 /** 11609 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 11610 * 11611 * <pre> 11612 * Systrace report per file 11613 * </pre> 11614 */ 11615 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 11616 return systrace_.get(index); 11617 } 11618 /** 11619 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 11620 * 11621 * <pre> 11622 * Systrace report per file 11623 * </pre> 11624 */ 11625 public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 11626 int index) { 11627 return systrace_.get(index); 11628 } 11629 11630 // optional int64 start_timestamp = 101; 11631 public static final int START_TIMESTAMP_FIELD_NUMBER = 101; 11632 private long startTimestamp_; 11633 /** 11634 * <code>optional int64 start_timestamp = 101;</code> 11635 * 11636 * <pre> 11637 * Execution start and end time stamp. 11638 * </pre> 11639 */ 11640 public boolean hasStartTimestamp() { 11641 return ((bitField0_ & 0x00000020) == 0x00000020); 11642 } 11643 /** 11644 * <code>optional int64 start_timestamp = 101;</code> 11645 * 11646 * <pre> 11647 * Execution start and end time stamp. 11648 * </pre> 11649 */ 11650 public long getStartTimestamp() { 11651 return startTimestamp_; 11652 } 11653 11654 // optional int64 end_timestamp = 102; 11655 public static final int END_TIMESTAMP_FIELD_NUMBER = 102; 11656 private long endTimestamp_; 11657 /** 11658 * <code>optional int64 end_timestamp = 102;</code> 11659 */ 11660 public boolean hasEndTimestamp() { 11661 return ((bitField0_ & 0x00000040) == 0x00000040); 11662 } 11663 /** 11664 * <code>optional int64 end_timestamp = 102;</code> 11665 */ 11666 public long getEndTimestamp() { 11667 return endTimestamp_; 11668 } 11669 11670 // repeated .android.vts.CoverageReportMessage coverage = 103; 11671 public static final int COVERAGE_FIELD_NUMBER = 103; 11672 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_; 11673 /** 11674 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11675 * 11676 * <pre> 11677 * Coverage report per file 11678 * </pre> 11679 */ 11680 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 11681 return coverage_; 11682 } 11683 /** 11684 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11685 * 11686 * <pre> 11687 * Coverage report per file 11688 * </pre> 11689 */ 11690 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 11691 getCoverageOrBuilderList() { 11692 return coverage_; 11693 } 11694 /** 11695 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11696 * 11697 * <pre> 11698 * Coverage report per file 11699 * </pre> 11700 */ 11701 public int getCoverageCount() { 11702 return coverage_.size(); 11703 } 11704 /** 11705 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11706 * 11707 * <pre> 11708 * Coverage report per file 11709 * </pre> 11710 */ 11711 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 11712 return coverage_.get(index); 11713 } 11714 /** 11715 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 11716 * 11717 * <pre> 11718 * Coverage report per file 11719 * </pre> 11720 */ 11721 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 11722 int index) { 11723 return coverage_.get(index); 11724 } 11725 11726 // repeated .android.vts.LogMessage log = 1001; 11727 public static final int LOG_FIELD_NUMBER = 1001; 11728 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_; 11729 /** 11730 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11731 * 11732 * <pre> 11733 * Log for a test module. May contain multiple logs such as logcat, host log, 11734 * etc. 11735 * </pre> 11736 */ 11737 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 11738 return log_; 11739 } 11740 /** 11741 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11742 * 11743 * <pre> 11744 * Log for a test module. May contain multiple logs such as logcat, host log, 11745 * etc. 11746 * </pre> 11747 */ 11748 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 11749 getLogOrBuilderList() { 11750 return log_; 11751 } 11752 /** 11753 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11754 * 11755 * <pre> 11756 * Log for a test module. May contain multiple logs such as logcat, host log, 11757 * etc. 11758 * </pre> 11759 */ 11760 public int getLogCount() { 11761 return log_.size(); 11762 } 11763 /** 11764 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11765 * 11766 * <pre> 11767 * Log for a test module. May contain multiple logs such as logcat, host log, 11768 * etc. 11769 * </pre> 11770 */ 11771 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 11772 return log_.get(index); 11773 } 11774 /** 11775 * <code>repeated .android.vts.LogMessage log = 1001;</code> 11776 * 11777 * <pre> 11778 * Log for a test module. May contain multiple logs such as logcat, host log, 11779 * etc. 11780 * </pre> 11781 */ 11782 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 11783 int index) { 11784 return log_.get(index); 11785 } 11786 11787 private void initFields() { 11788 testSuite_ = com.google.protobuf.ByteString.EMPTY; 11789 test_ = com.google.protobuf.ByteString.EMPTY; 11790 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 11791 deviceInfo_ = java.util.Collections.emptyList(); 11792 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 11793 subscriberEmail_ = java.util.Collections.emptyList(); 11794 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 11795 testCase_ = java.util.Collections.emptyList(); 11796 profiling_ = java.util.Collections.emptyList(); 11797 systrace_ = java.util.Collections.emptyList(); 11798 startTimestamp_ = 0L; 11799 endTimestamp_ = 0L; 11800 coverage_ = java.util.Collections.emptyList(); 11801 log_ = java.util.Collections.emptyList(); 11802 } 11803 private byte memoizedIsInitialized = -1; 11804 public final boolean isInitialized() { 11805 byte isInitialized = memoizedIsInitialized; 11806 if (isInitialized != -1) return isInitialized == 1; 11807 11808 memoizedIsInitialized = 1; 11809 return true; 11810 } 11811 11812 public void writeTo(com.google.protobuf.CodedOutputStream output) 11813 throws java.io.IOException { 11814 getSerializedSize(); 11815 if (((bitField0_ & 0x00000001) == 0x00000001)) { 11816 output.writeBytes(1, testSuite_); 11817 } 11818 if (((bitField0_ & 0x00000002) == 0x00000002)) { 11819 output.writeBytes(2, test_); 11820 } 11821 if (((bitField0_ & 0x00000004) == 0x00000004)) { 11822 output.writeEnum(3, testType_.getNumber()); 11823 } 11824 for (int i = 0; i < deviceInfo_.size(); i++) { 11825 output.writeMessage(4, deviceInfo_.get(i)); 11826 } 11827 if (((bitField0_ & 0x00000008) == 0x00000008)) { 11828 output.writeMessage(5, buildInfo_); 11829 } 11830 for (int i = 0; i < subscriberEmail_.size(); i++) { 11831 output.writeBytes(6, subscriberEmail_.get(i)); 11832 } 11833 if (((bitField0_ & 0x00000010) == 0x00000010)) { 11834 output.writeMessage(7, hostInfo_); 11835 } 11836 for (int i = 0; i < testCase_.size(); i++) { 11837 output.writeMessage(11, testCase_.get(i)); 11838 } 11839 for (int i = 0; i < profiling_.size(); i++) { 11840 output.writeMessage(21, profiling_.get(i)); 11841 } 11842 for (int i = 0; i < systrace_.size(); i++) { 11843 output.writeMessage(22, systrace_.get(i)); 11844 } 11845 if (((bitField0_ & 0x00000020) == 0x00000020)) { 11846 output.writeInt64(101, startTimestamp_); 11847 } 11848 if (((bitField0_ & 0x00000040) == 0x00000040)) { 11849 output.writeInt64(102, endTimestamp_); 11850 } 11851 for (int i = 0; i < coverage_.size(); i++) { 11852 output.writeMessage(103, coverage_.get(i)); 11853 } 11854 for (int i = 0; i < log_.size(); i++) { 11855 output.writeMessage(1001, log_.get(i)); 11856 } 11857 getUnknownFields().writeTo(output); 11858 } 11859 11860 private int memoizedSerializedSize = -1; 11861 public int getSerializedSize() { 11862 int size = memoizedSerializedSize; 11863 if (size != -1) return size; 11864 11865 size = 0; 11866 if (((bitField0_ & 0x00000001) == 0x00000001)) { 11867 size += com.google.protobuf.CodedOutputStream 11868 .computeBytesSize(1, testSuite_); 11869 } 11870 if (((bitField0_ & 0x00000002) == 0x00000002)) { 11871 size += com.google.protobuf.CodedOutputStream 11872 .computeBytesSize(2, test_); 11873 } 11874 if (((bitField0_ & 0x00000004) == 0x00000004)) { 11875 size += com.google.protobuf.CodedOutputStream 11876 .computeEnumSize(3, testType_.getNumber()); 11877 } 11878 for (int i = 0; i < deviceInfo_.size(); i++) { 11879 size += com.google.protobuf.CodedOutputStream 11880 .computeMessageSize(4, deviceInfo_.get(i)); 11881 } 11882 if (((bitField0_ & 0x00000008) == 0x00000008)) { 11883 size += com.google.protobuf.CodedOutputStream 11884 .computeMessageSize(5, buildInfo_); 11885 } 11886 { 11887 int dataSize = 0; 11888 for (int i = 0; i < subscriberEmail_.size(); i++) { 11889 dataSize += com.google.protobuf.CodedOutputStream 11890 .computeBytesSizeNoTag(subscriberEmail_.get(i)); 11891 } 11892 size += dataSize; 11893 size += 1 * getSubscriberEmailList().size(); 11894 } 11895 if (((bitField0_ & 0x00000010) == 0x00000010)) { 11896 size += com.google.protobuf.CodedOutputStream 11897 .computeMessageSize(7, hostInfo_); 11898 } 11899 for (int i = 0; i < testCase_.size(); i++) { 11900 size += com.google.protobuf.CodedOutputStream 11901 .computeMessageSize(11, testCase_.get(i)); 11902 } 11903 for (int i = 0; i < profiling_.size(); i++) { 11904 size += com.google.protobuf.CodedOutputStream 11905 .computeMessageSize(21, profiling_.get(i)); 11906 } 11907 for (int i = 0; i < systrace_.size(); i++) { 11908 size += com.google.protobuf.CodedOutputStream 11909 .computeMessageSize(22, systrace_.get(i)); 11910 } 11911 if (((bitField0_ & 0x00000020) == 0x00000020)) { 11912 size += com.google.protobuf.CodedOutputStream 11913 .computeInt64Size(101, startTimestamp_); 11914 } 11915 if (((bitField0_ & 0x00000040) == 0x00000040)) { 11916 size += com.google.protobuf.CodedOutputStream 11917 .computeInt64Size(102, endTimestamp_); 11918 } 11919 for (int i = 0; i < coverage_.size(); i++) { 11920 size += com.google.protobuf.CodedOutputStream 11921 .computeMessageSize(103, coverage_.get(i)); 11922 } 11923 for (int i = 0; i < log_.size(); i++) { 11924 size += com.google.protobuf.CodedOutputStream 11925 .computeMessageSize(1001, log_.get(i)); 11926 } 11927 size += getUnknownFields().getSerializedSize(); 11928 memoizedSerializedSize = size; 11929 return size; 11930 } 11931 11932 private static final long serialVersionUID = 0L; 11933 @java.lang.Override 11934 protected java.lang.Object writeReplace() 11935 throws java.io.ObjectStreamException { 11936 return super.writeReplace(); 11937 } 11938 11939 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11940 com.google.protobuf.ByteString data) 11941 throws com.google.protobuf.InvalidProtocolBufferException { 11942 return PARSER.parseFrom(data); 11943 } 11944 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11945 com.google.protobuf.ByteString data, 11946 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11947 throws com.google.protobuf.InvalidProtocolBufferException { 11948 return PARSER.parseFrom(data, extensionRegistry); 11949 } 11950 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(byte[] data) 11951 throws com.google.protobuf.InvalidProtocolBufferException { 11952 return PARSER.parseFrom(data); 11953 } 11954 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11955 byte[] data, 11956 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11957 throws com.google.protobuf.InvalidProtocolBufferException { 11958 return PARSER.parseFrom(data, extensionRegistry); 11959 } 11960 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(java.io.InputStream input) 11961 throws java.io.IOException { 11962 return PARSER.parseFrom(input); 11963 } 11964 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11965 java.io.InputStream input, 11966 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11967 throws java.io.IOException { 11968 return PARSER.parseFrom(input, extensionRegistry); 11969 } 11970 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(java.io.InputStream input) 11971 throws java.io.IOException { 11972 return PARSER.parseDelimitedFrom(input); 11973 } 11974 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom( 11975 java.io.InputStream input, 11976 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11977 throws java.io.IOException { 11978 return PARSER.parseDelimitedFrom(input, extensionRegistry); 11979 } 11980 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11981 com.google.protobuf.CodedInputStream input) 11982 throws java.io.IOException { 11983 return PARSER.parseFrom(input); 11984 } 11985 public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom( 11986 com.google.protobuf.CodedInputStream input, 11987 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11988 throws java.io.IOException { 11989 return PARSER.parseFrom(input, extensionRegistry); 11990 } 11991 11992 public static Builder newBuilder() { return Builder.create(); } 11993 public Builder newBuilderForType() { return newBuilder(); } 11994 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype) { 11995 return newBuilder().mergeFrom(prototype); 11996 } 11997 public Builder toBuilder() { return newBuilder(this); } 11998 11999 @java.lang.Override 12000 protected Builder newBuilderForType( 12001 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 12002 Builder builder = new Builder(parent); 12003 return builder; 12004 } 12005 /** 12006 * Protobuf type {@code android.vts.TestReportMessage} 12007 * 12008 * <pre> 12009 * To specify a test execution report. 12010 * </pre> 12011 */ 12012 public static final class Builder extends 12013 com.google.protobuf.GeneratedMessage.Builder<Builder> 12014 implements com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder { 12015 public static final com.google.protobuf.Descriptors.Descriptor 12016 getDescriptor() { 12017 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 12018 } 12019 12020 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 12021 internalGetFieldAccessorTable() { 12022 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable 12023 .ensureFieldAccessorsInitialized( 12024 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class); 12025 } 12026 12027 // Construct using com.android.vts.proto.VtsReportMessage.TestReportMessage.newBuilder() 12028 private Builder() { 12029 maybeForceBuilderInitialization(); 12030 } 12031 12032 private Builder( 12033 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 12034 super(parent); 12035 maybeForceBuilderInitialization(); 12036 } 12037 private void maybeForceBuilderInitialization() { 12038 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 12039 getDeviceInfoFieldBuilder(); 12040 getBuildInfoFieldBuilder(); 12041 getHostInfoFieldBuilder(); 12042 getTestCaseFieldBuilder(); 12043 getProfilingFieldBuilder(); 12044 getSystraceFieldBuilder(); 12045 getCoverageFieldBuilder(); 12046 getLogFieldBuilder(); 12047 } 12048 } 12049 private static Builder create() { 12050 return new Builder(); 12051 } 12052 12053 public Builder clear() { 12054 super.clear(); 12055 testSuite_ = com.google.protobuf.ByteString.EMPTY; 12056 bitField0_ = (bitField0_ & ~0x00000001); 12057 test_ = com.google.protobuf.ByteString.EMPTY; 12058 bitField0_ = (bitField0_ & ~0x00000002); 12059 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 12060 bitField0_ = (bitField0_ & ~0x00000004); 12061 if (deviceInfoBuilder_ == null) { 12062 deviceInfo_ = java.util.Collections.emptyList(); 12063 bitField0_ = (bitField0_ & ~0x00000008); 12064 } else { 12065 deviceInfoBuilder_.clear(); 12066 } 12067 if (buildInfoBuilder_ == null) { 12068 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 12069 } else { 12070 buildInfoBuilder_.clear(); 12071 } 12072 bitField0_ = (bitField0_ & ~0x00000010); 12073 subscriberEmail_ = java.util.Collections.emptyList(); 12074 bitField0_ = (bitField0_ & ~0x00000020); 12075 if (hostInfoBuilder_ == null) { 12076 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 12077 } else { 12078 hostInfoBuilder_.clear(); 12079 } 12080 bitField0_ = (bitField0_ & ~0x00000040); 12081 if (testCaseBuilder_ == null) { 12082 testCase_ = java.util.Collections.emptyList(); 12083 bitField0_ = (bitField0_ & ~0x00000080); 12084 } else { 12085 testCaseBuilder_.clear(); 12086 } 12087 if (profilingBuilder_ == null) { 12088 profiling_ = java.util.Collections.emptyList(); 12089 bitField0_ = (bitField0_ & ~0x00000100); 12090 } else { 12091 profilingBuilder_.clear(); 12092 } 12093 if (systraceBuilder_ == null) { 12094 systrace_ = java.util.Collections.emptyList(); 12095 bitField0_ = (bitField0_ & ~0x00000200); 12096 } else { 12097 systraceBuilder_.clear(); 12098 } 12099 startTimestamp_ = 0L; 12100 bitField0_ = (bitField0_ & ~0x00000400); 12101 endTimestamp_ = 0L; 12102 bitField0_ = (bitField0_ & ~0x00000800); 12103 if (coverageBuilder_ == null) { 12104 coverage_ = java.util.Collections.emptyList(); 12105 bitField0_ = (bitField0_ & ~0x00001000); 12106 } else { 12107 coverageBuilder_.clear(); 12108 } 12109 if (logBuilder_ == null) { 12110 log_ = java.util.Collections.emptyList(); 12111 bitField0_ = (bitField0_ & ~0x00002000); 12112 } else { 12113 logBuilder_.clear(); 12114 } 12115 return this; 12116 } 12117 12118 public Builder clone() { 12119 return create().mergeFrom(buildPartial()); 12120 } 12121 12122 public com.google.protobuf.Descriptors.Descriptor 12123 getDescriptorForType() { 12124 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor; 12125 } 12126 12127 public com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstanceForType() { 12128 return com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance(); 12129 } 12130 12131 public com.android.vts.proto.VtsReportMessage.TestReportMessage build() { 12132 com.android.vts.proto.VtsReportMessage.TestReportMessage result = buildPartial(); 12133 if (!result.isInitialized()) { 12134 throw newUninitializedMessageException(result); 12135 } 12136 return result; 12137 } 12138 12139 public com.android.vts.proto.VtsReportMessage.TestReportMessage buildPartial() { 12140 com.android.vts.proto.VtsReportMessage.TestReportMessage result = new com.android.vts.proto.VtsReportMessage.TestReportMessage(this); 12141 int from_bitField0_ = bitField0_; 12142 int to_bitField0_ = 0; 12143 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 12144 to_bitField0_ |= 0x00000001; 12145 } 12146 result.testSuite_ = testSuite_; 12147 if (((from_bitField0_ & 0x00000002) == 0x00000002)) { 12148 to_bitField0_ |= 0x00000002; 12149 } 12150 result.test_ = test_; 12151 if (((from_bitField0_ & 0x00000004) == 0x00000004)) { 12152 to_bitField0_ |= 0x00000004; 12153 } 12154 result.testType_ = testType_; 12155 if (deviceInfoBuilder_ == null) { 12156 if (((bitField0_ & 0x00000008) == 0x00000008)) { 12157 deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_); 12158 bitField0_ = (bitField0_ & ~0x00000008); 12159 } 12160 result.deviceInfo_ = deviceInfo_; 12161 } else { 12162 result.deviceInfo_ = deviceInfoBuilder_.build(); 12163 } 12164 if (((from_bitField0_ & 0x00000010) == 0x00000010)) { 12165 to_bitField0_ |= 0x00000008; 12166 } 12167 if (buildInfoBuilder_ == null) { 12168 result.buildInfo_ = buildInfo_; 12169 } else { 12170 result.buildInfo_ = buildInfoBuilder_.build(); 12171 } 12172 if (((bitField0_ & 0x00000020) == 0x00000020)) { 12173 subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_); 12174 bitField0_ = (bitField0_ & ~0x00000020); 12175 } 12176 result.subscriberEmail_ = subscriberEmail_; 12177 if (((from_bitField0_ & 0x00000040) == 0x00000040)) { 12178 to_bitField0_ |= 0x00000010; 12179 } 12180 if (hostInfoBuilder_ == null) { 12181 result.hostInfo_ = hostInfo_; 12182 } else { 12183 result.hostInfo_ = hostInfoBuilder_.build(); 12184 } 12185 if (testCaseBuilder_ == null) { 12186 if (((bitField0_ & 0x00000080) == 0x00000080)) { 12187 testCase_ = java.util.Collections.unmodifiableList(testCase_); 12188 bitField0_ = (bitField0_ & ~0x00000080); 12189 } 12190 result.testCase_ = testCase_; 12191 } else { 12192 result.testCase_ = testCaseBuilder_.build(); 12193 } 12194 if (profilingBuilder_ == null) { 12195 if (((bitField0_ & 0x00000100) == 0x00000100)) { 12196 profiling_ = java.util.Collections.unmodifiableList(profiling_); 12197 bitField0_ = (bitField0_ & ~0x00000100); 12198 } 12199 result.profiling_ = profiling_; 12200 } else { 12201 result.profiling_ = profilingBuilder_.build(); 12202 } 12203 if (systraceBuilder_ == null) { 12204 if (((bitField0_ & 0x00000200) == 0x00000200)) { 12205 systrace_ = java.util.Collections.unmodifiableList(systrace_); 12206 bitField0_ = (bitField0_ & ~0x00000200); 12207 } 12208 result.systrace_ = systrace_; 12209 } else { 12210 result.systrace_ = systraceBuilder_.build(); 12211 } 12212 if (((from_bitField0_ & 0x00000400) == 0x00000400)) { 12213 to_bitField0_ |= 0x00000020; 12214 } 12215 result.startTimestamp_ = startTimestamp_; 12216 if (((from_bitField0_ & 0x00000800) == 0x00000800)) { 12217 to_bitField0_ |= 0x00000040; 12218 } 12219 result.endTimestamp_ = endTimestamp_; 12220 if (coverageBuilder_ == null) { 12221 if (((bitField0_ & 0x00001000) == 0x00001000)) { 12222 coverage_ = java.util.Collections.unmodifiableList(coverage_); 12223 bitField0_ = (bitField0_ & ~0x00001000); 12224 } 12225 result.coverage_ = coverage_; 12226 } else { 12227 result.coverage_ = coverageBuilder_.build(); 12228 } 12229 if (logBuilder_ == null) { 12230 if (((bitField0_ & 0x00002000) == 0x00002000)) { 12231 log_ = java.util.Collections.unmodifiableList(log_); 12232 bitField0_ = (bitField0_ & ~0x00002000); 12233 } 12234 result.log_ = log_; 12235 } else { 12236 result.log_ = logBuilder_.build(); 12237 } 12238 result.bitField0_ = to_bitField0_; 12239 onBuilt(); 12240 return result; 12241 } 12242 12243 public Builder mergeFrom(com.google.protobuf.Message other) { 12244 if (other instanceof com.android.vts.proto.VtsReportMessage.TestReportMessage) { 12245 return mergeFrom((com.android.vts.proto.VtsReportMessage.TestReportMessage)other); 12246 } else { 12247 super.mergeFrom(other); 12248 return this; 12249 } 12250 } 12251 12252 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other) { 12253 if (other == com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()) return this; 12254 if (other.hasTestSuite()) { 12255 setTestSuite(other.getTestSuite()); 12256 } 12257 if (other.hasTest()) { 12258 setTest(other.getTest()); 12259 } 12260 if (other.hasTestType()) { 12261 setTestType(other.getTestType()); 12262 } 12263 if (deviceInfoBuilder_ == null) { 12264 if (!other.deviceInfo_.isEmpty()) { 12265 if (deviceInfo_.isEmpty()) { 12266 deviceInfo_ = other.deviceInfo_; 12267 bitField0_ = (bitField0_ & ~0x00000008); 12268 } else { 12269 ensureDeviceInfoIsMutable(); 12270 deviceInfo_.addAll(other.deviceInfo_); 12271 } 12272 onChanged(); 12273 } 12274 } else { 12275 if (!other.deviceInfo_.isEmpty()) { 12276 if (deviceInfoBuilder_.isEmpty()) { 12277 deviceInfoBuilder_.dispose(); 12278 deviceInfoBuilder_ = null; 12279 deviceInfo_ = other.deviceInfo_; 12280 bitField0_ = (bitField0_ & ~0x00000008); 12281 deviceInfoBuilder_ = 12282 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12283 getDeviceInfoFieldBuilder() : null; 12284 } else { 12285 deviceInfoBuilder_.addAllMessages(other.deviceInfo_); 12286 } 12287 } 12288 } 12289 if (other.hasBuildInfo()) { 12290 mergeBuildInfo(other.getBuildInfo()); 12291 } 12292 if (!other.subscriberEmail_.isEmpty()) { 12293 if (subscriberEmail_.isEmpty()) { 12294 subscriberEmail_ = other.subscriberEmail_; 12295 bitField0_ = (bitField0_ & ~0x00000020); 12296 } else { 12297 ensureSubscriberEmailIsMutable(); 12298 subscriberEmail_.addAll(other.subscriberEmail_); 12299 } 12300 onChanged(); 12301 } 12302 if (other.hasHostInfo()) { 12303 mergeHostInfo(other.getHostInfo()); 12304 } 12305 if (testCaseBuilder_ == null) { 12306 if (!other.testCase_.isEmpty()) { 12307 if (testCase_.isEmpty()) { 12308 testCase_ = other.testCase_; 12309 bitField0_ = (bitField0_ & ~0x00000080); 12310 } else { 12311 ensureTestCaseIsMutable(); 12312 testCase_.addAll(other.testCase_); 12313 } 12314 onChanged(); 12315 } 12316 } else { 12317 if (!other.testCase_.isEmpty()) { 12318 if (testCaseBuilder_.isEmpty()) { 12319 testCaseBuilder_.dispose(); 12320 testCaseBuilder_ = null; 12321 testCase_ = other.testCase_; 12322 bitField0_ = (bitField0_ & ~0x00000080); 12323 testCaseBuilder_ = 12324 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12325 getTestCaseFieldBuilder() : null; 12326 } else { 12327 testCaseBuilder_.addAllMessages(other.testCase_); 12328 } 12329 } 12330 } 12331 if (profilingBuilder_ == null) { 12332 if (!other.profiling_.isEmpty()) { 12333 if (profiling_.isEmpty()) { 12334 profiling_ = other.profiling_; 12335 bitField0_ = (bitField0_ & ~0x00000100); 12336 } else { 12337 ensureProfilingIsMutable(); 12338 profiling_.addAll(other.profiling_); 12339 } 12340 onChanged(); 12341 } 12342 } else { 12343 if (!other.profiling_.isEmpty()) { 12344 if (profilingBuilder_.isEmpty()) { 12345 profilingBuilder_.dispose(); 12346 profilingBuilder_ = null; 12347 profiling_ = other.profiling_; 12348 bitField0_ = (bitField0_ & ~0x00000100); 12349 profilingBuilder_ = 12350 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12351 getProfilingFieldBuilder() : null; 12352 } else { 12353 profilingBuilder_.addAllMessages(other.profiling_); 12354 } 12355 } 12356 } 12357 if (systraceBuilder_ == null) { 12358 if (!other.systrace_.isEmpty()) { 12359 if (systrace_.isEmpty()) { 12360 systrace_ = other.systrace_; 12361 bitField0_ = (bitField0_ & ~0x00000200); 12362 } else { 12363 ensureSystraceIsMutable(); 12364 systrace_.addAll(other.systrace_); 12365 } 12366 onChanged(); 12367 } 12368 } else { 12369 if (!other.systrace_.isEmpty()) { 12370 if (systraceBuilder_.isEmpty()) { 12371 systraceBuilder_.dispose(); 12372 systraceBuilder_ = null; 12373 systrace_ = other.systrace_; 12374 bitField0_ = (bitField0_ & ~0x00000200); 12375 systraceBuilder_ = 12376 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12377 getSystraceFieldBuilder() : null; 12378 } else { 12379 systraceBuilder_.addAllMessages(other.systrace_); 12380 } 12381 } 12382 } 12383 if (other.hasStartTimestamp()) { 12384 setStartTimestamp(other.getStartTimestamp()); 12385 } 12386 if (other.hasEndTimestamp()) { 12387 setEndTimestamp(other.getEndTimestamp()); 12388 } 12389 if (coverageBuilder_ == null) { 12390 if (!other.coverage_.isEmpty()) { 12391 if (coverage_.isEmpty()) { 12392 coverage_ = other.coverage_; 12393 bitField0_ = (bitField0_ & ~0x00001000); 12394 } else { 12395 ensureCoverageIsMutable(); 12396 coverage_.addAll(other.coverage_); 12397 } 12398 onChanged(); 12399 } 12400 } else { 12401 if (!other.coverage_.isEmpty()) { 12402 if (coverageBuilder_.isEmpty()) { 12403 coverageBuilder_.dispose(); 12404 coverageBuilder_ = null; 12405 coverage_ = other.coverage_; 12406 bitField0_ = (bitField0_ & ~0x00001000); 12407 coverageBuilder_ = 12408 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12409 getCoverageFieldBuilder() : null; 12410 } else { 12411 coverageBuilder_.addAllMessages(other.coverage_); 12412 } 12413 } 12414 } 12415 if (logBuilder_ == null) { 12416 if (!other.log_.isEmpty()) { 12417 if (log_.isEmpty()) { 12418 log_ = other.log_; 12419 bitField0_ = (bitField0_ & ~0x00002000); 12420 } else { 12421 ensureLogIsMutable(); 12422 log_.addAll(other.log_); 12423 } 12424 onChanged(); 12425 } 12426 } else { 12427 if (!other.log_.isEmpty()) { 12428 if (logBuilder_.isEmpty()) { 12429 logBuilder_.dispose(); 12430 logBuilder_ = null; 12431 log_ = other.log_; 12432 bitField0_ = (bitField0_ & ~0x00002000); 12433 logBuilder_ = 12434 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 12435 getLogFieldBuilder() : null; 12436 } else { 12437 logBuilder_.addAllMessages(other.log_); 12438 } 12439 } 12440 } 12441 this.mergeUnknownFields(other.getUnknownFields()); 12442 return this; 12443 } 12444 12445 public final boolean isInitialized() { 12446 return true; 12447 } 12448 12449 public Builder mergeFrom( 12450 com.google.protobuf.CodedInputStream input, 12451 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 12452 throws java.io.IOException { 12453 com.android.vts.proto.VtsReportMessage.TestReportMessage parsedMessage = null; 12454 try { 12455 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 12456 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 12457 parsedMessage = (com.android.vts.proto.VtsReportMessage.TestReportMessage) e.getUnfinishedMessage(); 12458 throw e; 12459 } finally { 12460 if (parsedMessage != null) { 12461 mergeFrom(parsedMessage); 12462 } 12463 } 12464 return this; 12465 } 12466 private int bitField0_; 12467 12468 // optional bytes test_suite = 1; 12469 private com.google.protobuf.ByteString testSuite_ = com.google.protobuf.ByteString.EMPTY; 12470 /** 12471 * <code>optional bytes test_suite = 1;</code> 12472 * 12473 * <pre> 12474 * The test suite name.. 12475 * </pre> 12476 */ 12477 public boolean hasTestSuite() { 12478 return ((bitField0_ & 0x00000001) == 0x00000001); 12479 } 12480 /** 12481 * <code>optional bytes test_suite = 1;</code> 12482 * 12483 * <pre> 12484 * The test suite name.. 12485 * </pre> 12486 */ 12487 public com.google.protobuf.ByteString getTestSuite() { 12488 return testSuite_; 12489 } 12490 /** 12491 * <code>optional bytes test_suite = 1;</code> 12492 * 12493 * <pre> 12494 * The test suite name.. 12495 * </pre> 12496 */ 12497 public Builder setTestSuite(com.google.protobuf.ByteString value) { 12498 if (value == null) { 12499 throw new NullPointerException(); 12500 } 12501 bitField0_ |= 0x00000001; 12502 testSuite_ = value; 12503 onChanged(); 12504 return this; 12505 } 12506 /** 12507 * <code>optional bytes test_suite = 1;</code> 12508 * 12509 * <pre> 12510 * The test suite name.. 12511 * </pre> 12512 */ 12513 public Builder clearTestSuite() { 12514 bitField0_ = (bitField0_ & ~0x00000001); 12515 testSuite_ = getDefaultInstance().getTestSuite(); 12516 onChanged(); 12517 return this; 12518 } 12519 12520 // optional bytes test = 2; 12521 private com.google.protobuf.ByteString test_ = com.google.protobuf.ByteString.EMPTY; 12522 /** 12523 * <code>optional bytes test = 2;</code> 12524 * 12525 * <pre> 12526 * The test name. 12527 * </pre> 12528 */ 12529 public boolean hasTest() { 12530 return ((bitField0_ & 0x00000002) == 0x00000002); 12531 } 12532 /** 12533 * <code>optional bytes test = 2;</code> 12534 * 12535 * <pre> 12536 * The test name. 12537 * </pre> 12538 */ 12539 public com.google.protobuf.ByteString getTest() { 12540 return test_; 12541 } 12542 /** 12543 * <code>optional bytes test = 2;</code> 12544 * 12545 * <pre> 12546 * The test name. 12547 * </pre> 12548 */ 12549 public Builder setTest(com.google.protobuf.ByteString value) { 12550 if (value == null) { 12551 throw new NullPointerException(); 12552 } 12553 bitField0_ |= 0x00000002; 12554 test_ = value; 12555 onChanged(); 12556 return this; 12557 } 12558 /** 12559 * <code>optional bytes test = 2;</code> 12560 * 12561 * <pre> 12562 * The test name. 12563 * </pre> 12564 */ 12565 public Builder clearTest() { 12566 bitField0_ = (bitField0_ & ~0x00000002); 12567 test_ = getDefaultInstance().getTest(); 12568 onChanged(); 12569 return this; 12570 } 12571 12572 // optional .android.vts.VtsTestType test_type = 3; 12573 private com.android.vts.proto.VtsReportMessage.VtsTestType testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 12574 /** 12575 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12576 * 12577 * <pre> 12578 * The test type 12579 * </pre> 12580 */ 12581 public boolean hasTestType() { 12582 return ((bitField0_ & 0x00000004) == 0x00000004); 12583 } 12584 /** 12585 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12586 * 12587 * <pre> 12588 * The test type 12589 * </pre> 12590 */ 12591 public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() { 12592 return testType_; 12593 } 12594 /** 12595 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12596 * 12597 * <pre> 12598 * The test type 12599 * </pre> 12600 */ 12601 public Builder setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value) { 12602 if (value == null) { 12603 throw new NullPointerException(); 12604 } 12605 bitField0_ |= 0x00000004; 12606 testType_ = value; 12607 onChanged(); 12608 return this; 12609 } 12610 /** 12611 * <code>optional .android.vts.VtsTestType test_type = 3;</code> 12612 * 12613 * <pre> 12614 * The test type 12615 * </pre> 12616 */ 12617 public Builder clearTestType() { 12618 bitField0_ = (bitField0_ & ~0x00000004); 12619 testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE; 12620 onChanged(); 12621 return this; 12622 } 12623 12624 // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4; 12625 private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_ = 12626 java.util.Collections.emptyList(); 12627 private void ensureDeviceInfoIsMutable() { 12628 if (!((bitField0_ & 0x00000008) == 0x00000008)) { 12629 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(deviceInfo_); 12630 bitField0_ |= 0x00000008; 12631 } 12632 } 12633 12634 private com.google.protobuf.RepeatedFieldBuilder< 12635 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> deviceInfoBuilder_; 12636 12637 /** 12638 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12639 * 12640 * <pre> 12641 * Target device info 12642 * </pre> 12643 */ 12644 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() { 12645 if (deviceInfoBuilder_ == null) { 12646 return java.util.Collections.unmodifiableList(deviceInfo_); 12647 } else { 12648 return deviceInfoBuilder_.getMessageList(); 12649 } 12650 } 12651 /** 12652 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12653 * 12654 * <pre> 12655 * Target device info 12656 * </pre> 12657 */ 12658 public int getDeviceInfoCount() { 12659 if (deviceInfoBuilder_ == null) { 12660 return deviceInfo_.size(); 12661 } else { 12662 return deviceInfoBuilder_.getCount(); 12663 } 12664 } 12665 /** 12666 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12667 * 12668 * <pre> 12669 * Target device info 12670 * </pre> 12671 */ 12672 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) { 12673 if (deviceInfoBuilder_ == null) { 12674 return deviceInfo_.get(index); 12675 } else { 12676 return deviceInfoBuilder_.getMessage(index); 12677 } 12678 } 12679 /** 12680 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12681 * 12682 * <pre> 12683 * Target device info 12684 * </pre> 12685 */ 12686 public Builder setDeviceInfo( 12687 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 12688 if (deviceInfoBuilder_ == null) { 12689 if (value == null) { 12690 throw new NullPointerException(); 12691 } 12692 ensureDeviceInfoIsMutable(); 12693 deviceInfo_.set(index, value); 12694 onChanged(); 12695 } else { 12696 deviceInfoBuilder_.setMessage(index, value); 12697 } 12698 return this; 12699 } 12700 /** 12701 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12702 * 12703 * <pre> 12704 * Target device info 12705 * </pre> 12706 */ 12707 public Builder setDeviceInfo( 12708 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 12709 if (deviceInfoBuilder_ == null) { 12710 ensureDeviceInfoIsMutable(); 12711 deviceInfo_.set(index, builderForValue.build()); 12712 onChanged(); 12713 } else { 12714 deviceInfoBuilder_.setMessage(index, builderForValue.build()); 12715 } 12716 return this; 12717 } 12718 /** 12719 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12720 * 12721 * <pre> 12722 * Target device info 12723 * </pre> 12724 */ 12725 public Builder addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 12726 if (deviceInfoBuilder_ == null) { 12727 if (value == null) { 12728 throw new NullPointerException(); 12729 } 12730 ensureDeviceInfoIsMutable(); 12731 deviceInfo_.add(value); 12732 onChanged(); 12733 } else { 12734 deviceInfoBuilder_.addMessage(value); 12735 } 12736 return this; 12737 } 12738 /** 12739 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12740 * 12741 * <pre> 12742 * Target device info 12743 * </pre> 12744 */ 12745 public Builder addDeviceInfo( 12746 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) { 12747 if (deviceInfoBuilder_ == null) { 12748 if (value == null) { 12749 throw new NullPointerException(); 12750 } 12751 ensureDeviceInfoIsMutable(); 12752 deviceInfo_.add(index, value); 12753 onChanged(); 12754 } else { 12755 deviceInfoBuilder_.addMessage(index, value); 12756 } 12757 return this; 12758 } 12759 /** 12760 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12761 * 12762 * <pre> 12763 * Target device info 12764 * </pre> 12765 */ 12766 public Builder addDeviceInfo( 12767 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 12768 if (deviceInfoBuilder_ == null) { 12769 ensureDeviceInfoIsMutable(); 12770 deviceInfo_.add(builderForValue.build()); 12771 onChanged(); 12772 } else { 12773 deviceInfoBuilder_.addMessage(builderForValue.build()); 12774 } 12775 return this; 12776 } 12777 /** 12778 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12779 * 12780 * <pre> 12781 * Target device info 12782 * </pre> 12783 */ 12784 public Builder addDeviceInfo( 12785 int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) { 12786 if (deviceInfoBuilder_ == null) { 12787 ensureDeviceInfoIsMutable(); 12788 deviceInfo_.add(index, builderForValue.build()); 12789 onChanged(); 12790 } else { 12791 deviceInfoBuilder_.addMessage(index, builderForValue.build()); 12792 } 12793 return this; 12794 } 12795 /** 12796 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12797 * 12798 * <pre> 12799 * Target device info 12800 * </pre> 12801 */ 12802 public Builder addAllDeviceInfo( 12803 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values) { 12804 if (deviceInfoBuilder_ == null) { 12805 ensureDeviceInfoIsMutable(); 12806 super.addAll(values, deviceInfo_); 12807 onChanged(); 12808 } else { 12809 deviceInfoBuilder_.addAllMessages(values); 12810 } 12811 return this; 12812 } 12813 /** 12814 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12815 * 12816 * <pre> 12817 * Target device info 12818 * </pre> 12819 */ 12820 public Builder clearDeviceInfo() { 12821 if (deviceInfoBuilder_ == null) { 12822 deviceInfo_ = java.util.Collections.emptyList(); 12823 bitField0_ = (bitField0_ & ~0x00000008); 12824 onChanged(); 12825 } else { 12826 deviceInfoBuilder_.clear(); 12827 } 12828 return this; 12829 } 12830 /** 12831 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12832 * 12833 * <pre> 12834 * Target device info 12835 * </pre> 12836 */ 12837 public Builder removeDeviceInfo(int index) { 12838 if (deviceInfoBuilder_ == null) { 12839 ensureDeviceInfoIsMutable(); 12840 deviceInfo_.remove(index); 12841 onChanged(); 12842 } else { 12843 deviceInfoBuilder_.remove(index); 12844 } 12845 return this; 12846 } 12847 /** 12848 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12849 * 12850 * <pre> 12851 * Target device info 12852 * </pre> 12853 */ 12854 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder getDeviceInfoBuilder( 12855 int index) { 12856 return getDeviceInfoFieldBuilder().getBuilder(index); 12857 } 12858 /** 12859 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12860 * 12861 * <pre> 12862 * Target device info 12863 * </pre> 12864 */ 12865 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder( 12866 int index) { 12867 if (deviceInfoBuilder_ == null) { 12868 return deviceInfo_.get(index); } else { 12869 return deviceInfoBuilder_.getMessageOrBuilder(index); 12870 } 12871 } 12872 /** 12873 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12874 * 12875 * <pre> 12876 * Target device info 12877 * </pre> 12878 */ 12879 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 12880 getDeviceInfoOrBuilderList() { 12881 if (deviceInfoBuilder_ != null) { 12882 return deviceInfoBuilder_.getMessageOrBuilderList(); 12883 } else { 12884 return java.util.Collections.unmodifiableList(deviceInfo_); 12885 } 12886 } 12887 /** 12888 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12889 * 12890 * <pre> 12891 * Target device info 12892 * </pre> 12893 */ 12894 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder() { 12895 return getDeviceInfoFieldBuilder().addBuilder( 12896 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()); 12897 } 12898 /** 12899 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12900 * 12901 * <pre> 12902 * Target device info 12903 * </pre> 12904 */ 12905 public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder( 12906 int index) { 12907 return getDeviceInfoFieldBuilder().addBuilder( 12908 index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()); 12909 } 12910 /** 12911 * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code> 12912 * 12913 * <pre> 12914 * Target device info 12915 * </pre> 12916 */ 12917 public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder> 12918 getDeviceInfoBuilderList() { 12919 return getDeviceInfoFieldBuilder().getBuilderList(); 12920 } 12921 private com.google.protobuf.RepeatedFieldBuilder< 12922 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> 12923 getDeviceInfoFieldBuilder() { 12924 if (deviceInfoBuilder_ == null) { 12925 deviceInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 12926 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>( 12927 deviceInfo_, 12928 ((bitField0_ & 0x00000008) == 0x00000008), 12929 getParentForChildren(), 12930 isClean()); 12931 deviceInfo_ = null; 12932 } 12933 return deviceInfoBuilder_; 12934 } 12935 12936 // optional .android.vts.AndroidBuildInfo build_info = 5; 12937 private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 12938 private com.google.protobuf.SingleFieldBuilder< 12939 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> buildInfoBuilder_; 12940 /** 12941 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12942 * 12943 * <pre> 12944 * Build info 12945 * </pre> 12946 */ 12947 public boolean hasBuildInfo() { 12948 return ((bitField0_ & 0x00000010) == 0x00000010); 12949 } 12950 /** 12951 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12952 * 12953 * <pre> 12954 * Build info 12955 * </pre> 12956 */ 12957 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() { 12958 if (buildInfoBuilder_ == null) { 12959 return buildInfo_; 12960 } else { 12961 return buildInfoBuilder_.getMessage(); 12962 } 12963 } 12964 /** 12965 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12966 * 12967 * <pre> 12968 * Build info 12969 * </pre> 12970 */ 12971 public Builder setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) { 12972 if (buildInfoBuilder_ == null) { 12973 if (value == null) { 12974 throw new NullPointerException(); 12975 } 12976 buildInfo_ = value; 12977 onChanged(); 12978 } else { 12979 buildInfoBuilder_.setMessage(value); 12980 } 12981 bitField0_ |= 0x00000010; 12982 return this; 12983 } 12984 /** 12985 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 12986 * 12987 * <pre> 12988 * Build info 12989 * </pre> 12990 */ 12991 public Builder setBuildInfo( 12992 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue) { 12993 if (buildInfoBuilder_ == null) { 12994 buildInfo_ = builderForValue.build(); 12995 onChanged(); 12996 } else { 12997 buildInfoBuilder_.setMessage(builderForValue.build()); 12998 } 12999 bitField0_ |= 0x00000010; 13000 return this; 13001 } 13002 /** 13003 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13004 * 13005 * <pre> 13006 * Build info 13007 * </pre> 13008 */ 13009 public Builder mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) { 13010 if (buildInfoBuilder_ == null) { 13011 if (((bitField0_ & 0x00000010) == 0x00000010) && 13012 buildInfo_ != com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) { 13013 buildInfo_ = 13014 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder(buildInfo_).mergeFrom(value).buildPartial(); 13015 } else { 13016 buildInfo_ = value; 13017 } 13018 onChanged(); 13019 } else { 13020 buildInfoBuilder_.mergeFrom(value); 13021 } 13022 bitField0_ |= 0x00000010; 13023 return this; 13024 } 13025 /** 13026 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13027 * 13028 * <pre> 13029 * Build info 13030 * </pre> 13031 */ 13032 public Builder clearBuildInfo() { 13033 if (buildInfoBuilder_ == null) { 13034 buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance(); 13035 onChanged(); 13036 } else { 13037 buildInfoBuilder_.clear(); 13038 } 13039 bitField0_ = (bitField0_ & ~0x00000010); 13040 return this; 13041 } 13042 /** 13043 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13044 * 13045 * <pre> 13046 * Build info 13047 * </pre> 13048 */ 13049 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder getBuildInfoBuilder() { 13050 bitField0_ |= 0x00000010; 13051 onChanged(); 13052 return getBuildInfoFieldBuilder().getBuilder(); 13053 } 13054 /** 13055 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13056 * 13057 * <pre> 13058 * Build info 13059 * </pre> 13060 */ 13061 public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() { 13062 if (buildInfoBuilder_ != null) { 13063 return buildInfoBuilder_.getMessageOrBuilder(); 13064 } else { 13065 return buildInfo_; 13066 } 13067 } 13068 /** 13069 * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code> 13070 * 13071 * <pre> 13072 * Build info 13073 * </pre> 13074 */ 13075 private com.google.protobuf.SingleFieldBuilder< 13076 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> 13077 getBuildInfoFieldBuilder() { 13078 if (buildInfoBuilder_ == null) { 13079 buildInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< 13080 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>( 13081 buildInfo_, 13082 getParentForChildren(), 13083 isClean()); 13084 buildInfo_ = null; 13085 } 13086 return buildInfoBuilder_; 13087 } 13088 13089 // repeated bytes subscriber_email = 6; 13090 private java.util.List<com.google.protobuf.ByteString> subscriberEmail_ = java.util.Collections.emptyList(); 13091 private void ensureSubscriberEmailIsMutable() { 13092 if (!((bitField0_ & 0x00000020) == 0x00000020)) { 13093 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(subscriberEmail_); 13094 bitField0_ |= 0x00000020; 13095 } 13096 } 13097 /** 13098 * <code>repeated bytes subscriber_email = 6;</code> 13099 * 13100 * <pre> 13101 * Email addresses of subscribers to the test results 13102 * </pre> 13103 */ 13104 public java.util.List<com.google.protobuf.ByteString> 13105 getSubscriberEmailList() { 13106 return java.util.Collections.unmodifiableList(subscriberEmail_); 13107 } 13108 /** 13109 * <code>repeated bytes subscriber_email = 6;</code> 13110 * 13111 * <pre> 13112 * Email addresses of subscribers to the test results 13113 * </pre> 13114 */ 13115 public int getSubscriberEmailCount() { 13116 return subscriberEmail_.size(); 13117 } 13118 /** 13119 * <code>repeated bytes subscriber_email = 6;</code> 13120 * 13121 * <pre> 13122 * Email addresses of subscribers to the test results 13123 * </pre> 13124 */ 13125 public com.google.protobuf.ByteString getSubscriberEmail(int index) { 13126 return subscriberEmail_.get(index); 13127 } 13128 /** 13129 * <code>repeated bytes subscriber_email = 6;</code> 13130 * 13131 * <pre> 13132 * Email addresses of subscribers to the test results 13133 * </pre> 13134 */ 13135 public Builder setSubscriberEmail( 13136 int index, com.google.protobuf.ByteString value) { 13137 if (value == null) { 13138 throw new NullPointerException(); 13139 } 13140 ensureSubscriberEmailIsMutable(); 13141 subscriberEmail_.set(index, value); 13142 onChanged(); 13143 return this; 13144 } 13145 /** 13146 * <code>repeated bytes subscriber_email = 6;</code> 13147 * 13148 * <pre> 13149 * Email addresses of subscribers to the test results 13150 * </pre> 13151 */ 13152 public Builder addSubscriberEmail(com.google.protobuf.ByteString value) { 13153 if (value == null) { 13154 throw new NullPointerException(); 13155 } 13156 ensureSubscriberEmailIsMutable(); 13157 subscriberEmail_.add(value); 13158 onChanged(); 13159 return this; 13160 } 13161 /** 13162 * <code>repeated bytes subscriber_email = 6;</code> 13163 * 13164 * <pre> 13165 * Email addresses of subscribers to the test results 13166 * </pre> 13167 */ 13168 public Builder addAllSubscriberEmail( 13169 java.lang.Iterable<? extends com.google.protobuf.ByteString> values) { 13170 ensureSubscriberEmailIsMutable(); 13171 super.addAll(values, subscriberEmail_); 13172 onChanged(); 13173 return this; 13174 } 13175 /** 13176 * <code>repeated bytes subscriber_email = 6;</code> 13177 * 13178 * <pre> 13179 * Email addresses of subscribers to the test results 13180 * </pre> 13181 */ 13182 public Builder clearSubscriberEmail() { 13183 subscriberEmail_ = java.util.Collections.emptyList(); 13184 bitField0_ = (bitField0_ & ~0x00000020); 13185 onChanged(); 13186 return this; 13187 } 13188 13189 // optional .android.vts.VtsHostInfo host_info = 7; 13190 private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 13191 private com.google.protobuf.SingleFieldBuilder< 13192 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> hostInfoBuilder_; 13193 /** 13194 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13195 * 13196 * <pre> 13197 * Info about the host computer 13198 * </pre> 13199 */ 13200 public boolean hasHostInfo() { 13201 return ((bitField0_ & 0x00000040) == 0x00000040); 13202 } 13203 /** 13204 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13205 * 13206 * <pre> 13207 * Info about the host computer 13208 * </pre> 13209 */ 13210 public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() { 13211 if (hostInfoBuilder_ == null) { 13212 return hostInfo_; 13213 } else { 13214 return hostInfoBuilder_.getMessage(); 13215 } 13216 } 13217 /** 13218 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13219 * 13220 * <pre> 13221 * Info about the host computer 13222 * </pre> 13223 */ 13224 public Builder setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) { 13225 if (hostInfoBuilder_ == null) { 13226 if (value == null) { 13227 throw new NullPointerException(); 13228 } 13229 hostInfo_ = value; 13230 onChanged(); 13231 } else { 13232 hostInfoBuilder_.setMessage(value); 13233 } 13234 bitField0_ |= 0x00000040; 13235 return this; 13236 } 13237 /** 13238 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13239 * 13240 * <pre> 13241 * Info about the host computer 13242 * </pre> 13243 */ 13244 public Builder setHostInfo( 13245 com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue) { 13246 if (hostInfoBuilder_ == null) { 13247 hostInfo_ = builderForValue.build(); 13248 onChanged(); 13249 } else { 13250 hostInfoBuilder_.setMessage(builderForValue.build()); 13251 } 13252 bitField0_ |= 0x00000040; 13253 return this; 13254 } 13255 /** 13256 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13257 * 13258 * <pre> 13259 * Info about the host computer 13260 * </pre> 13261 */ 13262 public Builder mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) { 13263 if (hostInfoBuilder_ == null) { 13264 if (((bitField0_ & 0x00000040) == 0x00000040) && 13265 hostInfo_ != com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) { 13266 hostInfo_ = 13267 com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder(hostInfo_).mergeFrom(value).buildPartial(); 13268 } else { 13269 hostInfo_ = value; 13270 } 13271 onChanged(); 13272 } else { 13273 hostInfoBuilder_.mergeFrom(value); 13274 } 13275 bitField0_ |= 0x00000040; 13276 return this; 13277 } 13278 /** 13279 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13280 * 13281 * <pre> 13282 * Info about the host computer 13283 * </pre> 13284 */ 13285 public Builder clearHostInfo() { 13286 if (hostInfoBuilder_ == null) { 13287 hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance(); 13288 onChanged(); 13289 } else { 13290 hostInfoBuilder_.clear(); 13291 } 13292 bitField0_ = (bitField0_ & ~0x00000040); 13293 return this; 13294 } 13295 /** 13296 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13297 * 13298 * <pre> 13299 * Info about the host computer 13300 * </pre> 13301 */ 13302 public com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder getHostInfoBuilder() { 13303 bitField0_ |= 0x00000040; 13304 onChanged(); 13305 return getHostInfoFieldBuilder().getBuilder(); 13306 } 13307 /** 13308 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13309 * 13310 * <pre> 13311 * Info about the host computer 13312 * </pre> 13313 */ 13314 public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() { 13315 if (hostInfoBuilder_ != null) { 13316 return hostInfoBuilder_.getMessageOrBuilder(); 13317 } else { 13318 return hostInfo_; 13319 } 13320 } 13321 /** 13322 * <code>optional .android.vts.VtsHostInfo host_info = 7;</code> 13323 * 13324 * <pre> 13325 * Info about the host computer 13326 * </pre> 13327 */ 13328 private com.google.protobuf.SingleFieldBuilder< 13329 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> 13330 getHostInfoFieldBuilder() { 13331 if (hostInfoBuilder_ == null) { 13332 hostInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< 13333 com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>( 13334 hostInfo_, 13335 getParentForChildren(), 13336 isClean()); 13337 hostInfo_ = null; 13338 } 13339 return hostInfoBuilder_; 13340 } 13341 13342 // repeated .android.vts.TestCaseReportMessage test_case = 11; 13343 private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_ = 13344 java.util.Collections.emptyList(); 13345 private void ensureTestCaseIsMutable() { 13346 if (!((bitField0_ & 0x00000080) == 0x00000080)) { 13347 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(testCase_); 13348 bitField0_ |= 0x00000080; 13349 } 13350 } 13351 13352 private com.google.protobuf.RepeatedFieldBuilder< 13353 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> testCaseBuilder_; 13354 13355 /** 13356 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13357 * 13358 * <pre> 13359 * Test case reports 13360 * </pre> 13361 */ 13362 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() { 13363 if (testCaseBuilder_ == null) { 13364 return java.util.Collections.unmodifiableList(testCase_); 13365 } else { 13366 return testCaseBuilder_.getMessageList(); 13367 } 13368 } 13369 /** 13370 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13371 * 13372 * <pre> 13373 * Test case reports 13374 * </pre> 13375 */ 13376 public int getTestCaseCount() { 13377 if (testCaseBuilder_ == null) { 13378 return testCase_.size(); 13379 } else { 13380 return testCaseBuilder_.getCount(); 13381 } 13382 } 13383 /** 13384 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13385 * 13386 * <pre> 13387 * Test case reports 13388 * </pre> 13389 */ 13390 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) { 13391 if (testCaseBuilder_ == null) { 13392 return testCase_.get(index); 13393 } else { 13394 return testCaseBuilder_.getMessage(index); 13395 } 13396 } 13397 /** 13398 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13399 * 13400 * <pre> 13401 * Test case reports 13402 * </pre> 13403 */ 13404 public Builder setTestCase( 13405 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 13406 if (testCaseBuilder_ == null) { 13407 if (value == null) { 13408 throw new NullPointerException(); 13409 } 13410 ensureTestCaseIsMutable(); 13411 testCase_.set(index, value); 13412 onChanged(); 13413 } else { 13414 testCaseBuilder_.setMessage(index, value); 13415 } 13416 return this; 13417 } 13418 /** 13419 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13420 * 13421 * <pre> 13422 * Test case reports 13423 * </pre> 13424 */ 13425 public Builder setTestCase( 13426 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 13427 if (testCaseBuilder_ == null) { 13428 ensureTestCaseIsMutable(); 13429 testCase_.set(index, builderForValue.build()); 13430 onChanged(); 13431 } else { 13432 testCaseBuilder_.setMessage(index, builderForValue.build()); 13433 } 13434 return this; 13435 } 13436 /** 13437 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13438 * 13439 * <pre> 13440 * Test case reports 13441 * </pre> 13442 */ 13443 public Builder addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 13444 if (testCaseBuilder_ == null) { 13445 if (value == null) { 13446 throw new NullPointerException(); 13447 } 13448 ensureTestCaseIsMutable(); 13449 testCase_.add(value); 13450 onChanged(); 13451 } else { 13452 testCaseBuilder_.addMessage(value); 13453 } 13454 return this; 13455 } 13456 /** 13457 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13458 * 13459 * <pre> 13460 * Test case reports 13461 * </pre> 13462 */ 13463 public Builder addTestCase( 13464 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) { 13465 if (testCaseBuilder_ == null) { 13466 if (value == null) { 13467 throw new NullPointerException(); 13468 } 13469 ensureTestCaseIsMutable(); 13470 testCase_.add(index, value); 13471 onChanged(); 13472 } else { 13473 testCaseBuilder_.addMessage(index, value); 13474 } 13475 return this; 13476 } 13477 /** 13478 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13479 * 13480 * <pre> 13481 * Test case reports 13482 * </pre> 13483 */ 13484 public Builder addTestCase( 13485 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 13486 if (testCaseBuilder_ == null) { 13487 ensureTestCaseIsMutable(); 13488 testCase_.add(builderForValue.build()); 13489 onChanged(); 13490 } else { 13491 testCaseBuilder_.addMessage(builderForValue.build()); 13492 } 13493 return this; 13494 } 13495 /** 13496 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13497 * 13498 * <pre> 13499 * Test case reports 13500 * </pre> 13501 */ 13502 public Builder addTestCase( 13503 int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) { 13504 if (testCaseBuilder_ == null) { 13505 ensureTestCaseIsMutable(); 13506 testCase_.add(index, builderForValue.build()); 13507 onChanged(); 13508 } else { 13509 testCaseBuilder_.addMessage(index, builderForValue.build()); 13510 } 13511 return this; 13512 } 13513 /** 13514 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13515 * 13516 * <pre> 13517 * Test case reports 13518 * </pre> 13519 */ 13520 public Builder addAllTestCase( 13521 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values) { 13522 if (testCaseBuilder_ == null) { 13523 ensureTestCaseIsMutable(); 13524 super.addAll(values, testCase_); 13525 onChanged(); 13526 } else { 13527 testCaseBuilder_.addAllMessages(values); 13528 } 13529 return this; 13530 } 13531 /** 13532 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13533 * 13534 * <pre> 13535 * Test case reports 13536 * </pre> 13537 */ 13538 public Builder clearTestCase() { 13539 if (testCaseBuilder_ == null) { 13540 testCase_ = java.util.Collections.emptyList(); 13541 bitField0_ = (bitField0_ & ~0x00000080); 13542 onChanged(); 13543 } else { 13544 testCaseBuilder_.clear(); 13545 } 13546 return this; 13547 } 13548 /** 13549 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13550 * 13551 * <pre> 13552 * Test case reports 13553 * </pre> 13554 */ 13555 public Builder removeTestCase(int index) { 13556 if (testCaseBuilder_ == null) { 13557 ensureTestCaseIsMutable(); 13558 testCase_.remove(index); 13559 onChanged(); 13560 } else { 13561 testCaseBuilder_.remove(index); 13562 } 13563 return this; 13564 } 13565 /** 13566 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13567 * 13568 * <pre> 13569 * Test case reports 13570 * </pre> 13571 */ 13572 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder getTestCaseBuilder( 13573 int index) { 13574 return getTestCaseFieldBuilder().getBuilder(index); 13575 } 13576 /** 13577 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13578 * 13579 * <pre> 13580 * Test case reports 13581 * </pre> 13582 */ 13583 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder( 13584 int index) { 13585 if (testCaseBuilder_ == null) { 13586 return testCase_.get(index); } else { 13587 return testCaseBuilder_.getMessageOrBuilder(index); 13588 } 13589 } 13590 /** 13591 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13592 * 13593 * <pre> 13594 * Test case reports 13595 * </pre> 13596 */ 13597 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 13598 getTestCaseOrBuilderList() { 13599 if (testCaseBuilder_ != null) { 13600 return testCaseBuilder_.getMessageOrBuilderList(); 13601 } else { 13602 return java.util.Collections.unmodifiableList(testCase_); 13603 } 13604 } 13605 /** 13606 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13607 * 13608 * <pre> 13609 * Test case reports 13610 * </pre> 13611 */ 13612 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder() { 13613 return getTestCaseFieldBuilder().addBuilder( 13614 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()); 13615 } 13616 /** 13617 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13618 * 13619 * <pre> 13620 * Test case reports 13621 * </pre> 13622 */ 13623 public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder( 13624 int index) { 13625 return getTestCaseFieldBuilder().addBuilder( 13626 index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()); 13627 } 13628 /** 13629 * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code> 13630 * 13631 * <pre> 13632 * Test case reports 13633 * </pre> 13634 */ 13635 public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder> 13636 getTestCaseBuilderList() { 13637 return getTestCaseFieldBuilder().getBuilderList(); 13638 } 13639 private com.google.protobuf.RepeatedFieldBuilder< 13640 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> 13641 getTestCaseFieldBuilder() { 13642 if (testCaseBuilder_ == null) { 13643 testCaseBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 13644 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>( 13645 testCase_, 13646 ((bitField0_ & 0x00000080) == 0x00000080), 13647 getParentForChildren(), 13648 isClean()); 13649 testCase_ = null; 13650 } 13651 return testCaseBuilder_; 13652 } 13653 13654 // repeated .android.vts.ProfilingReportMessage profiling = 21; 13655 private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ = 13656 java.util.Collections.emptyList(); 13657 private void ensureProfilingIsMutable() { 13658 if (!((bitField0_ & 0x00000100) == 0x00000100)) { 13659 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_); 13660 bitField0_ |= 0x00000100; 13661 } 13662 } 13663 13664 private com.google.protobuf.RepeatedFieldBuilder< 13665 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_; 13666 13667 /** 13668 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13669 * 13670 * <pre> 13671 * Profiling reports 13672 * </pre> 13673 */ 13674 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() { 13675 if (profilingBuilder_ == null) { 13676 return java.util.Collections.unmodifiableList(profiling_); 13677 } else { 13678 return profilingBuilder_.getMessageList(); 13679 } 13680 } 13681 /** 13682 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13683 * 13684 * <pre> 13685 * Profiling reports 13686 * </pre> 13687 */ 13688 public int getProfilingCount() { 13689 if (profilingBuilder_ == null) { 13690 return profiling_.size(); 13691 } else { 13692 return profilingBuilder_.getCount(); 13693 } 13694 } 13695 /** 13696 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13697 * 13698 * <pre> 13699 * Profiling reports 13700 * </pre> 13701 */ 13702 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) { 13703 if (profilingBuilder_ == null) { 13704 return profiling_.get(index); 13705 } else { 13706 return profilingBuilder_.getMessage(index); 13707 } 13708 } 13709 /** 13710 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13711 * 13712 * <pre> 13713 * Profiling reports 13714 * </pre> 13715 */ 13716 public Builder setProfiling( 13717 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 13718 if (profilingBuilder_ == null) { 13719 if (value == null) { 13720 throw new NullPointerException(); 13721 } 13722 ensureProfilingIsMutable(); 13723 profiling_.set(index, value); 13724 onChanged(); 13725 } else { 13726 profilingBuilder_.setMessage(index, value); 13727 } 13728 return this; 13729 } 13730 /** 13731 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13732 * 13733 * <pre> 13734 * Profiling reports 13735 * </pre> 13736 */ 13737 public Builder setProfiling( 13738 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 13739 if (profilingBuilder_ == null) { 13740 ensureProfilingIsMutable(); 13741 profiling_.set(index, builderForValue.build()); 13742 onChanged(); 13743 } else { 13744 profilingBuilder_.setMessage(index, builderForValue.build()); 13745 } 13746 return this; 13747 } 13748 /** 13749 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13750 * 13751 * <pre> 13752 * Profiling reports 13753 * </pre> 13754 */ 13755 public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 13756 if (profilingBuilder_ == null) { 13757 if (value == null) { 13758 throw new NullPointerException(); 13759 } 13760 ensureProfilingIsMutable(); 13761 profiling_.add(value); 13762 onChanged(); 13763 } else { 13764 profilingBuilder_.addMessage(value); 13765 } 13766 return this; 13767 } 13768 /** 13769 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13770 * 13771 * <pre> 13772 * Profiling reports 13773 * </pre> 13774 */ 13775 public Builder addProfiling( 13776 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) { 13777 if (profilingBuilder_ == null) { 13778 if (value == null) { 13779 throw new NullPointerException(); 13780 } 13781 ensureProfilingIsMutable(); 13782 profiling_.add(index, value); 13783 onChanged(); 13784 } else { 13785 profilingBuilder_.addMessage(index, value); 13786 } 13787 return this; 13788 } 13789 /** 13790 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13791 * 13792 * <pre> 13793 * Profiling reports 13794 * </pre> 13795 */ 13796 public Builder addProfiling( 13797 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 13798 if (profilingBuilder_ == null) { 13799 ensureProfilingIsMutable(); 13800 profiling_.add(builderForValue.build()); 13801 onChanged(); 13802 } else { 13803 profilingBuilder_.addMessage(builderForValue.build()); 13804 } 13805 return this; 13806 } 13807 /** 13808 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13809 * 13810 * <pre> 13811 * Profiling reports 13812 * </pre> 13813 */ 13814 public Builder addProfiling( 13815 int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) { 13816 if (profilingBuilder_ == null) { 13817 ensureProfilingIsMutable(); 13818 profiling_.add(index, builderForValue.build()); 13819 onChanged(); 13820 } else { 13821 profilingBuilder_.addMessage(index, builderForValue.build()); 13822 } 13823 return this; 13824 } 13825 /** 13826 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13827 * 13828 * <pre> 13829 * Profiling reports 13830 * </pre> 13831 */ 13832 public Builder addAllProfiling( 13833 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) { 13834 if (profilingBuilder_ == null) { 13835 ensureProfilingIsMutable(); 13836 super.addAll(values, profiling_); 13837 onChanged(); 13838 } else { 13839 profilingBuilder_.addAllMessages(values); 13840 } 13841 return this; 13842 } 13843 /** 13844 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13845 * 13846 * <pre> 13847 * Profiling reports 13848 * </pre> 13849 */ 13850 public Builder clearProfiling() { 13851 if (profilingBuilder_ == null) { 13852 profiling_ = java.util.Collections.emptyList(); 13853 bitField0_ = (bitField0_ & ~0x00000100); 13854 onChanged(); 13855 } else { 13856 profilingBuilder_.clear(); 13857 } 13858 return this; 13859 } 13860 /** 13861 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13862 * 13863 * <pre> 13864 * Profiling reports 13865 * </pre> 13866 */ 13867 public Builder removeProfiling(int index) { 13868 if (profilingBuilder_ == null) { 13869 ensureProfilingIsMutable(); 13870 profiling_.remove(index); 13871 onChanged(); 13872 } else { 13873 profilingBuilder_.remove(index); 13874 } 13875 return this; 13876 } 13877 /** 13878 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13879 * 13880 * <pre> 13881 * Profiling reports 13882 * </pre> 13883 */ 13884 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder( 13885 int index) { 13886 return getProfilingFieldBuilder().getBuilder(index); 13887 } 13888 /** 13889 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13890 * 13891 * <pre> 13892 * Profiling reports 13893 * </pre> 13894 */ 13895 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder( 13896 int index) { 13897 if (profilingBuilder_ == null) { 13898 return profiling_.get(index); } else { 13899 return profilingBuilder_.getMessageOrBuilder(index); 13900 } 13901 } 13902 /** 13903 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13904 * 13905 * <pre> 13906 * Profiling reports 13907 * </pre> 13908 */ 13909 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 13910 getProfilingOrBuilderList() { 13911 if (profilingBuilder_ != null) { 13912 return profilingBuilder_.getMessageOrBuilderList(); 13913 } else { 13914 return java.util.Collections.unmodifiableList(profiling_); 13915 } 13916 } 13917 /** 13918 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13919 * 13920 * <pre> 13921 * Profiling reports 13922 * </pre> 13923 */ 13924 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() { 13925 return getProfilingFieldBuilder().addBuilder( 13926 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 13927 } 13928 /** 13929 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13930 * 13931 * <pre> 13932 * Profiling reports 13933 * </pre> 13934 */ 13935 public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder( 13936 int index) { 13937 return getProfilingFieldBuilder().addBuilder( 13938 index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()); 13939 } 13940 /** 13941 * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code> 13942 * 13943 * <pre> 13944 * Profiling reports 13945 * </pre> 13946 */ 13947 public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder> 13948 getProfilingBuilderList() { 13949 return getProfilingFieldBuilder().getBuilderList(); 13950 } 13951 private com.google.protobuf.RepeatedFieldBuilder< 13952 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> 13953 getProfilingFieldBuilder() { 13954 if (profilingBuilder_ == null) { 13955 profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 13956 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>( 13957 profiling_, 13958 ((bitField0_ & 0x00000100) == 0x00000100), 13959 getParentForChildren(), 13960 isClean()); 13961 profiling_ = null; 13962 } 13963 return profilingBuilder_; 13964 } 13965 13966 // repeated .android.vts.SystraceReportMessage systrace = 22; 13967 private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ = 13968 java.util.Collections.emptyList(); 13969 private void ensureSystraceIsMutable() { 13970 if (!((bitField0_ & 0x00000200) == 0x00000200)) { 13971 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_); 13972 bitField0_ |= 0x00000200; 13973 } 13974 } 13975 13976 private com.google.protobuf.RepeatedFieldBuilder< 13977 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_; 13978 13979 /** 13980 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 13981 * 13982 * <pre> 13983 * Systrace report per file 13984 * </pre> 13985 */ 13986 public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() { 13987 if (systraceBuilder_ == null) { 13988 return java.util.Collections.unmodifiableList(systrace_); 13989 } else { 13990 return systraceBuilder_.getMessageList(); 13991 } 13992 } 13993 /** 13994 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 13995 * 13996 * <pre> 13997 * Systrace report per file 13998 * </pre> 13999 */ 14000 public int getSystraceCount() { 14001 if (systraceBuilder_ == null) { 14002 return systrace_.size(); 14003 } else { 14004 return systraceBuilder_.getCount(); 14005 } 14006 } 14007 /** 14008 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14009 * 14010 * <pre> 14011 * Systrace report per file 14012 * </pre> 14013 */ 14014 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) { 14015 if (systraceBuilder_ == null) { 14016 return systrace_.get(index); 14017 } else { 14018 return systraceBuilder_.getMessage(index); 14019 } 14020 } 14021 /** 14022 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14023 * 14024 * <pre> 14025 * Systrace report per file 14026 * </pre> 14027 */ 14028 public Builder setSystrace( 14029 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14030 if (systraceBuilder_ == null) { 14031 if (value == null) { 14032 throw new NullPointerException(); 14033 } 14034 ensureSystraceIsMutable(); 14035 systrace_.set(index, value); 14036 onChanged(); 14037 } else { 14038 systraceBuilder_.setMessage(index, value); 14039 } 14040 return this; 14041 } 14042 /** 14043 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14044 * 14045 * <pre> 14046 * Systrace report per file 14047 * </pre> 14048 */ 14049 public Builder setSystrace( 14050 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14051 if (systraceBuilder_ == null) { 14052 ensureSystraceIsMutable(); 14053 systrace_.set(index, builderForValue.build()); 14054 onChanged(); 14055 } else { 14056 systraceBuilder_.setMessage(index, builderForValue.build()); 14057 } 14058 return this; 14059 } 14060 /** 14061 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14062 * 14063 * <pre> 14064 * Systrace report per file 14065 * </pre> 14066 */ 14067 public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14068 if (systraceBuilder_ == null) { 14069 if (value == null) { 14070 throw new NullPointerException(); 14071 } 14072 ensureSystraceIsMutable(); 14073 systrace_.add(value); 14074 onChanged(); 14075 } else { 14076 systraceBuilder_.addMessage(value); 14077 } 14078 return this; 14079 } 14080 /** 14081 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14082 * 14083 * <pre> 14084 * Systrace report per file 14085 * </pre> 14086 */ 14087 public Builder addSystrace( 14088 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) { 14089 if (systraceBuilder_ == null) { 14090 if (value == null) { 14091 throw new NullPointerException(); 14092 } 14093 ensureSystraceIsMutable(); 14094 systrace_.add(index, value); 14095 onChanged(); 14096 } else { 14097 systraceBuilder_.addMessage(index, value); 14098 } 14099 return this; 14100 } 14101 /** 14102 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14103 * 14104 * <pre> 14105 * Systrace report per file 14106 * </pre> 14107 */ 14108 public Builder addSystrace( 14109 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14110 if (systraceBuilder_ == null) { 14111 ensureSystraceIsMutable(); 14112 systrace_.add(builderForValue.build()); 14113 onChanged(); 14114 } else { 14115 systraceBuilder_.addMessage(builderForValue.build()); 14116 } 14117 return this; 14118 } 14119 /** 14120 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14121 * 14122 * <pre> 14123 * Systrace report per file 14124 * </pre> 14125 */ 14126 public Builder addSystrace( 14127 int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) { 14128 if (systraceBuilder_ == null) { 14129 ensureSystraceIsMutable(); 14130 systrace_.add(index, builderForValue.build()); 14131 onChanged(); 14132 } else { 14133 systraceBuilder_.addMessage(index, builderForValue.build()); 14134 } 14135 return this; 14136 } 14137 /** 14138 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14139 * 14140 * <pre> 14141 * Systrace report per file 14142 * </pre> 14143 */ 14144 public Builder addAllSystrace( 14145 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) { 14146 if (systraceBuilder_ == null) { 14147 ensureSystraceIsMutable(); 14148 super.addAll(values, systrace_); 14149 onChanged(); 14150 } else { 14151 systraceBuilder_.addAllMessages(values); 14152 } 14153 return this; 14154 } 14155 /** 14156 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14157 * 14158 * <pre> 14159 * Systrace report per file 14160 * </pre> 14161 */ 14162 public Builder clearSystrace() { 14163 if (systraceBuilder_ == null) { 14164 systrace_ = java.util.Collections.emptyList(); 14165 bitField0_ = (bitField0_ & ~0x00000200); 14166 onChanged(); 14167 } else { 14168 systraceBuilder_.clear(); 14169 } 14170 return this; 14171 } 14172 /** 14173 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14174 * 14175 * <pre> 14176 * Systrace report per file 14177 * </pre> 14178 */ 14179 public Builder removeSystrace(int index) { 14180 if (systraceBuilder_ == null) { 14181 ensureSystraceIsMutable(); 14182 systrace_.remove(index); 14183 onChanged(); 14184 } else { 14185 systraceBuilder_.remove(index); 14186 } 14187 return this; 14188 } 14189 /** 14190 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14191 * 14192 * <pre> 14193 * Systrace report per file 14194 * </pre> 14195 */ 14196 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder( 14197 int index) { 14198 return getSystraceFieldBuilder().getBuilder(index); 14199 } 14200 /** 14201 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14202 * 14203 * <pre> 14204 * Systrace report per file 14205 * </pre> 14206 */ 14207 public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder( 14208 int index) { 14209 if (systraceBuilder_ == null) { 14210 return systrace_.get(index); } else { 14211 return systraceBuilder_.getMessageOrBuilder(index); 14212 } 14213 } 14214 /** 14215 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14216 * 14217 * <pre> 14218 * Systrace report per file 14219 * </pre> 14220 */ 14221 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 14222 getSystraceOrBuilderList() { 14223 if (systraceBuilder_ != null) { 14224 return systraceBuilder_.getMessageOrBuilderList(); 14225 } else { 14226 return java.util.Collections.unmodifiableList(systrace_); 14227 } 14228 } 14229 /** 14230 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14231 * 14232 * <pre> 14233 * Systrace report per file 14234 * </pre> 14235 */ 14236 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() { 14237 return getSystraceFieldBuilder().addBuilder( 14238 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 14239 } 14240 /** 14241 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14242 * 14243 * <pre> 14244 * Systrace report per file 14245 * </pre> 14246 */ 14247 public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder( 14248 int index) { 14249 return getSystraceFieldBuilder().addBuilder( 14250 index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()); 14251 } 14252 /** 14253 * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code> 14254 * 14255 * <pre> 14256 * Systrace report per file 14257 * </pre> 14258 */ 14259 public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder> 14260 getSystraceBuilderList() { 14261 return getSystraceFieldBuilder().getBuilderList(); 14262 } 14263 private com.google.protobuf.RepeatedFieldBuilder< 14264 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> 14265 getSystraceFieldBuilder() { 14266 if (systraceBuilder_ == null) { 14267 systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 14268 com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>( 14269 systrace_, 14270 ((bitField0_ & 0x00000200) == 0x00000200), 14271 getParentForChildren(), 14272 isClean()); 14273 systrace_ = null; 14274 } 14275 return systraceBuilder_; 14276 } 14277 14278 // optional int64 start_timestamp = 101; 14279 private long startTimestamp_ ; 14280 /** 14281 * <code>optional int64 start_timestamp = 101;</code> 14282 * 14283 * <pre> 14284 * Execution start and end time stamp. 14285 * </pre> 14286 */ 14287 public boolean hasStartTimestamp() { 14288 return ((bitField0_ & 0x00000400) == 0x00000400); 14289 } 14290 /** 14291 * <code>optional int64 start_timestamp = 101;</code> 14292 * 14293 * <pre> 14294 * Execution start and end time stamp. 14295 * </pre> 14296 */ 14297 public long getStartTimestamp() { 14298 return startTimestamp_; 14299 } 14300 /** 14301 * <code>optional int64 start_timestamp = 101;</code> 14302 * 14303 * <pre> 14304 * Execution start and end time stamp. 14305 * </pre> 14306 */ 14307 public Builder setStartTimestamp(long value) { 14308 bitField0_ |= 0x00000400; 14309 startTimestamp_ = value; 14310 onChanged(); 14311 return this; 14312 } 14313 /** 14314 * <code>optional int64 start_timestamp = 101;</code> 14315 * 14316 * <pre> 14317 * Execution start and end time stamp. 14318 * </pre> 14319 */ 14320 public Builder clearStartTimestamp() { 14321 bitField0_ = (bitField0_ & ~0x00000400); 14322 startTimestamp_ = 0L; 14323 onChanged(); 14324 return this; 14325 } 14326 14327 // optional int64 end_timestamp = 102; 14328 private long endTimestamp_ ; 14329 /** 14330 * <code>optional int64 end_timestamp = 102;</code> 14331 */ 14332 public boolean hasEndTimestamp() { 14333 return ((bitField0_ & 0x00000800) == 0x00000800); 14334 } 14335 /** 14336 * <code>optional int64 end_timestamp = 102;</code> 14337 */ 14338 public long getEndTimestamp() { 14339 return endTimestamp_; 14340 } 14341 /** 14342 * <code>optional int64 end_timestamp = 102;</code> 14343 */ 14344 public Builder setEndTimestamp(long value) { 14345 bitField0_ |= 0x00000800; 14346 endTimestamp_ = value; 14347 onChanged(); 14348 return this; 14349 } 14350 /** 14351 * <code>optional int64 end_timestamp = 102;</code> 14352 */ 14353 public Builder clearEndTimestamp() { 14354 bitField0_ = (bitField0_ & ~0x00000800); 14355 endTimestamp_ = 0L; 14356 onChanged(); 14357 return this; 14358 } 14359 14360 // repeated .android.vts.CoverageReportMessage coverage = 103; 14361 private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ = 14362 java.util.Collections.emptyList(); 14363 private void ensureCoverageIsMutable() { 14364 if (!((bitField0_ & 0x00001000) == 0x00001000)) { 14365 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_); 14366 bitField0_ |= 0x00001000; 14367 } 14368 } 14369 14370 private com.google.protobuf.RepeatedFieldBuilder< 14371 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_; 14372 14373 /** 14374 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14375 * 14376 * <pre> 14377 * Coverage report per file 14378 * </pre> 14379 */ 14380 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() { 14381 if (coverageBuilder_ == null) { 14382 return java.util.Collections.unmodifiableList(coverage_); 14383 } else { 14384 return coverageBuilder_.getMessageList(); 14385 } 14386 } 14387 /** 14388 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14389 * 14390 * <pre> 14391 * Coverage report per file 14392 * </pre> 14393 */ 14394 public int getCoverageCount() { 14395 if (coverageBuilder_ == null) { 14396 return coverage_.size(); 14397 } else { 14398 return coverageBuilder_.getCount(); 14399 } 14400 } 14401 /** 14402 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14403 * 14404 * <pre> 14405 * Coverage report per file 14406 * </pre> 14407 */ 14408 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) { 14409 if (coverageBuilder_ == null) { 14410 return coverage_.get(index); 14411 } else { 14412 return coverageBuilder_.getMessage(index); 14413 } 14414 } 14415 /** 14416 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14417 * 14418 * <pre> 14419 * Coverage report per file 14420 * </pre> 14421 */ 14422 public Builder setCoverage( 14423 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 14424 if (coverageBuilder_ == null) { 14425 if (value == null) { 14426 throw new NullPointerException(); 14427 } 14428 ensureCoverageIsMutable(); 14429 coverage_.set(index, value); 14430 onChanged(); 14431 } else { 14432 coverageBuilder_.setMessage(index, value); 14433 } 14434 return this; 14435 } 14436 /** 14437 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14438 * 14439 * <pre> 14440 * Coverage report per file 14441 * </pre> 14442 */ 14443 public Builder setCoverage( 14444 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 14445 if (coverageBuilder_ == null) { 14446 ensureCoverageIsMutable(); 14447 coverage_.set(index, builderForValue.build()); 14448 onChanged(); 14449 } else { 14450 coverageBuilder_.setMessage(index, builderForValue.build()); 14451 } 14452 return this; 14453 } 14454 /** 14455 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14456 * 14457 * <pre> 14458 * Coverage report per file 14459 * </pre> 14460 */ 14461 public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 14462 if (coverageBuilder_ == null) { 14463 if (value == null) { 14464 throw new NullPointerException(); 14465 } 14466 ensureCoverageIsMutable(); 14467 coverage_.add(value); 14468 onChanged(); 14469 } else { 14470 coverageBuilder_.addMessage(value); 14471 } 14472 return this; 14473 } 14474 /** 14475 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14476 * 14477 * <pre> 14478 * Coverage report per file 14479 * </pre> 14480 */ 14481 public Builder addCoverage( 14482 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) { 14483 if (coverageBuilder_ == null) { 14484 if (value == null) { 14485 throw new NullPointerException(); 14486 } 14487 ensureCoverageIsMutable(); 14488 coverage_.add(index, value); 14489 onChanged(); 14490 } else { 14491 coverageBuilder_.addMessage(index, value); 14492 } 14493 return this; 14494 } 14495 /** 14496 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14497 * 14498 * <pre> 14499 * Coverage report per file 14500 * </pre> 14501 */ 14502 public Builder addCoverage( 14503 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 14504 if (coverageBuilder_ == null) { 14505 ensureCoverageIsMutable(); 14506 coverage_.add(builderForValue.build()); 14507 onChanged(); 14508 } else { 14509 coverageBuilder_.addMessage(builderForValue.build()); 14510 } 14511 return this; 14512 } 14513 /** 14514 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14515 * 14516 * <pre> 14517 * Coverage report per file 14518 * </pre> 14519 */ 14520 public Builder addCoverage( 14521 int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) { 14522 if (coverageBuilder_ == null) { 14523 ensureCoverageIsMutable(); 14524 coverage_.add(index, builderForValue.build()); 14525 onChanged(); 14526 } else { 14527 coverageBuilder_.addMessage(index, builderForValue.build()); 14528 } 14529 return this; 14530 } 14531 /** 14532 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14533 * 14534 * <pre> 14535 * Coverage report per file 14536 * </pre> 14537 */ 14538 public Builder addAllCoverage( 14539 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) { 14540 if (coverageBuilder_ == null) { 14541 ensureCoverageIsMutable(); 14542 super.addAll(values, coverage_); 14543 onChanged(); 14544 } else { 14545 coverageBuilder_.addAllMessages(values); 14546 } 14547 return this; 14548 } 14549 /** 14550 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14551 * 14552 * <pre> 14553 * Coverage report per file 14554 * </pre> 14555 */ 14556 public Builder clearCoverage() { 14557 if (coverageBuilder_ == null) { 14558 coverage_ = java.util.Collections.emptyList(); 14559 bitField0_ = (bitField0_ & ~0x00001000); 14560 onChanged(); 14561 } else { 14562 coverageBuilder_.clear(); 14563 } 14564 return this; 14565 } 14566 /** 14567 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14568 * 14569 * <pre> 14570 * Coverage report per file 14571 * </pre> 14572 */ 14573 public Builder removeCoverage(int index) { 14574 if (coverageBuilder_ == null) { 14575 ensureCoverageIsMutable(); 14576 coverage_.remove(index); 14577 onChanged(); 14578 } else { 14579 coverageBuilder_.remove(index); 14580 } 14581 return this; 14582 } 14583 /** 14584 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14585 * 14586 * <pre> 14587 * Coverage report per file 14588 * </pre> 14589 */ 14590 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder( 14591 int index) { 14592 return getCoverageFieldBuilder().getBuilder(index); 14593 } 14594 /** 14595 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14596 * 14597 * <pre> 14598 * Coverage report per file 14599 * </pre> 14600 */ 14601 public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder( 14602 int index) { 14603 if (coverageBuilder_ == null) { 14604 return coverage_.get(index); } else { 14605 return coverageBuilder_.getMessageOrBuilder(index); 14606 } 14607 } 14608 /** 14609 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14610 * 14611 * <pre> 14612 * Coverage report per file 14613 * </pre> 14614 */ 14615 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 14616 getCoverageOrBuilderList() { 14617 if (coverageBuilder_ != null) { 14618 return coverageBuilder_.getMessageOrBuilderList(); 14619 } else { 14620 return java.util.Collections.unmodifiableList(coverage_); 14621 } 14622 } 14623 /** 14624 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14625 * 14626 * <pre> 14627 * Coverage report per file 14628 * </pre> 14629 */ 14630 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() { 14631 return getCoverageFieldBuilder().addBuilder( 14632 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 14633 } 14634 /** 14635 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14636 * 14637 * <pre> 14638 * Coverage report per file 14639 * </pre> 14640 */ 14641 public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder( 14642 int index) { 14643 return getCoverageFieldBuilder().addBuilder( 14644 index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()); 14645 } 14646 /** 14647 * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code> 14648 * 14649 * <pre> 14650 * Coverage report per file 14651 * </pre> 14652 */ 14653 public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder> 14654 getCoverageBuilderList() { 14655 return getCoverageFieldBuilder().getBuilderList(); 14656 } 14657 private com.google.protobuf.RepeatedFieldBuilder< 14658 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> 14659 getCoverageFieldBuilder() { 14660 if (coverageBuilder_ == null) { 14661 coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 14662 com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>( 14663 coverage_, 14664 ((bitField0_ & 0x00001000) == 0x00001000), 14665 getParentForChildren(), 14666 isClean()); 14667 coverage_ = null; 14668 } 14669 return coverageBuilder_; 14670 } 14671 14672 // repeated .android.vts.LogMessage log = 1001; 14673 private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ = 14674 java.util.Collections.emptyList(); 14675 private void ensureLogIsMutable() { 14676 if (!((bitField0_ & 0x00002000) == 0x00002000)) { 14677 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_); 14678 bitField0_ |= 0x00002000; 14679 } 14680 } 14681 14682 private com.google.protobuf.RepeatedFieldBuilder< 14683 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_; 14684 14685 /** 14686 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14687 * 14688 * <pre> 14689 * Log for a test module. May contain multiple logs such as logcat, host log, 14690 * etc. 14691 * </pre> 14692 */ 14693 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() { 14694 if (logBuilder_ == null) { 14695 return java.util.Collections.unmodifiableList(log_); 14696 } else { 14697 return logBuilder_.getMessageList(); 14698 } 14699 } 14700 /** 14701 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14702 * 14703 * <pre> 14704 * Log for a test module. May contain multiple logs such as logcat, host log, 14705 * etc. 14706 * </pre> 14707 */ 14708 public int getLogCount() { 14709 if (logBuilder_ == null) { 14710 return log_.size(); 14711 } else { 14712 return logBuilder_.getCount(); 14713 } 14714 } 14715 /** 14716 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14717 * 14718 * <pre> 14719 * Log for a test module. May contain multiple logs such as logcat, host log, 14720 * etc. 14721 * </pre> 14722 */ 14723 public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) { 14724 if (logBuilder_ == null) { 14725 return log_.get(index); 14726 } else { 14727 return logBuilder_.getMessage(index); 14728 } 14729 } 14730 /** 14731 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14732 * 14733 * <pre> 14734 * Log for a test module. May contain multiple logs such as logcat, host log, 14735 * etc. 14736 * </pre> 14737 */ 14738 public Builder setLog( 14739 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 14740 if (logBuilder_ == null) { 14741 if (value == null) { 14742 throw new NullPointerException(); 14743 } 14744 ensureLogIsMutable(); 14745 log_.set(index, value); 14746 onChanged(); 14747 } else { 14748 logBuilder_.setMessage(index, value); 14749 } 14750 return this; 14751 } 14752 /** 14753 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14754 * 14755 * <pre> 14756 * Log for a test module. May contain multiple logs such as logcat, host log, 14757 * etc. 14758 * </pre> 14759 */ 14760 public Builder setLog( 14761 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 14762 if (logBuilder_ == null) { 14763 ensureLogIsMutable(); 14764 log_.set(index, builderForValue.build()); 14765 onChanged(); 14766 } else { 14767 logBuilder_.setMessage(index, builderForValue.build()); 14768 } 14769 return this; 14770 } 14771 /** 14772 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14773 * 14774 * <pre> 14775 * Log for a test module. May contain multiple logs such as logcat, host log, 14776 * etc. 14777 * </pre> 14778 */ 14779 public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) { 14780 if (logBuilder_ == null) { 14781 if (value == null) { 14782 throw new NullPointerException(); 14783 } 14784 ensureLogIsMutable(); 14785 log_.add(value); 14786 onChanged(); 14787 } else { 14788 logBuilder_.addMessage(value); 14789 } 14790 return this; 14791 } 14792 /** 14793 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14794 * 14795 * <pre> 14796 * Log for a test module. May contain multiple logs such as logcat, host log, 14797 * etc. 14798 * </pre> 14799 */ 14800 public Builder addLog( 14801 int index, com.android.vts.proto.VtsReportMessage.LogMessage value) { 14802 if (logBuilder_ == null) { 14803 if (value == null) { 14804 throw new NullPointerException(); 14805 } 14806 ensureLogIsMutable(); 14807 log_.add(index, value); 14808 onChanged(); 14809 } else { 14810 logBuilder_.addMessage(index, value); 14811 } 14812 return this; 14813 } 14814 /** 14815 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14816 * 14817 * <pre> 14818 * Log for a test module. May contain multiple logs such as logcat, host log, 14819 * etc. 14820 * </pre> 14821 */ 14822 public Builder addLog( 14823 com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 14824 if (logBuilder_ == null) { 14825 ensureLogIsMutable(); 14826 log_.add(builderForValue.build()); 14827 onChanged(); 14828 } else { 14829 logBuilder_.addMessage(builderForValue.build()); 14830 } 14831 return this; 14832 } 14833 /** 14834 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14835 * 14836 * <pre> 14837 * Log for a test module. May contain multiple logs such as logcat, host log, 14838 * etc. 14839 * </pre> 14840 */ 14841 public Builder addLog( 14842 int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) { 14843 if (logBuilder_ == null) { 14844 ensureLogIsMutable(); 14845 log_.add(index, builderForValue.build()); 14846 onChanged(); 14847 } else { 14848 logBuilder_.addMessage(index, builderForValue.build()); 14849 } 14850 return this; 14851 } 14852 /** 14853 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14854 * 14855 * <pre> 14856 * Log for a test module. May contain multiple logs such as logcat, host log, 14857 * etc. 14858 * </pre> 14859 */ 14860 public Builder addAllLog( 14861 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) { 14862 if (logBuilder_ == null) { 14863 ensureLogIsMutable(); 14864 super.addAll(values, log_); 14865 onChanged(); 14866 } else { 14867 logBuilder_.addAllMessages(values); 14868 } 14869 return this; 14870 } 14871 /** 14872 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14873 * 14874 * <pre> 14875 * Log for a test module. May contain multiple logs such as logcat, host log, 14876 * etc. 14877 * </pre> 14878 */ 14879 public Builder clearLog() { 14880 if (logBuilder_ == null) { 14881 log_ = java.util.Collections.emptyList(); 14882 bitField0_ = (bitField0_ & ~0x00002000); 14883 onChanged(); 14884 } else { 14885 logBuilder_.clear(); 14886 } 14887 return this; 14888 } 14889 /** 14890 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14891 * 14892 * <pre> 14893 * Log for a test module. May contain multiple logs such as logcat, host log, 14894 * etc. 14895 * </pre> 14896 */ 14897 public Builder removeLog(int index) { 14898 if (logBuilder_ == null) { 14899 ensureLogIsMutable(); 14900 log_.remove(index); 14901 onChanged(); 14902 } else { 14903 logBuilder_.remove(index); 14904 } 14905 return this; 14906 } 14907 /** 14908 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14909 * 14910 * <pre> 14911 * Log for a test module. May contain multiple logs such as logcat, host log, 14912 * etc. 14913 * </pre> 14914 */ 14915 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder( 14916 int index) { 14917 return getLogFieldBuilder().getBuilder(index); 14918 } 14919 /** 14920 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14921 * 14922 * <pre> 14923 * Log for a test module. May contain multiple logs such as logcat, host log, 14924 * etc. 14925 * </pre> 14926 */ 14927 public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder( 14928 int index) { 14929 if (logBuilder_ == null) { 14930 return log_.get(index); } else { 14931 return logBuilder_.getMessageOrBuilder(index); 14932 } 14933 } 14934 /** 14935 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14936 * 14937 * <pre> 14938 * Log for a test module. May contain multiple logs such as logcat, host log, 14939 * etc. 14940 * </pre> 14941 */ 14942 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 14943 getLogOrBuilderList() { 14944 if (logBuilder_ != null) { 14945 return logBuilder_.getMessageOrBuilderList(); 14946 } else { 14947 return java.util.Collections.unmodifiableList(log_); 14948 } 14949 } 14950 /** 14951 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14952 * 14953 * <pre> 14954 * Log for a test module. May contain multiple logs such as logcat, host log, 14955 * etc. 14956 * </pre> 14957 */ 14958 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() { 14959 return getLogFieldBuilder().addBuilder( 14960 com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 14961 } 14962 /** 14963 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14964 * 14965 * <pre> 14966 * Log for a test module. May contain multiple logs such as logcat, host log, 14967 * etc. 14968 * </pre> 14969 */ 14970 public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder( 14971 int index) { 14972 return getLogFieldBuilder().addBuilder( 14973 index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()); 14974 } 14975 /** 14976 * <code>repeated .android.vts.LogMessage log = 1001;</code> 14977 * 14978 * <pre> 14979 * Log for a test module. May contain multiple logs such as logcat, host log, 14980 * etc. 14981 * </pre> 14982 */ 14983 public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder> 14984 getLogBuilderList() { 14985 return getLogFieldBuilder().getBuilderList(); 14986 } 14987 private com.google.protobuf.RepeatedFieldBuilder< 14988 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> 14989 getLogFieldBuilder() { 14990 if (logBuilder_ == null) { 14991 logBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 14992 com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>( 14993 log_, 14994 ((bitField0_ & 0x00002000) == 0x00002000), 14995 getParentForChildren(), 14996 isClean()); 14997 log_ = null; 14998 } 14999 return logBuilder_; 15000 } 15001 15002 // @@protoc_insertion_point(builder_scope:android.vts.TestReportMessage) 15003 } 15004 15005 static { 15006 defaultInstance = new TestReportMessage(true); 15007 defaultInstance.initFields(); 15008 } 15009 15010 // @@protoc_insertion_point(class_scope:android.vts.TestReportMessage) 15011 } 15012 15013 public interface DashboardPostMessageOrBuilder 15014 extends com.google.protobuf.MessageOrBuilder { 15015 15016 // optional string access_token = 1; 15017 /** 15018 * <code>optional string access_token = 1;</code> 15019 * 15020 * <pre> 15021 * oauth2.0 access token 15022 * </pre> 15023 */ 15024 boolean hasAccessToken(); 15025 /** 15026 * <code>optional string access_token = 1;</code> 15027 * 15028 * <pre> 15029 * oauth2.0 access token 15030 * </pre> 15031 */ 15032 java.lang.String getAccessToken(); 15033 /** 15034 * <code>optional string access_token = 1;</code> 15035 * 15036 * <pre> 15037 * oauth2.0 access token 15038 * </pre> 15039 */ 15040 com.google.protobuf.ByteString 15041 getAccessTokenBytes(); 15042 15043 // repeated .android.vts.TestReportMessage test_report = 2; 15044 /** 15045 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15046 */ 15047 java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> 15048 getTestReportList(); 15049 /** 15050 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15051 */ 15052 com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index); 15053 /** 15054 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15055 */ 15056 int getTestReportCount(); 15057 /** 15058 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15059 */ 15060 java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 15061 getTestReportOrBuilderList(); 15062 /** 15063 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15064 */ 15065 com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 15066 int index); 15067 } 15068 /** 15069 * Protobuf type {@code android.vts.DashboardPostMessage} 15070 * 15071 * <pre> 15072 * Proto wrapper for posting data to the VTS Dashboard 15073 * </pre> 15074 */ 15075 public static final class DashboardPostMessage extends 15076 com.google.protobuf.GeneratedMessage 15077 implements DashboardPostMessageOrBuilder { 15078 // Use DashboardPostMessage.newBuilder() to construct. 15079 private DashboardPostMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { 15080 super(builder); 15081 this.unknownFields = builder.getUnknownFields(); 15082 } 15083 private DashboardPostMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } 15084 15085 private static final DashboardPostMessage defaultInstance; 15086 public static DashboardPostMessage getDefaultInstance() { 15087 return defaultInstance; 15088 } 15089 15090 public DashboardPostMessage getDefaultInstanceForType() { 15091 return defaultInstance; 15092 } 15093 15094 private final com.google.protobuf.UnknownFieldSet unknownFields; 15095 @java.lang.Override 15096 public final com.google.protobuf.UnknownFieldSet 15097 getUnknownFields() { 15098 return this.unknownFields; 15099 } 15100 private DashboardPostMessage( 15101 com.google.protobuf.CodedInputStream input, 15102 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15103 throws com.google.protobuf.InvalidProtocolBufferException { 15104 initFields(); 15105 int mutable_bitField0_ = 0; 15106 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 15107 com.google.protobuf.UnknownFieldSet.newBuilder(); 15108 try { 15109 boolean done = false; 15110 while (!done) { 15111 int tag = input.readTag(); 15112 switch (tag) { 15113 case 0: 15114 done = true; 15115 break; 15116 default: { 15117 if (!parseUnknownField(input, unknownFields, 15118 extensionRegistry, tag)) { 15119 done = true; 15120 } 15121 break; 15122 } 15123 case 10: { 15124 bitField0_ |= 0x00000001; 15125 accessToken_ = input.readBytes(); 15126 break; 15127 } 15128 case 18: { 15129 if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 15130 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(); 15131 mutable_bitField0_ |= 0x00000002; 15132 } 15133 testReport_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestReportMessage.PARSER, extensionRegistry)); 15134 break; 15135 } 15136 } 15137 } 15138 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 15139 throw e.setUnfinishedMessage(this); 15140 } catch (java.io.IOException e) { 15141 throw new com.google.protobuf.InvalidProtocolBufferException( 15142 e.getMessage()).setUnfinishedMessage(this); 15143 } finally { 15144 if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { 15145 testReport_ = java.util.Collections.unmodifiableList(testReport_); 15146 } 15147 this.unknownFields = unknownFields.build(); 15148 makeExtensionsImmutable(); 15149 } 15150 } 15151 public static final com.google.protobuf.Descriptors.Descriptor 15152 getDescriptor() { 15153 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 15154 } 15155 15156 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 15157 internalGetFieldAccessorTable() { 15158 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable 15159 .ensureFieldAccessorsInitialized( 15160 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class); 15161 } 15162 15163 public static com.google.protobuf.Parser<DashboardPostMessage> PARSER = 15164 new com.google.protobuf.AbstractParser<DashboardPostMessage>() { 15165 public DashboardPostMessage parsePartialFrom( 15166 com.google.protobuf.CodedInputStream input, 15167 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15168 throws com.google.protobuf.InvalidProtocolBufferException { 15169 return new DashboardPostMessage(input, extensionRegistry); 15170 } 15171 }; 15172 15173 @java.lang.Override 15174 public com.google.protobuf.Parser<DashboardPostMessage> getParserForType() { 15175 return PARSER; 15176 } 15177 15178 private int bitField0_; 15179 // optional string access_token = 1; 15180 public static final int ACCESS_TOKEN_FIELD_NUMBER = 1; 15181 private java.lang.Object accessToken_; 15182 /** 15183 * <code>optional string access_token = 1;</code> 15184 * 15185 * <pre> 15186 * oauth2.0 access token 15187 * </pre> 15188 */ 15189 public boolean hasAccessToken() { 15190 return ((bitField0_ & 0x00000001) == 0x00000001); 15191 } 15192 /** 15193 * <code>optional string access_token = 1;</code> 15194 * 15195 * <pre> 15196 * oauth2.0 access token 15197 * </pre> 15198 */ 15199 public java.lang.String getAccessToken() { 15200 java.lang.Object ref = accessToken_; 15201 if (ref instanceof java.lang.String) { 15202 return (java.lang.String) ref; 15203 } else { 15204 com.google.protobuf.ByteString bs = 15205 (com.google.protobuf.ByteString) ref; 15206 java.lang.String s = bs.toStringUtf8(); 15207 if (bs.isValidUtf8()) { 15208 accessToken_ = s; 15209 } 15210 return s; 15211 } 15212 } 15213 /** 15214 * <code>optional string access_token = 1;</code> 15215 * 15216 * <pre> 15217 * oauth2.0 access token 15218 * </pre> 15219 */ 15220 public com.google.protobuf.ByteString 15221 getAccessTokenBytes() { 15222 java.lang.Object ref = accessToken_; 15223 if (ref instanceof java.lang.String) { 15224 com.google.protobuf.ByteString b = 15225 com.google.protobuf.ByteString.copyFromUtf8( 15226 (java.lang.String) ref); 15227 accessToken_ = b; 15228 return b; 15229 } else { 15230 return (com.google.protobuf.ByteString) ref; 15231 } 15232 } 15233 15234 // repeated .android.vts.TestReportMessage test_report = 2; 15235 public static final int TEST_REPORT_FIELD_NUMBER = 2; 15236 private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_; 15237 /** 15238 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15239 */ 15240 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() { 15241 return testReport_; 15242 } 15243 /** 15244 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15245 */ 15246 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 15247 getTestReportOrBuilderList() { 15248 return testReport_; 15249 } 15250 /** 15251 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15252 */ 15253 public int getTestReportCount() { 15254 return testReport_.size(); 15255 } 15256 /** 15257 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15258 */ 15259 public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) { 15260 return testReport_.get(index); 15261 } 15262 /** 15263 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15264 */ 15265 public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 15266 int index) { 15267 return testReport_.get(index); 15268 } 15269 15270 private void initFields() { 15271 accessToken_ = ""; 15272 testReport_ = java.util.Collections.emptyList(); 15273 } 15274 private byte memoizedIsInitialized = -1; 15275 public final boolean isInitialized() { 15276 byte isInitialized = memoizedIsInitialized; 15277 if (isInitialized != -1) return isInitialized == 1; 15278 15279 memoizedIsInitialized = 1; 15280 return true; 15281 } 15282 15283 public void writeTo(com.google.protobuf.CodedOutputStream output) 15284 throws java.io.IOException { 15285 getSerializedSize(); 15286 if (((bitField0_ & 0x00000001) == 0x00000001)) { 15287 output.writeBytes(1, getAccessTokenBytes()); 15288 } 15289 for (int i = 0; i < testReport_.size(); i++) { 15290 output.writeMessage(2, testReport_.get(i)); 15291 } 15292 getUnknownFields().writeTo(output); 15293 } 15294 15295 private int memoizedSerializedSize = -1; 15296 public int getSerializedSize() { 15297 int size = memoizedSerializedSize; 15298 if (size != -1) return size; 15299 15300 size = 0; 15301 if (((bitField0_ & 0x00000001) == 0x00000001)) { 15302 size += com.google.protobuf.CodedOutputStream 15303 .computeBytesSize(1, getAccessTokenBytes()); 15304 } 15305 for (int i = 0; i < testReport_.size(); i++) { 15306 size += com.google.protobuf.CodedOutputStream 15307 .computeMessageSize(2, testReport_.get(i)); 15308 } 15309 size += getUnknownFields().getSerializedSize(); 15310 memoizedSerializedSize = size; 15311 return size; 15312 } 15313 15314 private static final long serialVersionUID = 0L; 15315 @java.lang.Override 15316 protected java.lang.Object writeReplace() 15317 throws java.io.ObjectStreamException { 15318 return super.writeReplace(); 15319 } 15320 15321 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15322 com.google.protobuf.ByteString data) 15323 throws com.google.protobuf.InvalidProtocolBufferException { 15324 return PARSER.parseFrom(data); 15325 } 15326 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15327 com.google.protobuf.ByteString data, 15328 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15329 throws com.google.protobuf.InvalidProtocolBufferException { 15330 return PARSER.parseFrom(data, extensionRegistry); 15331 } 15332 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(byte[] data) 15333 throws com.google.protobuf.InvalidProtocolBufferException { 15334 return PARSER.parseFrom(data); 15335 } 15336 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15337 byte[] data, 15338 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15339 throws com.google.protobuf.InvalidProtocolBufferException { 15340 return PARSER.parseFrom(data, extensionRegistry); 15341 } 15342 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(java.io.InputStream input) 15343 throws java.io.IOException { 15344 return PARSER.parseFrom(input); 15345 } 15346 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15347 java.io.InputStream input, 15348 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15349 throws java.io.IOException { 15350 return PARSER.parseFrom(input, extensionRegistry); 15351 } 15352 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(java.io.InputStream input) 15353 throws java.io.IOException { 15354 return PARSER.parseDelimitedFrom(input); 15355 } 15356 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom( 15357 java.io.InputStream input, 15358 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15359 throws java.io.IOException { 15360 return PARSER.parseDelimitedFrom(input, extensionRegistry); 15361 } 15362 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15363 com.google.protobuf.CodedInputStream input) 15364 throws java.io.IOException { 15365 return PARSER.parseFrom(input); 15366 } 15367 public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom( 15368 com.google.protobuf.CodedInputStream input, 15369 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15370 throws java.io.IOException { 15371 return PARSER.parseFrom(input, extensionRegistry); 15372 } 15373 15374 public static Builder newBuilder() { return Builder.create(); } 15375 public Builder newBuilderForType() { return newBuilder(); } 15376 public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype) { 15377 return newBuilder().mergeFrom(prototype); 15378 } 15379 public Builder toBuilder() { return newBuilder(this); } 15380 15381 @java.lang.Override 15382 protected Builder newBuilderForType( 15383 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 15384 Builder builder = new Builder(parent); 15385 return builder; 15386 } 15387 /** 15388 * Protobuf type {@code android.vts.DashboardPostMessage} 15389 * 15390 * <pre> 15391 * Proto wrapper for posting data to the VTS Dashboard 15392 * </pre> 15393 */ 15394 public static final class Builder extends 15395 com.google.protobuf.GeneratedMessage.Builder<Builder> 15396 implements com.android.vts.proto.VtsReportMessage.DashboardPostMessageOrBuilder { 15397 public static final com.google.protobuf.Descriptors.Descriptor 15398 getDescriptor() { 15399 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 15400 } 15401 15402 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable 15403 internalGetFieldAccessorTable() { 15404 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable 15405 .ensureFieldAccessorsInitialized( 15406 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class); 15407 } 15408 15409 // Construct using com.android.vts.proto.VtsReportMessage.DashboardPostMessage.newBuilder() 15410 private Builder() { 15411 maybeForceBuilderInitialization(); 15412 } 15413 15414 private Builder( 15415 com.google.protobuf.GeneratedMessage.BuilderParent parent) { 15416 super(parent); 15417 maybeForceBuilderInitialization(); 15418 } 15419 private void maybeForceBuilderInitialization() { 15420 if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { 15421 getTestReportFieldBuilder(); 15422 } 15423 } 15424 private static Builder create() { 15425 return new Builder(); 15426 } 15427 15428 public Builder clear() { 15429 super.clear(); 15430 accessToken_ = ""; 15431 bitField0_ = (bitField0_ & ~0x00000001); 15432 if (testReportBuilder_ == null) { 15433 testReport_ = java.util.Collections.emptyList(); 15434 bitField0_ = (bitField0_ & ~0x00000002); 15435 } else { 15436 testReportBuilder_.clear(); 15437 } 15438 return this; 15439 } 15440 15441 public Builder clone() { 15442 return create().mergeFrom(buildPartial()); 15443 } 15444 15445 public com.google.protobuf.Descriptors.Descriptor 15446 getDescriptorForType() { 15447 return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor; 15448 } 15449 15450 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstanceForType() { 15451 return com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance(); 15452 } 15453 15454 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage build() { 15455 com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = buildPartial(); 15456 if (!result.isInitialized()) { 15457 throw newUninitializedMessageException(result); 15458 } 15459 return result; 15460 } 15461 15462 public com.android.vts.proto.VtsReportMessage.DashboardPostMessage buildPartial() { 15463 com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = new com.android.vts.proto.VtsReportMessage.DashboardPostMessage(this); 15464 int from_bitField0_ = bitField0_; 15465 int to_bitField0_ = 0; 15466 if (((from_bitField0_ & 0x00000001) == 0x00000001)) { 15467 to_bitField0_ |= 0x00000001; 15468 } 15469 result.accessToken_ = accessToken_; 15470 if (testReportBuilder_ == null) { 15471 if (((bitField0_ & 0x00000002) == 0x00000002)) { 15472 testReport_ = java.util.Collections.unmodifiableList(testReport_); 15473 bitField0_ = (bitField0_ & ~0x00000002); 15474 } 15475 result.testReport_ = testReport_; 15476 } else { 15477 result.testReport_ = testReportBuilder_.build(); 15478 } 15479 result.bitField0_ = to_bitField0_; 15480 onBuilt(); 15481 return result; 15482 } 15483 15484 public Builder mergeFrom(com.google.protobuf.Message other) { 15485 if (other instanceof com.android.vts.proto.VtsReportMessage.DashboardPostMessage) { 15486 return mergeFrom((com.android.vts.proto.VtsReportMessage.DashboardPostMessage)other); 15487 } else { 15488 super.mergeFrom(other); 15489 return this; 15490 } 15491 } 15492 15493 public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other) { 15494 if (other == com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance()) return this; 15495 if (other.hasAccessToken()) { 15496 bitField0_ |= 0x00000001; 15497 accessToken_ = other.accessToken_; 15498 onChanged(); 15499 } 15500 if (testReportBuilder_ == null) { 15501 if (!other.testReport_.isEmpty()) { 15502 if (testReport_.isEmpty()) { 15503 testReport_ = other.testReport_; 15504 bitField0_ = (bitField0_ & ~0x00000002); 15505 } else { 15506 ensureTestReportIsMutable(); 15507 testReport_.addAll(other.testReport_); 15508 } 15509 onChanged(); 15510 } 15511 } else { 15512 if (!other.testReport_.isEmpty()) { 15513 if (testReportBuilder_.isEmpty()) { 15514 testReportBuilder_.dispose(); 15515 testReportBuilder_ = null; 15516 testReport_ = other.testReport_; 15517 bitField0_ = (bitField0_ & ~0x00000002); 15518 testReportBuilder_ = 15519 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? 15520 getTestReportFieldBuilder() : null; 15521 } else { 15522 testReportBuilder_.addAllMessages(other.testReport_); 15523 } 15524 } 15525 } 15526 this.mergeUnknownFields(other.getUnknownFields()); 15527 return this; 15528 } 15529 15530 public final boolean isInitialized() { 15531 return true; 15532 } 15533 15534 public Builder mergeFrom( 15535 com.google.protobuf.CodedInputStream input, 15536 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 15537 throws java.io.IOException { 15538 com.android.vts.proto.VtsReportMessage.DashboardPostMessage parsedMessage = null; 15539 try { 15540 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 15541 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 15542 parsedMessage = (com.android.vts.proto.VtsReportMessage.DashboardPostMessage) e.getUnfinishedMessage(); 15543 throw e; 15544 } finally { 15545 if (parsedMessage != null) { 15546 mergeFrom(parsedMessage); 15547 } 15548 } 15549 return this; 15550 } 15551 private int bitField0_; 15552 15553 // optional string access_token = 1; 15554 private java.lang.Object accessToken_ = ""; 15555 /** 15556 * <code>optional string access_token = 1;</code> 15557 * 15558 * <pre> 15559 * oauth2.0 access token 15560 * </pre> 15561 */ 15562 public boolean hasAccessToken() { 15563 return ((bitField0_ & 0x00000001) == 0x00000001); 15564 } 15565 /** 15566 * <code>optional string access_token = 1;</code> 15567 * 15568 * <pre> 15569 * oauth2.0 access token 15570 * </pre> 15571 */ 15572 public java.lang.String getAccessToken() { 15573 java.lang.Object ref = accessToken_; 15574 if (!(ref instanceof java.lang.String)) { 15575 java.lang.String s = ((com.google.protobuf.ByteString) ref) 15576 .toStringUtf8(); 15577 accessToken_ = s; 15578 return s; 15579 } else { 15580 return (java.lang.String) ref; 15581 } 15582 } 15583 /** 15584 * <code>optional string access_token = 1;</code> 15585 * 15586 * <pre> 15587 * oauth2.0 access token 15588 * </pre> 15589 */ 15590 public com.google.protobuf.ByteString 15591 getAccessTokenBytes() { 15592 java.lang.Object ref = accessToken_; 15593 if (ref instanceof String) { 15594 com.google.protobuf.ByteString b = 15595 com.google.protobuf.ByteString.copyFromUtf8( 15596 (java.lang.String) ref); 15597 accessToken_ = b; 15598 return b; 15599 } else { 15600 return (com.google.protobuf.ByteString) ref; 15601 } 15602 } 15603 /** 15604 * <code>optional string access_token = 1;</code> 15605 * 15606 * <pre> 15607 * oauth2.0 access token 15608 * </pre> 15609 */ 15610 public Builder setAccessToken( 15611 java.lang.String value) { 15612 if (value == null) { 15613 throw new NullPointerException(); 15614 } 15615 bitField0_ |= 0x00000001; 15616 accessToken_ = value; 15617 onChanged(); 15618 return this; 15619 } 15620 /** 15621 * <code>optional string access_token = 1;</code> 15622 * 15623 * <pre> 15624 * oauth2.0 access token 15625 * </pre> 15626 */ 15627 public Builder clearAccessToken() { 15628 bitField0_ = (bitField0_ & ~0x00000001); 15629 accessToken_ = getDefaultInstance().getAccessToken(); 15630 onChanged(); 15631 return this; 15632 } 15633 /** 15634 * <code>optional string access_token = 1;</code> 15635 * 15636 * <pre> 15637 * oauth2.0 access token 15638 * </pre> 15639 */ 15640 public Builder setAccessTokenBytes( 15641 com.google.protobuf.ByteString value) { 15642 if (value == null) { 15643 throw new NullPointerException(); 15644 } 15645 bitField0_ |= 0x00000001; 15646 accessToken_ = value; 15647 onChanged(); 15648 return this; 15649 } 15650 15651 // repeated .android.vts.TestReportMessage test_report = 2; 15652 private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_ = 15653 java.util.Collections.emptyList(); 15654 private void ensureTestReportIsMutable() { 15655 if (!((bitField0_ & 0x00000002) == 0x00000002)) { 15656 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(testReport_); 15657 bitField0_ |= 0x00000002; 15658 } 15659 } 15660 15661 private com.google.protobuf.RepeatedFieldBuilder< 15662 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> testReportBuilder_; 15663 15664 /** 15665 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15666 */ 15667 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() { 15668 if (testReportBuilder_ == null) { 15669 return java.util.Collections.unmodifiableList(testReport_); 15670 } else { 15671 return testReportBuilder_.getMessageList(); 15672 } 15673 } 15674 /** 15675 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15676 */ 15677 public int getTestReportCount() { 15678 if (testReportBuilder_ == null) { 15679 return testReport_.size(); 15680 } else { 15681 return testReportBuilder_.getCount(); 15682 } 15683 } 15684 /** 15685 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15686 */ 15687 public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) { 15688 if (testReportBuilder_ == null) { 15689 return testReport_.get(index); 15690 } else { 15691 return testReportBuilder_.getMessage(index); 15692 } 15693 } 15694 /** 15695 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15696 */ 15697 public Builder setTestReport( 15698 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 15699 if (testReportBuilder_ == null) { 15700 if (value == null) { 15701 throw new NullPointerException(); 15702 } 15703 ensureTestReportIsMutable(); 15704 testReport_.set(index, value); 15705 onChanged(); 15706 } else { 15707 testReportBuilder_.setMessage(index, value); 15708 } 15709 return this; 15710 } 15711 /** 15712 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15713 */ 15714 public Builder setTestReport( 15715 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 15716 if (testReportBuilder_ == null) { 15717 ensureTestReportIsMutable(); 15718 testReport_.set(index, builderForValue.build()); 15719 onChanged(); 15720 } else { 15721 testReportBuilder_.setMessage(index, builderForValue.build()); 15722 } 15723 return this; 15724 } 15725 /** 15726 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15727 */ 15728 public Builder addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 15729 if (testReportBuilder_ == null) { 15730 if (value == null) { 15731 throw new NullPointerException(); 15732 } 15733 ensureTestReportIsMutable(); 15734 testReport_.add(value); 15735 onChanged(); 15736 } else { 15737 testReportBuilder_.addMessage(value); 15738 } 15739 return this; 15740 } 15741 /** 15742 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15743 */ 15744 public Builder addTestReport( 15745 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) { 15746 if (testReportBuilder_ == null) { 15747 if (value == null) { 15748 throw new NullPointerException(); 15749 } 15750 ensureTestReportIsMutable(); 15751 testReport_.add(index, value); 15752 onChanged(); 15753 } else { 15754 testReportBuilder_.addMessage(index, value); 15755 } 15756 return this; 15757 } 15758 /** 15759 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15760 */ 15761 public Builder addTestReport( 15762 com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 15763 if (testReportBuilder_ == null) { 15764 ensureTestReportIsMutable(); 15765 testReport_.add(builderForValue.build()); 15766 onChanged(); 15767 } else { 15768 testReportBuilder_.addMessage(builderForValue.build()); 15769 } 15770 return this; 15771 } 15772 /** 15773 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15774 */ 15775 public Builder addTestReport( 15776 int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) { 15777 if (testReportBuilder_ == null) { 15778 ensureTestReportIsMutable(); 15779 testReport_.add(index, builderForValue.build()); 15780 onChanged(); 15781 } else { 15782 testReportBuilder_.addMessage(index, builderForValue.build()); 15783 } 15784 return this; 15785 } 15786 /** 15787 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15788 */ 15789 public Builder addAllTestReport( 15790 java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values) { 15791 if (testReportBuilder_ == null) { 15792 ensureTestReportIsMutable(); 15793 super.addAll(values, testReport_); 15794 onChanged(); 15795 } else { 15796 testReportBuilder_.addAllMessages(values); 15797 } 15798 return this; 15799 } 15800 /** 15801 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15802 */ 15803 public Builder clearTestReport() { 15804 if (testReportBuilder_ == null) { 15805 testReport_ = java.util.Collections.emptyList(); 15806 bitField0_ = (bitField0_ & ~0x00000002); 15807 onChanged(); 15808 } else { 15809 testReportBuilder_.clear(); 15810 } 15811 return this; 15812 } 15813 /** 15814 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15815 */ 15816 public Builder removeTestReport(int index) { 15817 if (testReportBuilder_ == null) { 15818 ensureTestReportIsMutable(); 15819 testReport_.remove(index); 15820 onChanged(); 15821 } else { 15822 testReportBuilder_.remove(index); 15823 } 15824 return this; 15825 } 15826 /** 15827 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15828 */ 15829 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder getTestReportBuilder( 15830 int index) { 15831 return getTestReportFieldBuilder().getBuilder(index); 15832 } 15833 /** 15834 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15835 */ 15836 public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder( 15837 int index) { 15838 if (testReportBuilder_ == null) { 15839 return testReport_.get(index); } else { 15840 return testReportBuilder_.getMessageOrBuilder(index); 15841 } 15842 } 15843 /** 15844 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15845 */ 15846 public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 15847 getTestReportOrBuilderList() { 15848 if (testReportBuilder_ != null) { 15849 return testReportBuilder_.getMessageOrBuilderList(); 15850 } else { 15851 return java.util.Collections.unmodifiableList(testReport_); 15852 } 15853 } 15854 /** 15855 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15856 */ 15857 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder() { 15858 return getTestReportFieldBuilder().addBuilder( 15859 com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()); 15860 } 15861 /** 15862 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15863 */ 15864 public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder( 15865 int index) { 15866 return getTestReportFieldBuilder().addBuilder( 15867 index, com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()); 15868 } 15869 /** 15870 * <code>repeated .android.vts.TestReportMessage test_report = 2;</code> 15871 */ 15872 public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder> 15873 getTestReportBuilderList() { 15874 return getTestReportFieldBuilder().getBuilderList(); 15875 } 15876 private com.google.protobuf.RepeatedFieldBuilder< 15877 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> 15878 getTestReportFieldBuilder() { 15879 if (testReportBuilder_ == null) { 15880 testReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< 15881 com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>( 15882 testReport_, 15883 ((bitField0_ & 0x00000002) == 0x00000002), 15884 getParentForChildren(), 15885 isClean()); 15886 testReport_ = null; 15887 } 15888 return testReportBuilder_; 15889 } 15890 15891 // @@protoc_insertion_point(builder_scope:android.vts.DashboardPostMessage) 15892 } 15893 15894 static { 15895 defaultInstance = new DashboardPostMessage(true); 15896 defaultInstance.initFields(); 15897 } 15898 15899 // @@protoc_insertion_point(class_scope:android.vts.DashboardPostMessage) 15900 } 15901 15902 private static com.google.protobuf.Descriptors.Descriptor 15903 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor; 15904 private static 15905 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15906 internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable; 15907 private static com.google.protobuf.Descriptors.Descriptor 15908 internal_static_android_vts_AndroidBuildInfo_descriptor; 15909 private static 15910 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15911 internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable; 15912 private static com.google.protobuf.Descriptors.Descriptor 15913 internal_static_android_vts_VtsHostInfo_descriptor; 15914 private static 15915 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15916 internal_static_android_vts_VtsHostInfo_fieldAccessorTable; 15917 private static com.google.protobuf.Descriptors.Descriptor 15918 internal_static_android_vts_TestCaseReportMessage_descriptor; 15919 private static 15920 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15921 internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable; 15922 private static com.google.protobuf.Descriptors.Descriptor 15923 internal_static_android_vts_ProfilingReportMessage_descriptor; 15924 private static 15925 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15926 internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable; 15927 private static com.google.protobuf.Descriptors.Descriptor 15928 internal_static_android_vts_SystraceReportMessage_descriptor; 15929 private static 15930 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15931 internal_static_android_vts_SystraceReportMessage_fieldAccessorTable; 15932 private static com.google.protobuf.Descriptors.Descriptor 15933 internal_static_android_vts_CoverageReportMessage_descriptor; 15934 private static 15935 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15936 internal_static_android_vts_CoverageReportMessage_fieldAccessorTable; 15937 private static com.google.protobuf.Descriptors.Descriptor 15938 internal_static_android_vts_LogMessage_descriptor; 15939 private static 15940 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15941 internal_static_android_vts_LogMessage_fieldAccessorTable; 15942 private static com.google.protobuf.Descriptors.Descriptor 15943 internal_static_android_vts_TestReportMessage_descriptor; 15944 private static 15945 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15946 internal_static_android_vts_TestReportMessage_fieldAccessorTable; 15947 private static com.google.protobuf.Descriptors.Descriptor 15948 internal_static_android_vts_DashboardPostMessage_descriptor; 15949 private static 15950 com.google.protobuf.GeneratedMessage.FieldAccessorTable 15951 internal_static_android_vts_DashboardPostMessage_fieldAccessorTable; 15952 15953 public static com.google.protobuf.Descriptors.FileDescriptor 15954 getDescriptor() { 15955 return descriptor; 15956 } 15957 private static com.google.protobuf.Descriptors.FileDescriptor 15958 descriptor; 15959 static { 15960 java.lang.String[] descriptorData = { 15961 "\n\026VtsReportMessage.proto\022\013android.vts\"\340\001" + 15962 "\n\030AndroidDeviceInfoMessage\022\024\n\014product_ty" + 15963 "pe\030\001 \001(\014\022\027\n\017product_variant\030\002 \001(\014\022\024\n\014bui" + 15964 "ld_flavor\030\013 \001(\014\022\020\n\010build_id\030\014 \001(\014\022\016\n\006bra" + 15965 "nch\030\025 \001(\014\022\023\n\013build_alias\030\026 \001(\014\022\021\n\tapi_le" + 15966 "vel\030\037 \001(\014\022\020\n\010abi_name\0303 \001(\014\022\023\n\013abi_bitne" + 15967 "ss\0304 \001(\014\022\016\n\006serial\030e \001(\014\"g\n\020AndroidBuild" + 15968 "Info\022\n\n\002id\030\001 \001(\014\022\014\n\004name\030\013 \001(\014\022\022\n\nbuild_" + 15969 "type\030\014 \001(\014\022\016\n\006branch\030\r \001(\014\022\025\n\rbuild_summ" + 15970 "ary\030\025 \001(\014\"\037\n\013VtsHostInfo\022\020\n\010hostname\030\001 \001", 15971 "(\014\"\321\002\n\025TestCaseReportMessage\022\014\n\004name\030\001 \001" + 15972 "(\014\0220\n\013test_result\030\013 \001(\0162\033.android.vts.Te" + 15973 "stCaseResult\022\027\n\017start_timestamp\030\025 \001(\003\022\025\n" + 15974 "\rend_timestamp\030\026 \001(\003\0224\n\010coverage\030\037 \003(\0132\"" + 15975 ".android.vts.CoverageReportMessage\0226\n\tpr" + 15976 "ofiling\030) \003(\0132#.android.vts.ProfilingRep" + 15977 "ortMessage\0224\n\010systrace\030* \003(\0132\".android.v" + 15978 "ts.SystraceReportMessage\022$\n\003log\030e \003(\0132\027." + 15979 "android.vts.LogMessage\"\240\002\n\026ProfilingRepo" + 15980 "rtMessage\022\014\n\004name\030\001 \001(\014\022+\n\004type\030\002 \001(\0162\035.", 15981 "android.vts.VtsProfilingType\022@\n\017regressi" + 15982 "on_mode\030\003 \001(\0162\'.android.vts.VtsProfiling" + 15983 "RegressionMode\022\027\n\017start_timestamp\030\013 \001(\003\022" + 15984 "\025\n\rend_timestamp\030\014 \001(\003\022\r\n\005label\030\025 \003(\014\022\r\n" + 15985 "\005value\030\026 \003(\003\022\024\n\014x_axis_label\030\037 \001(\014\022\024\n\014y_" + 15986 "axis_label\030 \001(\014\022\017\n\007options\030) \003(\014\"H\n\025Sys" + 15987 "traceReportMessage\022\024\n\014process_name\030\001 \001(\014" + 15988 "\022\014\n\004html\030\013 \003(\014\022\013\n\003url\030\025 \003(\014\"\345\001\n\025Coverage" + 15989 "ReportMessage\022\021\n\tfile_path\030\013 \001(\014\022\024\n\014proj" + 15990 "ect_name\030\014 \001(\014\022\020\n\010revision\030\r \001(\014\022\034\n\024line", 15991 "_coverage_vector\030\027 \003(\005\022\030\n\020total_line_cou" + 15992 "nt\030e \001(\005\022\032\n\022covered_line_count\030f \001(\005\022\024\n\010" + 15993 "dir_path\030\001 \001(\014B\002\030\001\022\025\n\tfile_name\030\002 \001(\014B\002\030" + 15994 "\001\022\020\n\004html\030\003 \001(\014B\002\030\001\"8\n\nLogMessage\022\013\n\003url" + 15995 "\030\001 \001(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007content\030\003 \001(\014\"\312\004" + 15996 "\n\021TestReportMessage\022\022\n\ntest_suite\030\001 \001(\014\022" + 15997 "\014\n\004test\030\002 \001(\014\022+\n\ttest_type\030\003 \001(\0162\030.andro" + 15998 "id.vts.VtsTestType\022:\n\013device_info\030\004 \003(\0132" + 15999 "%.android.vts.AndroidDeviceInfoMessage\0221" + 16000 "\n\nbuild_info\030\005 \001(\0132\035.android.vts.Android", 16001 "BuildInfo\022\030\n\020subscriber_email\030\006 \003(\014\022+\n\th" + 16002 "ost_info\030\007 \001(\0132\030.android.vts.VtsHostInfo" + 16003 "\0225\n\ttest_case\030\013 \003(\0132\".android.vts.TestCa" + 16004 "seReportMessage\0226\n\tprofiling\030\025 \003(\0132#.and" + 16005 "roid.vts.ProfilingReportMessage\0224\n\010systr" + 16006 "ace\030\026 \003(\0132\".android.vts.SystraceReportMe" + 16007 "ssage\022\027\n\017start_timestamp\030e \001(\003\022\025\n\rend_ti" + 16008 "mestamp\030f \001(\003\0224\n\010coverage\030g \003(\0132\".androi" + 16009 "d.vts.CoverageReportMessage\022%\n\003log\030\351\007 \003(" + 16010 "\0132\027.android.vts.LogMessage\"a\n\024DashboardP", 16011 "ostMessage\022\024\n\014access_token\030\001 \001(\t\0223\n\013test" + 16012 "_report\030\002 \003(\0132\036.android.vts.TestReportMe" + 16013 "ssage*\263\001\n\016TestCaseResult\022\022\n\016UNKNOWN_RESU" + 16014 "LT\020\000\022\031\n\025TEST_CASE_RESULT_PASS\020\001\022\031\n\025TEST_" + 16015 "CASE_RESULT_FAIL\020\002\022\031\n\025TEST_CASE_RESULT_S" + 16016 "KIP\020\003\022\036\n\032TEST_CASE_RESULT_EXCEPTION\020\004\022\034\n" + 16017 "\030TEST_CASE_RESULT_TIMEOUT\020\005*\234\001\n\013VtsTestT" + 16018 "ype\022\030\n\024UNKNOWN_VTS_TESTTYPE\020\000\022\036\n\032VTS_HOS" + 16019 "T_DRIVEN_STRUCTURAL\020\001\022\033\n\027VTS_HOST_DRIVEN" + 16020 "_FUZZING\020\002\022\031\n\025VTS_TARGET_SIDE_GTEST\020\003\022\033\n", 16021 "\027VTS_TARGET_SIDE_FUZZING\020\004*\243\001\n\032VtsProfil" + 16022 "ingRegressionMode\022\033\n\027UNKNOWN_REGRESSION_" + 16023 "MODE\020\000\022 \n\034VTS_REGRESSION_MODE_DISABLED\020\001" + 16024 "\022\"\n\036VTS_REGRESSION_MODE_INCREASING\020\002\022\"\n\036" + 16025 "VTS_REGRESSION_MODE_DECREASING\020\003*\244\001\n\020Vts" + 16026 "ProfilingType\022\036\n\032UNKNOWN_VTS_PROFILING_T" + 16027 "YPE\020\000\022 \n\034VTS_PROFILING_TYPE_TIMESTAMP\020\001\022" + 16028 "%\n!VTS_PROFILING_TYPE_LABELED_VECTOR\020\002\022\'" + 16029 "\n#VTS_PROFILING_TYPE_UNLABELED_VECTOR\020\003B" + 16030 ")\n\025com.android.vts.protoB\020VtsReportMessa", 16031 "ge" 16032 }; 16033 com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = 16034 new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { 16035 public com.google.protobuf.ExtensionRegistry assignDescriptors( 16036 com.google.protobuf.Descriptors.FileDescriptor root) { 16037 descriptor = root; 16038 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor = 16039 getDescriptor().getMessageTypes().get(0); 16040 internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable = new 16041 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16042 internal_static_android_vts_AndroidDeviceInfoMessage_descriptor, 16043 new java.lang.String[] { "ProductType", "ProductVariant", "BuildFlavor", "BuildId", "Branch", "BuildAlias", "ApiLevel", "AbiName", "AbiBitness", "Serial", }); 16044 internal_static_android_vts_AndroidBuildInfo_descriptor = 16045 getDescriptor().getMessageTypes().get(1); 16046 internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable = new 16047 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16048 internal_static_android_vts_AndroidBuildInfo_descriptor, 16049 new java.lang.String[] { "Id", "Name", "BuildType", "Branch", "BuildSummary", }); 16050 internal_static_android_vts_VtsHostInfo_descriptor = 16051 getDescriptor().getMessageTypes().get(2); 16052 internal_static_android_vts_VtsHostInfo_fieldAccessorTable = new 16053 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16054 internal_static_android_vts_VtsHostInfo_descriptor, 16055 new java.lang.String[] { "Hostname", }); 16056 internal_static_android_vts_TestCaseReportMessage_descriptor = 16057 getDescriptor().getMessageTypes().get(3); 16058 internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable = new 16059 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16060 internal_static_android_vts_TestCaseReportMessage_descriptor, 16061 new java.lang.String[] { "Name", "TestResult", "StartTimestamp", "EndTimestamp", "Coverage", "Profiling", "Systrace", "Log", }); 16062 internal_static_android_vts_ProfilingReportMessage_descriptor = 16063 getDescriptor().getMessageTypes().get(4); 16064 internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable = new 16065 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16066 internal_static_android_vts_ProfilingReportMessage_descriptor, 16067 new java.lang.String[] { "Name", "Type", "RegressionMode", "StartTimestamp", "EndTimestamp", "Label", "Value", "XAxisLabel", "YAxisLabel", "Options", }); 16068 internal_static_android_vts_SystraceReportMessage_descriptor = 16069 getDescriptor().getMessageTypes().get(5); 16070 internal_static_android_vts_SystraceReportMessage_fieldAccessorTable = new 16071 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16072 internal_static_android_vts_SystraceReportMessage_descriptor, 16073 new java.lang.String[] { "ProcessName", "Html", "Url", }); 16074 internal_static_android_vts_CoverageReportMessage_descriptor = 16075 getDescriptor().getMessageTypes().get(6); 16076 internal_static_android_vts_CoverageReportMessage_fieldAccessorTable = new 16077 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16078 internal_static_android_vts_CoverageReportMessage_descriptor, 16079 new java.lang.String[] { "FilePath", "ProjectName", "Revision", "LineCoverageVector", "TotalLineCount", "CoveredLineCount", "DirPath", "FileName", "Html", }); 16080 internal_static_android_vts_LogMessage_descriptor = 16081 getDescriptor().getMessageTypes().get(7); 16082 internal_static_android_vts_LogMessage_fieldAccessorTable = new 16083 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16084 internal_static_android_vts_LogMessage_descriptor, 16085 new java.lang.String[] { "Url", "Name", "Content", }); 16086 internal_static_android_vts_TestReportMessage_descriptor = 16087 getDescriptor().getMessageTypes().get(8); 16088 internal_static_android_vts_TestReportMessage_fieldAccessorTable = new 16089 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16090 internal_static_android_vts_TestReportMessage_descriptor, 16091 new java.lang.String[] { "TestSuite", "Test", "TestType", "DeviceInfo", "BuildInfo", "SubscriberEmail", "HostInfo", "TestCase", "Profiling", "Systrace", "StartTimestamp", "EndTimestamp", "Coverage", "Log", }); 16092 internal_static_android_vts_DashboardPostMessage_descriptor = 16093 getDescriptor().getMessageTypes().get(9); 16094 internal_static_android_vts_DashboardPostMessage_fieldAccessorTable = new 16095 com.google.protobuf.GeneratedMessage.FieldAccessorTable( 16096 internal_static_android_vts_DashboardPostMessage_descriptor, 16097 new java.lang.String[] { "AccessToken", "TestReport", }); 16098 return null; 16099 } 16100 }; 16101 com.google.protobuf.Descriptors.FileDescriptor 16102 .internalBuildGeneratedFileFrom(descriptorData, 16103 new com.google.protobuf.Descriptors.FileDescriptor[] { 16104 }, assigner); 16105 } 16106 16107 // @@protoc_insertion_point(outer_class_scope) 16108 } 16109