OR-Tools  7.1
RegularLimitParameters.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/search_limit.proto
3 
4 package com.google.ortools.constraintsolver;
5 
14 public final class RegularLimitParameters extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.RegularLimitParameters)
18 private static final long serialVersionUID = 0L;
19  // Use RegularLimitParameters.newBuilder() to construct.
20  private RegularLimitParameters(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private RegularLimitParameters() {
24  }
25 
26  @java.lang.Override
27  public final com.google.protobuf.UnknownFieldSet
29  return this.unknownFields;
30  }
31  private RegularLimitParameters(
32  com.google.protobuf.CodedInputStream input,
33  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
34  throws com.google.protobuf.InvalidProtocolBufferException {
35  this();
36  if (extensionRegistry == null) {
37  throw new java.lang.NullPointerException();
38  }
39  int mutable_bitField0_ = 0;
40  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
41  com.google.protobuf.UnknownFieldSet.newBuilder();
42  try {
43  boolean done = false;
44  while (!done) {
45  int tag = input.readTag();
46  switch (tag) {
47  case 0:
48  done = true;
49  break;
50  case 8: {
51 
52  time_ = input.readInt64();
53  break;
54  }
55  case 16: {
56 
57  branches_ = input.readInt64();
58  break;
59  }
60  case 24: {
61 
62  failures_ = input.readInt64();
63  break;
64  }
65  case 32: {
66 
67  solutions_ = input.readInt64();
68  break;
69  }
70  case 40: {
71 
72  smartTimeCheck_ = input.readBool();
73  break;
74  }
75  case 48: {
76 
77  cumulative_ = input.readBool();
78  break;
79  }
80  default: {
81  if (!parseUnknownField(
82  input, unknownFields, extensionRegistry, tag)) {
83  done = true;
84  }
85  break;
86  }
87  }
88  }
89  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
90  throw e.setUnfinishedMessage(this);
91  } catch (java.io.IOException e) {
92  throw new com.google.protobuf.InvalidProtocolBufferException(
93  e).setUnfinishedMessage(this);
94  } finally {
95  this.unknownFields = unknownFields.build();
96  makeExtensionsImmutable();
97  }
98  }
99  public static final com.google.protobuf.Descriptors.Descriptor
101  return com.google.ortools.constraintsolver.SearchLimitProtobuf.internal_static_operations_research_RegularLimitParameters_descriptor;
102  }
103 
104  @java.lang.Override
105  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
107  return com.google.ortools.constraintsolver.SearchLimitProtobuf.internal_static_operations_research_RegularLimitParameters_fieldAccessorTable
108  .ensureFieldAccessorsInitialized(
110  }
111 
112  public static final int TIME_FIELD_NUMBER = 1;
113  private long time_;
117  public long getTime() {
118  return time_;
119  }
120 
121  public static final int BRANCHES_FIELD_NUMBER = 2;
122  private long branches_;
126  public long getBranches() {
127  return branches_;
128  }
129 
130  public static final int FAILURES_FIELD_NUMBER = 3;
131  private long failures_;
135  public long getFailures() {
136  return failures_;
137  }
138 
139  public static final int SOLUTIONS_FIELD_NUMBER = 4;
140  private long solutions_;
144  public long getSolutions() {
145  return solutions_;
146  }
147 
148  public static final int SMART_TIME_CHECK_FIELD_NUMBER = 5;
149  private boolean smartTimeCheck_;
153  public boolean getSmartTimeCheck() {
154  return smartTimeCheck_;
155  }
156 
157  public static final int CUMULATIVE_FIELD_NUMBER = 6;
158  private boolean cumulative_;
162  public boolean getCumulative() {
163  return cumulative_;
164  }
165 
166  private byte memoizedIsInitialized = -1;
167  @java.lang.Override
168  public final boolean isInitialized() {
169  byte isInitialized = memoizedIsInitialized;
170  if (isInitialized == 1) return true;
171  if (isInitialized == 0) return false;
172 
173  memoizedIsInitialized = 1;
174  return true;
175  }
176 
177  @java.lang.Override
178  public void writeTo(com.google.protobuf.CodedOutputStream output)
179  throws java.io.IOException {
180  if (time_ != 0L) {
181  output.writeInt64(1, time_);
182  }
183  if (branches_ != 0L) {
184  output.writeInt64(2, branches_);
185  }
186  if (failures_ != 0L) {
187  output.writeInt64(3, failures_);
188  }
189  if (solutions_ != 0L) {
190  output.writeInt64(4, solutions_);
191  }
192  if (smartTimeCheck_ != false) {
193  output.writeBool(5, smartTimeCheck_);
194  }
195  if (cumulative_ != false) {
196  output.writeBool(6, cumulative_);
197  }
198  unknownFields.writeTo(output);
199  }
200 
201  @java.lang.Override
202  public int getSerializedSize() {
203  int size = memoizedSize;
204  if (size != -1) return size;
205 
206  size = 0;
207  if (time_ != 0L) {
208  size += com.google.protobuf.CodedOutputStream
209  .computeInt64Size(1, time_);
210  }
211  if (branches_ != 0L) {
212  size += com.google.protobuf.CodedOutputStream
213  .computeInt64Size(2, branches_);
214  }
215  if (failures_ != 0L) {
216  size += com.google.protobuf.CodedOutputStream
217  .computeInt64Size(3, failures_);
218  }
219  if (solutions_ != 0L) {
220  size += com.google.protobuf.CodedOutputStream
221  .computeInt64Size(4, solutions_);
222  }
223  if (smartTimeCheck_ != false) {
224  size += com.google.protobuf.CodedOutputStream
225  .computeBoolSize(5, smartTimeCheck_);
226  }
227  if (cumulative_ != false) {
228  size += com.google.protobuf.CodedOutputStream
229  .computeBoolSize(6, cumulative_);
230  }
231  size += unknownFields.getSerializedSize();
232  memoizedSize = size;
233  return size;
234  }
235 
236  @java.lang.Override
237  public boolean equals(final java.lang.Object obj) {
238  if (obj == this) {
239  return true;
240  }
241  if (!(obj instanceof com.google.ortools.constraintsolver.RegularLimitParameters)) {
242  return super.equals(obj);
243  }
245 
246  if (getTime()
247  != other.getTime()) return false;
248  if (getBranches()
249  != other.getBranches()) return false;
250  if (getFailures()
251  != other.getFailures()) return false;
252  if (getSolutions()
253  != other.getSolutions()) return false;
254  if (getSmartTimeCheck()
255  != other.getSmartTimeCheck()) return false;
256  if (getCumulative()
257  != other.getCumulative()) return false;
258  if (!unknownFields.equals(other.unknownFields)) return false;
259  return true;
260  }
261 
262  @java.lang.Override
263  public int hashCode() {
264  if (memoizedHashCode != 0) {
265  return memoizedHashCode;
266  }
267  int hash = 41;
268  hash = (19 * hash) + getDescriptor().hashCode();
269  hash = (37 * hash) + TIME_FIELD_NUMBER;
270  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
271  getTime());
272  hash = (37 * hash) + BRANCHES_FIELD_NUMBER;
273  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
274  getBranches());
275  hash = (37 * hash) + FAILURES_FIELD_NUMBER;
276  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
277  getFailures());
278  hash = (37 * hash) + SOLUTIONS_FIELD_NUMBER;
279  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
280  getSolutions());
281  hash = (37 * hash) + SMART_TIME_CHECK_FIELD_NUMBER;
282  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
284  hash = (37 * hash) + CUMULATIVE_FIELD_NUMBER;
285  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
286  getCumulative());
287  hash = (29 * hash) + unknownFields.hashCode();
288  memoizedHashCode = hash;
289  return hash;
290  }
291 
293  java.nio.ByteBuffer data)
294  throws com.google.protobuf.InvalidProtocolBufferException {
295  return PARSER.parseFrom(data);
296  }
298  java.nio.ByteBuffer data,
299  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
300  throws com.google.protobuf.InvalidProtocolBufferException {
301  return PARSER.parseFrom(data, extensionRegistry);
302  }
304  com.google.protobuf.ByteString data)
305  throws com.google.protobuf.InvalidProtocolBufferException {
306  return PARSER.parseFrom(data);
307  }
309  com.google.protobuf.ByteString data,
310  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
311  throws com.google.protobuf.InvalidProtocolBufferException {
312  return PARSER.parseFrom(data, extensionRegistry);
313  }
315  throws com.google.protobuf.InvalidProtocolBufferException {
316  return PARSER.parseFrom(data);
317  }
319  byte[] data,
320  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321  throws com.google.protobuf.InvalidProtocolBufferException {
322  return PARSER.parseFrom(data, extensionRegistry);
323  }
324  public static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(java.io.InputStream input)
325  throws java.io.IOException {
326  return com.google.protobuf.GeneratedMessageV3
327  .parseWithIOException(PARSER, input);
328  }
330  java.io.InputStream input,
331  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
332  throws java.io.IOException {
333  return com.google.protobuf.GeneratedMessageV3
334  .parseWithIOException(PARSER, input, extensionRegistry);
335  }
337  throws java.io.IOException {
338  return com.google.protobuf.GeneratedMessageV3
339  .parseDelimitedWithIOException(PARSER, input);
340  }
342  java.io.InputStream input,
343  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
344  throws java.io.IOException {
345  return com.google.protobuf.GeneratedMessageV3
346  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
347  }
349  com.google.protobuf.CodedInputStream input)
350  throws java.io.IOException {
351  return com.google.protobuf.GeneratedMessageV3
352  .parseWithIOException(PARSER, input);
353  }
355  com.google.protobuf.CodedInputStream input,
356  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357  throws java.io.IOException {
358  return com.google.protobuf.GeneratedMessageV3
359  .parseWithIOException(PARSER, input, extensionRegistry);
360  }
361 
362  @java.lang.Override
363  public Builder newBuilderForType() { return newBuilder(); }
364  public static Builder newBuilder() {
365  return DEFAULT_INSTANCE.toBuilder();
366  }
368  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
369  }
370  @java.lang.Override
371  public Builder toBuilder() {
372  return this == DEFAULT_INSTANCE
373  ? new Builder() : new Builder().mergeFrom(this);
374  }
375 
376  @java.lang.Override
378  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
379  Builder builder = new Builder(parent);
380  return builder;
381  }
390  public static final class Builder extends
391  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
392  // @@protoc_insertion_point(builder_implements:operations_research.RegularLimitParameters)
393  com.google.ortools.constraintsolver.RegularLimitParametersOrBuilder {
394  public static final com.google.protobuf.Descriptors.Descriptor
396  return com.google.ortools.constraintsolver.SearchLimitProtobuf.internal_static_operations_research_RegularLimitParameters_descriptor;
397  }
398 
399  @java.lang.Override
400  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
402  return com.google.ortools.constraintsolver.SearchLimitProtobuf.internal_static_operations_research_RegularLimitParameters_fieldAccessorTable
403  .ensureFieldAccessorsInitialized(
405  }
406 
407  // Construct using com.google.ortools.constraintsolver.RegularLimitParameters.newBuilder()
408  private Builder() {
409  maybeForceBuilderInitialization();
410  }
411 
412  private Builder(
413  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
414  super(parent);
415  maybeForceBuilderInitialization();
416  }
417  private void maybeForceBuilderInitialization() {
418  if (com.google.protobuf.GeneratedMessageV3
419  .alwaysUseFieldBuilders) {
420  }
421  }
422  @java.lang.Override
423  public Builder clear() {
424  super.clear();
425  time_ = 0L;
426 
427  branches_ = 0L;
428 
429  failures_ = 0L;
430 
431  solutions_ = 0L;
432 
433  smartTimeCheck_ = false;
434 
435  cumulative_ = false;
436 
437  return this;
438  }
439 
440  @java.lang.Override
441  public com.google.protobuf.Descriptors.Descriptor
443  return com.google.ortools.constraintsolver.SearchLimitProtobuf.internal_static_operations_research_RegularLimitParameters_descriptor;
444  }
445 
446  @java.lang.Override
449  }
450 
451  @java.lang.Override
454  if (!result.isInitialized()) {
455  throw newUninitializedMessageException(result);
456  }
457  return result;
458  }
459 
460  @java.lang.Override
463  result.time_ = time_;
464  result.branches_ = branches_;
465  result.failures_ = failures_;
466  result.solutions_ = solutions_;
467  result.smartTimeCheck_ = smartTimeCheck_;
468  result.cumulative_ = cumulative_;
469  onBuilt();
470  return result;
471  }
472 
473  @java.lang.Override
474  public Builder clone() {
475  return super.clone();
476  }
477  @java.lang.Override
479  com.google.protobuf.Descriptors.FieldDescriptor field,
480  java.lang.Object value) {
481  return super.setField(field, value);
482  }
483  @java.lang.Override
485  com.google.protobuf.Descriptors.FieldDescriptor field) {
486  return super.clearField(field);
487  }
488  @java.lang.Override
490  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
491  return super.clearOneof(oneof);
492  }
493  @java.lang.Override
495  com.google.protobuf.Descriptors.FieldDescriptor field,
496  int index, java.lang.Object value) {
497  return super.setRepeatedField(field, index, value);
498  }
499  @java.lang.Override
501  com.google.protobuf.Descriptors.FieldDescriptor field,
502  java.lang.Object value) {
503  return super.addRepeatedField(field, value);
504  }
505  @java.lang.Override
506  public Builder mergeFrom(com.google.protobuf.Message other) {
509  } else {
510  super.mergeFrom(other);
511  return this;
512  }
513  }
514 
517  if (other.getTime() != 0L) {
518  setTime(other.getTime());
519  }
520  if (other.getBranches() != 0L) {
521  setBranches(other.getBranches());
522  }
523  if (other.getFailures() != 0L) {
524  setFailures(other.getFailures());
525  }
526  if (other.getSolutions() != 0L) {
527  setSolutions(other.getSolutions());
528  }
529  if (other.getSmartTimeCheck() != false) {
530  setSmartTimeCheck(other.getSmartTimeCheck());
531  }
532  if (other.getCumulative() != false) {
533  setCumulative(other.getCumulative());
534  }
535  this.mergeUnknownFields(other.unknownFields);
536  onChanged();
537  return this;
538  }
539 
540  @java.lang.Override
541  public final boolean isInitialized() {
542  return true;
543  }
544 
545  @java.lang.Override
547  com.google.protobuf.CodedInputStream input,
548  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549  throws java.io.IOException {
551  try {
552  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
553  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
554  parsedMessage = (com.google.ortools.constraintsolver.RegularLimitParameters) e.getUnfinishedMessage();
555  throw e.unwrapIOException();
556  } finally {
557  if (parsedMessage != null) {
558  mergeFrom(parsedMessage);
559  }
560  }
561  return this;
562  }
563 
564  private long time_ ;
568  public long getTime() {
569  return time_;
570  }
574  public Builder setTime(long value) {
575 
576  time_ = value;
577  onChanged();
578  return this;
579  }
583  public Builder clearTime() {
584 
585  time_ = 0L;
586  onChanged();
587  return this;
588  }
589 
590  private long branches_ ;
594  public long getBranches() {
595  return branches_;
596  }
600  public Builder setBranches(long value) {
601 
602  branches_ = value;
603  onChanged();
604  return this;
605  }
610 
611  branches_ = 0L;
612  onChanged();
613  return this;
614  }
615 
616  private long failures_ ;
620  public long getFailures() {
621  return failures_;
622  }
626  public Builder setFailures(long value) {
627 
628  failures_ = value;
629  onChanged();
630  return this;
631  }
636 
637  failures_ = 0L;
638  onChanged();
639  return this;
640  }
641 
642  private long solutions_ ;
646  public long getSolutions() {
647  return solutions_;
648  }
652  public Builder setSolutions(long value) {
653 
654  solutions_ = value;
655  onChanged();
656  return this;
657  }
662 
663  solutions_ = 0L;
664  onChanged();
665  return this;
666  }
667 
668  private boolean smartTimeCheck_ ;
672  public boolean getSmartTimeCheck() {
673  return smartTimeCheck_;
674  }
678  public Builder setSmartTimeCheck(boolean value) {
679 
680  smartTimeCheck_ = value;
681  onChanged();
682  return this;
683  }
688 
689  smartTimeCheck_ = false;
690  onChanged();
691  return this;
692  }
693 
694  private boolean cumulative_ ;
698  public boolean getCumulative() {
699  return cumulative_;
700  }
704  public Builder setCumulative(boolean value) {
705 
706  cumulative_ = value;
707  onChanged();
708  return this;
709  }
714 
715  cumulative_ = false;
716  onChanged();
717  return this;
718  }
719  @java.lang.Override
720  public final Builder setUnknownFields(
721  final com.google.protobuf.UnknownFieldSet unknownFields) {
722  return super.setUnknownFields(unknownFields);
723  }
724 
725  @java.lang.Override
727  final com.google.protobuf.UnknownFieldSet unknownFields) {
728  return super.mergeUnknownFields(unknownFields);
729  }
730 
731 
732  // @@protoc_insertion_point(builder_scope:operations_research.RegularLimitParameters)
733  }
734 
735  // @@protoc_insertion_point(class_scope:operations_research.RegularLimitParameters)
736  private static final com.google.ortools.constraintsolver.RegularLimitParameters DEFAULT_INSTANCE;
737  static {
738  DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.RegularLimitParameters();
739  }
740 
742  return DEFAULT_INSTANCE;
743  }
744 
745  private static final com.google.protobuf.Parser<RegularLimitParameters>
746  PARSER = new com.google.protobuf.AbstractParser<RegularLimitParameters>() {
747  @java.lang.Override
748  public RegularLimitParameters parsePartialFrom(
749  com.google.protobuf.CodedInputStream input,
750  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
751  throws com.google.protobuf.InvalidProtocolBufferException {
752  return new RegularLimitParameters(input, extensionRegistry);
753  }
754  };
755 
756  public static com.google.protobuf.Parser<RegularLimitParameters> parser() {
757  return PARSER;
758  }
759 
760  @java.lang.Override
761  public com.google.protobuf.Parser<RegularLimitParameters> getParserForType() {
762  return PARSER;
763  }
764 
765  @java.lang.Override
767  return DEFAULT_INSTANCE;
768  }
769 
770 }
771 
.lang.Override com.google.protobuf.Parser< RegularLimitParameters > getParserForType()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.RegularLimitParameters getDefaultInstance()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.ortools.constraintsolver.RegularLimitParameters other)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.constraintsolver.RegularLimitParameters build()
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(byte[] data)
static com.google.ortools.constraintsolver.RegularLimitParameters parseDelimitedFrom(java.io.InputStream input)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.RegularLimitParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.ortools.constraintsolver.RegularLimitParameters buildPartial()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.protobuf.Parser< RegularLimitParameters > parser()
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.constraintsolver.RegularLimitParameters getDefaultInstanceForType()
Builder setSmartTimeCheck(boolean value)
bool smart_time_check = 5;
static com.google.ortools.constraintsolver.RegularLimitParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.constraintsolver.RegularLimitParameters getDefaultInstanceForType()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static Builder newBuilder(com.google.ortools.constraintsolver.RegularLimitParameters prototype)