1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/devtools/cloudtrace/v2/trace.proto 18 19 package com.google.devtools.cloudtrace.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents a string that might be shortened to a specified length. 26 * </pre> 27 * 28 * Protobuf type {@code google.devtools.cloudtrace.v2.TruncatableString} 29 */ 30 public final class TruncatableString extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v2.TruncatableString) 33 TruncatableStringOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TruncatableString.newBuilder() to construct. TruncatableString(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TruncatableString(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TruncatableString()40 private TruncatableString() { 41 value_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new TruncatableString(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.devtools.cloudtrace.v2.TraceProto 57 .internal_static_google_devtools_cloudtrace_v2_TruncatableString_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.devtools.cloudtrace.v2.TraceProto 64 .internal_static_google_devtools_cloudtrace_v2_TruncatableString_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.devtools.cloudtrace.v2.TruncatableString.class, 67 com.google.devtools.cloudtrace.v2.TruncatableString.Builder.class); 68 } 69 70 public static final int VALUE_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object value_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * The shortened string. For example, if the original string is 500 79 * bytes long and the limit of the string is 128 bytes, then 80 * `value` contains the first 128 bytes of the 500-byte string. 81 * Truncation always happens on a UTF8 character boundary. If there 82 * are multi-byte characters in the string, then the length of the 83 * shortened string might be less than the size limit. 84 * </pre> 85 * 86 * <code>string value = 1;</code> 87 * 88 * @return The value. 89 */ 90 @java.lang.Override getValue()91 public java.lang.String getValue() { 92 java.lang.Object ref = value_; 93 if (ref instanceof java.lang.String) { 94 return (java.lang.String) ref; 95 } else { 96 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 97 java.lang.String s = bs.toStringUtf8(); 98 value_ = s; 99 return s; 100 } 101 } 102 /** 103 * 104 * 105 * <pre> 106 * The shortened string. For example, if the original string is 500 107 * bytes long and the limit of the string is 128 bytes, then 108 * `value` contains the first 128 bytes of the 500-byte string. 109 * Truncation always happens on a UTF8 character boundary. If there 110 * are multi-byte characters in the string, then the length of the 111 * shortened string might be less than the size limit. 112 * </pre> 113 * 114 * <code>string value = 1;</code> 115 * 116 * @return The bytes for value. 117 */ 118 @java.lang.Override getValueBytes()119 public com.google.protobuf.ByteString getValueBytes() { 120 java.lang.Object ref = value_; 121 if (ref instanceof java.lang.String) { 122 com.google.protobuf.ByteString b = 123 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 124 value_ = b; 125 return b; 126 } else { 127 return (com.google.protobuf.ByteString) ref; 128 } 129 } 130 131 public static final int TRUNCATED_BYTE_COUNT_FIELD_NUMBER = 2; 132 private int truncatedByteCount_ = 0; 133 /** 134 * 135 * 136 * <pre> 137 * The number of bytes removed from the original string. If this 138 * value is 0, then the string was not shortened. 139 * </pre> 140 * 141 * <code>int32 truncated_byte_count = 2;</code> 142 * 143 * @return The truncatedByteCount. 144 */ 145 @java.lang.Override getTruncatedByteCount()146 public int getTruncatedByteCount() { 147 return truncatedByteCount_; 148 } 149 150 private byte memoizedIsInitialized = -1; 151 152 @java.lang.Override isInitialized()153 public final boolean isInitialized() { 154 byte isInitialized = memoizedIsInitialized; 155 if (isInitialized == 1) return true; 156 if (isInitialized == 0) return false; 157 158 memoizedIsInitialized = 1; 159 return true; 160 } 161 162 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)163 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 164 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 165 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); 166 } 167 if (truncatedByteCount_ != 0) { 168 output.writeInt32(2, truncatedByteCount_); 169 } 170 getUnknownFields().writeTo(output); 171 } 172 173 @java.lang.Override getSerializedSize()174 public int getSerializedSize() { 175 int size = memoizedSize; 176 if (size != -1) return size; 177 178 size = 0; 179 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { 180 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_); 181 } 182 if (truncatedByteCount_ != 0) { 183 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, truncatedByteCount_); 184 } 185 size += getUnknownFields().getSerializedSize(); 186 memoizedSize = size; 187 return size; 188 } 189 190 @java.lang.Override equals(final java.lang.Object obj)191 public boolean equals(final java.lang.Object obj) { 192 if (obj == this) { 193 return true; 194 } 195 if (!(obj instanceof com.google.devtools.cloudtrace.v2.TruncatableString)) { 196 return super.equals(obj); 197 } 198 com.google.devtools.cloudtrace.v2.TruncatableString other = 199 (com.google.devtools.cloudtrace.v2.TruncatableString) obj; 200 201 if (!getValue().equals(other.getValue())) return false; 202 if (getTruncatedByteCount() != other.getTruncatedByteCount()) return false; 203 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 204 return true; 205 } 206 207 @java.lang.Override hashCode()208 public int hashCode() { 209 if (memoizedHashCode != 0) { 210 return memoizedHashCode; 211 } 212 int hash = 41; 213 hash = (19 * hash) + getDescriptor().hashCode(); 214 hash = (37 * hash) + VALUE_FIELD_NUMBER; 215 hash = (53 * hash) + getValue().hashCode(); 216 hash = (37 * hash) + TRUNCATED_BYTE_COUNT_FIELD_NUMBER; 217 hash = (53 * hash) + getTruncatedByteCount(); 218 hash = (29 * hash) + getUnknownFields().hashCode(); 219 memoizedHashCode = hash; 220 return hash; 221 } 222 parseFrom( java.nio.ByteBuffer data)223 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 224 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 225 return PARSER.parseFrom(data); 226 } 227 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 229 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 230 throws com.google.protobuf.InvalidProtocolBufferException { 231 return PARSER.parseFrom(data, extensionRegistry); 232 } 233 parseFrom( com.google.protobuf.ByteString data)234 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 235 com.google.protobuf.ByteString data) 236 throws com.google.protobuf.InvalidProtocolBufferException { 237 return PARSER.parseFrom(data); 238 } 239 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 241 com.google.protobuf.ByteString data, 242 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 243 throws com.google.protobuf.InvalidProtocolBufferException { 244 return PARSER.parseFrom(data, extensionRegistry); 245 } 246 parseFrom(byte[] data)247 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom(byte[] data) 248 throws com.google.protobuf.InvalidProtocolBufferException { 249 return PARSER.parseFrom(data); 250 } 251 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 253 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 254 throws com.google.protobuf.InvalidProtocolBufferException { 255 return PARSER.parseFrom(data, extensionRegistry); 256 } 257 parseFrom( java.io.InputStream input)258 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 259 java.io.InputStream input) throws java.io.IOException { 260 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 261 } 262 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)263 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 264 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 265 throws java.io.IOException { 266 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 267 PARSER, input, extensionRegistry); 268 } 269 parseDelimitedFrom( java.io.InputStream input)270 public static com.google.devtools.cloudtrace.v2.TruncatableString parseDelimitedFrom( 271 java.io.InputStream input) throws java.io.IOException { 272 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 273 } 274 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)275 public static com.google.devtools.cloudtrace.v2.TruncatableString parseDelimitedFrom( 276 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws java.io.IOException { 278 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 279 PARSER, input, extensionRegistry); 280 } 281 parseFrom( com.google.protobuf.CodedInputStream input)282 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 283 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 284 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 285 } 286 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287 public static com.google.devtools.cloudtrace.v2.TruncatableString parseFrom( 288 com.google.protobuf.CodedInputStream input, 289 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 290 throws java.io.IOException { 291 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 292 PARSER, input, extensionRegistry); 293 } 294 295 @java.lang.Override newBuilderForType()296 public Builder newBuilderForType() { 297 return newBuilder(); 298 } 299 newBuilder()300 public static Builder newBuilder() { 301 return DEFAULT_INSTANCE.toBuilder(); 302 } 303 newBuilder(com.google.devtools.cloudtrace.v2.TruncatableString prototype)304 public static Builder newBuilder(com.google.devtools.cloudtrace.v2.TruncatableString prototype) { 305 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 306 } 307 308 @java.lang.Override toBuilder()309 public Builder toBuilder() { 310 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 311 } 312 313 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)314 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 315 Builder builder = new Builder(parent); 316 return builder; 317 } 318 /** 319 * 320 * 321 * <pre> 322 * Represents a string that might be shortened to a specified length. 323 * </pre> 324 * 325 * Protobuf type {@code google.devtools.cloudtrace.v2.TruncatableString} 326 */ 327 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 328 implements 329 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v2.TruncatableString) 330 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder { getDescriptor()331 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 332 return com.google.devtools.cloudtrace.v2.TraceProto 333 .internal_static_google_devtools_cloudtrace_v2_TruncatableString_descriptor; 334 } 335 336 @java.lang.Override 337 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()338 internalGetFieldAccessorTable() { 339 return com.google.devtools.cloudtrace.v2.TraceProto 340 .internal_static_google_devtools_cloudtrace_v2_TruncatableString_fieldAccessorTable 341 .ensureFieldAccessorsInitialized( 342 com.google.devtools.cloudtrace.v2.TruncatableString.class, 343 com.google.devtools.cloudtrace.v2.TruncatableString.Builder.class); 344 } 345 346 // Construct using com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder() Builder()347 private Builder() {} 348 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)349 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 350 super(parent); 351 } 352 353 @java.lang.Override clear()354 public Builder clear() { 355 super.clear(); 356 bitField0_ = 0; 357 value_ = ""; 358 truncatedByteCount_ = 0; 359 return this; 360 } 361 362 @java.lang.Override getDescriptorForType()363 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 364 return com.google.devtools.cloudtrace.v2.TraceProto 365 .internal_static_google_devtools_cloudtrace_v2_TruncatableString_descriptor; 366 } 367 368 @java.lang.Override getDefaultInstanceForType()369 public com.google.devtools.cloudtrace.v2.TruncatableString getDefaultInstanceForType() { 370 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 371 } 372 373 @java.lang.Override build()374 public com.google.devtools.cloudtrace.v2.TruncatableString build() { 375 com.google.devtools.cloudtrace.v2.TruncatableString result = buildPartial(); 376 if (!result.isInitialized()) { 377 throw newUninitializedMessageException(result); 378 } 379 return result; 380 } 381 382 @java.lang.Override buildPartial()383 public com.google.devtools.cloudtrace.v2.TruncatableString buildPartial() { 384 com.google.devtools.cloudtrace.v2.TruncatableString result = 385 new com.google.devtools.cloudtrace.v2.TruncatableString(this); 386 if (bitField0_ != 0) { 387 buildPartial0(result); 388 } 389 onBuilt(); 390 return result; 391 } 392 buildPartial0(com.google.devtools.cloudtrace.v2.TruncatableString result)393 private void buildPartial0(com.google.devtools.cloudtrace.v2.TruncatableString result) { 394 int from_bitField0_ = bitField0_; 395 if (((from_bitField0_ & 0x00000001) != 0)) { 396 result.value_ = value_; 397 } 398 if (((from_bitField0_ & 0x00000002) != 0)) { 399 result.truncatedByteCount_ = truncatedByteCount_; 400 } 401 } 402 403 @java.lang.Override clone()404 public Builder clone() { 405 return super.clone(); 406 } 407 408 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)409 public Builder setField( 410 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 411 return super.setField(field, value); 412 } 413 414 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)415 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 416 return super.clearField(field); 417 } 418 419 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)420 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 421 return super.clearOneof(oneof); 422 } 423 424 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)425 public Builder setRepeatedField( 426 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 427 return super.setRepeatedField(field, index, value); 428 } 429 430 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)431 public Builder addRepeatedField( 432 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 433 return super.addRepeatedField(field, value); 434 } 435 436 @java.lang.Override mergeFrom(com.google.protobuf.Message other)437 public Builder mergeFrom(com.google.protobuf.Message other) { 438 if (other instanceof com.google.devtools.cloudtrace.v2.TruncatableString) { 439 return mergeFrom((com.google.devtools.cloudtrace.v2.TruncatableString) other); 440 } else { 441 super.mergeFrom(other); 442 return this; 443 } 444 } 445 mergeFrom(com.google.devtools.cloudtrace.v2.TruncatableString other)446 public Builder mergeFrom(com.google.devtools.cloudtrace.v2.TruncatableString other) { 447 if (other == com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) 448 return this; 449 if (!other.getValue().isEmpty()) { 450 value_ = other.value_; 451 bitField0_ |= 0x00000001; 452 onChanged(); 453 } 454 if (other.getTruncatedByteCount() != 0) { 455 setTruncatedByteCount(other.getTruncatedByteCount()); 456 } 457 this.mergeUnknownFields(other.getUnknownFields()); 458 onChanged(); 459 return this; 460 } 461 462 @java.lang.Override isInitialized()463 public final boolean isInitialized() { 464 return true; 465 } 466 467 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)468 public Builder mergeFrom( 469 com.google.protobuf.CodedInputStream input, 470 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 471 throws java.io.IOException { 472 if (extensionRegistry == null) { 473 throw new java.lang.NullPointerException(); 474 } 475 try { 476 boolean done = false; 477 while (!done) { 478 int tag = input.readTag(); 479 switch (tag) { 480 case 0: 481 done = true; 482 break; 483 case 10: 484 { 485 value_ = input.readStringRequireUtf8(); 486 bitField0_ |= 0x00000001; 487 break; 488 } // case 10 489 case 16: 490 { 491 truncatedByteCount_ = input.readInt32(); 492 bitField0_ |= 0x00000002; 493 break; 494 } // case 16 495 default: 496 { 497 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 498 done = true; // was an endgroup tag 499 } 500 break; 501 } // default: 502 } // switch (tag) 503 } // while (!done) 504 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 505 throw e.unwrapIOException(); 506 } finally { 507 onChanged(); 508 } // finally 509 return this; 510 } 511 512 private int bitField0_; 513 514 private java.lang.Object value_ = ""; 515 /** 516 * 517 * 518 * <pre> 519 * The shortened string. For example, if the original string is 500 520 * bytes long and the limit of the string is 128 bytes, then 521 * `value` contains the first 128 bytes of the 500-byte string. 522 * Truncation always happens on a UTF8 character boundary. If there 523 * are multi-byte characters in the string, then the length of the 524 * shortened string might be less than the size limit. 525 * </pre> 526 * 527 * <code>string value = 1;</code> 528 * 529 * @return The value. 530 */ getValue()531 public java.lang.String getValue() { 532 java.lang.Object ref = value_; 533 if (!(ref instanceof java.lang.String)) { 534 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 535 java.lang.String s = bs.toStringUtf8(); 536 value_ = s; 537 return s; 538 } else { 539 return (java.lang.String) ref; 540 } 541 } 542 /** 543 * 544 * 545 * <pre> 546 * The shortened string. For example, if the original string is 500 547 * bytes long and the limit of the string is 128 bytes, then 548 * `value` contains the first 128 bytes of the 500-byte string. 549 * Truncation always happens on a UTF8 character boundary. If there 550 * are multi-byte characters in the string, then the length of the 551 * shortened string might be less than the size limit. 552 * </pre> 553 * 554 * <code>string value = 1;</code> 555 * 556 * @return The bytes for value. 557 */ getValueBytes()558 public com.google.protobuf.ByteString getValueBytes() { 559 java.lang.Object ref = value_; 560 if (ref instanceof String) { 561 com.google.protobuf.ByteString b = 562 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 563 value_ = b; 564 return b; 565 } else { 566 return (com.google.protobuf.ByteString) ref; 567 } 568 } 569 /** 570 * 571 * 572 * <pre> 573 * The shortened string. For example, if the original string is 500 574 * bytes long and the limit of the string is 128 bytes, then 575 * `value` contains the first 128 bytes of the 500-byte string. 576 * Truncation always happens on a UTF8 character boundary. If there 577 * are multi-byte characters in the string, then the length of the 578 * shortened string might be less than the size limit. 579 * </pre> 580 * 581 * <code>string value = 1;</code> 582 * 583 * @param value The value to set. 584 * @return This builder for chaining. 585 */ setValue(java.lang.String value)586 public Builder setValue(java.lang.String value) { 587 if (value == null) { 588 throw new NullPointerException(); 589 } 590 value_ = value; 591 bitField0_ |= 0x00000001; 592 onChanged(); 593 return this; 594 } 595 /** 596 * 597 * 598 * <pre> 599 * The shortened string. For example, if the original string is 500 600 * bytes long and the limit of the string is 128 bytes, then 601 * `value` contains the first 128 bytes of the 500-byte string. 602 * Truncation always happens on a UTF8 character boundary. If there 603 * are multi-byte characters in the string, then the length of the 604 * shortened string might be less than the size limit. 605 * </pre> 606 * 607 * <code>string value = 1;</code> 608 * 609 * @return This builder for chaining. 610 */ clearValue()611 public Builder clearValue() { 612 value_ = getDefaultInstance().getValue(); 613 bitField0_ = (bitField0_ & ~0x00000001); 614 onChanged(); 615 return this; 616 } 617 /** 618 * 619 * 620 * <pre> 621 * The shortened string. For example, if the original string is 500 622 * bytes long and the limit of the string is 128 bytes, then 623 * `value` contains the first 128 bytes of the 500-byte string. 624 * Truncation always happens on a UTF8 character boundary. If there 625 * are multi-byte characters in the string, then the length of the 626 * shortened string might be less than the size limit. 627 * </pre> 628 * 629 * <code>string value = 1;</code> 630 * 631 * @param value The bytes for value to set. 632 * @return This builder for chaining. 633 */ setValueBytes(com.google.protobuf.ByteString value)634 public Builder setValueBytes(com.google.protobuf.ByteString value) { 635 if (value == null) { 636 throw new NullPointerException(); 637 } 638 checkByteStringIsUtf8(value); 639 value_ = value; 640 bitField0_ |= 0x00000001; 641 onChanged(); 642 return this; 643 } 644 645 private int truncatedByteCount_; 646 /** 647 * 648 * 649 * <pre> 650 * The number of bytes removed from the original string. If this 651 * value is 0, then the string was not shortened. 652 * </pre> 653 * 654 * <code>int32 truncated_byte_count = 2;</code> 655 * 656 * @return The truncatedByteCount. 657 */ 658 @java.lang.Override getTruncatedByteCount()659 public int getTruncatedByteCount() { 660 return truncatedByteCount_; 661 } 662 /** 663 * 664 * 665 * <pre> 666 * The number of bytes removed from the original string. If this 667 * value is 0, then the string was not shortened. 668 * </pre> 669 * 670 * <code>int32 truncated_byte_count = 2;</code> 671 * 672 * @param value The truncatedByteCount to set. 673 * @return This builder for chaining. 674 */ setTruncatedByteCount(int value)675 public Builder setTruncatedByteCount(int value) { 676 677 truncatedByteCount_ = value; 678 bitField0_ |= 0x00000002; 679 onChanged(); 680 return this; 681 } 682 /** 683 * 684 * 685 * <pre> 686 * The number of bytes removed from the original string. If this 687 * value is 0, then the string was not shortened. 688 * </pre> 689 * 690 * <code>int32 truncated_byte_count = 2;</code> 691 * 692 * @return This builder for chaining. 693 */ clearTruncatedByteCount()694 public Builder clearTruncatedByteCount() { 695 bitField0_ = (bitField0_ & ~0x00000002); 696 truncatedByteCount_ = 0; 697 onChanged(); 698 return this; 699 } 700 701 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)702 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 703 return super.setUnknownFields(unknownFields); 704 } 705 706 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)707 public final Builder mergeUnknownFields( 708 final com.google.protobuf.UnknownFieldSet unknownFields) { 709 return super.mergeUnknownFields(unknownFields); 710 } 711 712 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v2.TruncatableString) 713 } 714 715 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v2.TruncatableString) 716 private static final com.google.devtools.cloudtrace.v2.TruncatableString DEFAULT_INSTANCE; 717 718 static { 719 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v2.TruncatableString(); 720 } 721 getDefaultInstance()722 public static com.google.devtools.cloudtrace.v2.TruncatableString getDefaultInstance() { 723 return DEFAULT_INSTANCE; 724 } 725 726 private static final com.google.protobuf.Parser<TruncatableString> PARSER = 727 new com.google.protobuf.AbstractParser<TruncatableString>() { 728 @java.lang.Override 729 public TruncatableString parsePartialFrom( 730 com.google.protobuf.CodedInputStream input, 731 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 732 throws com.google.protobuf.InvalidProtocolBufferException { 733 Builder builder = newBuilder(); 734 try { 735 builder.mergeFrom(input, extensionRegistry); 736 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 737 throw e.setUnfinishedMessage(builder.buildPartial()); 738 } catch (com.google.protobuf.UninitializedMessageException e) { 739 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 740 } catch (java.io.IOException e) { 741 throw new com.google.protobuf.InvalidProtocolBufferException(e) 742 .setUnfinishedMessage(builder.buildPartial()); 743 } 744 return builder.buildPartial(); 745 } 746 }; 747 parser()748 public static com.google.protobuf.Parser<TruncatableString> parser() { 749 return PARSER; 750 } 751 752 @java.lang.Override getParserForType()753 public com.google.protobuf.Parser<TruncatableString> getParserForType() { 754 return PARSER; 755 } 756 757 @java.lang.Override getDefaultInstanceForType()758 public com.google.devtools.cloudtrace.v2.TruncatableString getDefaultInstanceForType() { 759 return DEFAULT_INSTANCE; 760 } 761 } 762