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