• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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