Java Reference

Java Reference

ReservoirConstraintProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
25 public final class ReservoirConstraintProto extends
26  com.google.protobuf.GeneratedMessageV3 implements
27  // @@protoc_insertion_point(message_implements:operations_research.sat.ReservoirConstraintProto)
29 private static final long serialVersionUID = 0L;
30  // Use ReservoirConstraintProto.newBuilder() to construct.
31  private ReservoirConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
32  super(builder);
33  }
34  private ReservoirConstraintProto() {
35  times_ = emptyIntList();
36  demands_ = emptyLongList();
37  actives_ = emptyIntList();
38  }
39 
40  @java.lang.Override
41  @SuppressWarnings({"unused"})
42  protected java.lang.Object newInstance(
43  UnusedPrivateParameter unused) {
44  return new ReservoirConstraintProto();
45  }
46 
47  @java.lang.Override
48  public final com.google.protobuf.UnknownFieldSet
50  return this.unknownFields;
51  }
53  com.google.protobuf.CodedInputStream input,
54  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
55  throws com.google.protobuf.InvalidProtocolBufferException {
56  this();
57  if (extensionRegistry == null) {
58  throw new java.lang.NullPointerException();
59  }
60  int mutable_bitField0_ = 0;
61  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
62  com.google.protobuf.UnknownFieldSet.newBuilder();
63  try {
64  boolean done = false;
65  while (!done) {
66  int tag = input.readTag();
67  switch (tag) {
68  case 0:
69  done = true;
70  break;
71  case 8: {
72 
73  minLevel_ = input.readInt64();
74  break;
75  }
76  case 16: {
77 
78  maxLevel_ = input.readInt64();
79  break;
80  }
81  case 24: {
82  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
83  times_ = newIntList();
84  mutable_bitField0_ |= 0x00000001;
85  }
86  times_.addInt(input.readInt32());
87  break;
88  }
89  case 26: {
90  int length = input.readRawVarint32();
91  int limit = input.pushLimit(length);
92  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
93  times_ = newIntList();
94  mutable_bitField0_ |= 0x00000001;
95  }
96  while (input.getBytesUntilLimit() > 0) {
97  times_.addInt(input.readInt32());
98  }
99  input.popLimit(limit);
100  break;
101  }
102  case 32: {
103  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
104  demands_ = newLongList();
105  mutable_bitField0_ |= 0x00000002;
106  }
107  demands_.addLong(input.readInt64());
108  break;
109  }
110  case 34: {
111  int length = input.readRawVarint32();
112  int limit = input.pushLimit(length);
113  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
114  demands_ = newLongList();
115  mutable_bitField0_ |= 0x00000002;
116  }
117  while (input.getBytesUntilLimit() > 0) {
118  demands_.addLong(input.readInt64());
119  }
120  input.popLimit(limit);
121  break;
122  }
123  case 40: {
124  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
125  actives_ = newIntList();
126  mutable_bitField0_ |= 0x00000004;
127  }
128  actives_.addInt(input.readInt32());
129  break;
130  }
131  case 42: {
132  int length = input.readRawVarint32();
133  int limit = input.pushLimit(length);
134  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
135  actives_ = newIntList();
136  mutable_bitField0_ |= 0x00000004;
137  }
138  while (input.getBytesUntilLimit() > 0) {
139  actives_.addInt(input.readInt32());
140  }
141  input.popLimit(limit);
142  break;
143  }
144  default: {
145  if (!parseUnknownField(
146  input, unknownFields, extensionRegistry, tag)) {
147  done = true;
148  }
149  break;
150  }
151  }
152  }
153  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
154  throw e.setUnfinishedMessage(this);
155  } catch (java.io.IOException e) {
156  throw new com.google.protobuf.InvalidProtocolBufferException(
157  e).setUnfinishedMessage(this);
158  } finally {
159  if (((mutable_bitField0_ & 0x00000001) != 0)) {
160  times_.makeImmutable(); // C
161  }
162  if (((mutable_bitField0_ & 0x00000002) != 0)) {
163  demands_.makeImmutable(); // C
164  }
165  if (((mutable_bitField0_ & 0x00000004) != 0)) {
166  actives_.makeImmutable(); // C
167  }
168  this.unknownFields = unknownFields.build();
169  makeExtensionsImmutable();
170  }
171  }
172  public static final com.google.protobuf.Descriptors.Descriptor
174  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
175  }
176 
177  @java.lang.Override
178  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
180  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
181  .ensureFieldAccessorsInitialized(
183  }
184 
185  public static final int MIN_LEVEL_FIELD_NUMBER = 1;
186  private long minLevel_;
191  public long getMinLevel() {
192  return minLevel_;
193  }
194 
195  public static final int MAX_LEVEL_FIELD_NUMBER = 2;
196  private long maxLevel_;
201  public long getMaxLevel() {
202  return maxLevel_;
203  }
204 
205  public static final int TIMES_FIELD_NUMBER = 3;
206  private com.google.protobuf.Internal.IntList times_;
215  public java.util.List<java.lang.Integer>
217  return times_;
218  }
227  public int getTimesCount() {
228  return times_.size();
229  }
239  public int getTimes(int index) {
240  return times_.getInt(index);
241  }
242  private int timesMemoizedSerializedSize = -1;
243 
244  public static final int DEMANDS_FIELD_NUMBER = 4;
245  private com.google.protobuf.Internal.LongList demands_;
254  public java.util.List<java.lang.Long>
256  return demands_;
257  }
266  public int getDemandsCount() {
267  return demands_.size();
268  }
278  public long getDemands(int index) {
279  return demands_.getLong(index);
280  }
281  private int demandsMemoizedSerializedSize = -1;
282 
283  public static final int ACTIVES_FIELD_NUMBER = 5;
284  private com.google.protobuf.Internal.IntList actives_;
293  public java.util.List<java.lang.Integer>
295  return actives_;
296  }
305  public int getActivesCount() {
306  return actives_.size();
307  }
317  public int getActives(int index) {
318  return actives_.getInt(index);
319  }
320  private int activesMemoizedSerializedSize = -1;
321 
322  private byte memoizedIsInitialized = -1;
323  @java.lang.Override
324  public final boolean isInitialized() {
325  byte isInitialized = memoizedIsInitialized;
326  if (isInitialized == 1) return true;
327  if (isInitialized == 0) return false;
328 
329  memoizedIsInitialized = 1;
330  return true;
331  }
332 
333  @java.lang.Override
334  public void writeTo(com.google.protobuf.CodedOutputStream output)
335  throws java.io.IOException {
337  if (minLevel_ != 0L) {
338  output.writeInt64(1, minLevel_);
339  }
340  if (maxLevel_ != 0L) {
341  output.writeInt64(2, maxLevel_);
342  }
343  if (getTimesList().size() > 0) {
344  output.writeUInt32NoTag(26);
345  output.writeUInt32NoTag(timesMemoizedSerializedSize);
346  }
347  for (int i = 0; i < times_.size(); i++) {
348  output.writeInt32NoTag(times_.getInt(i));
349  }
350  if (getDemandsList().size() > 0) {
351  output.writeUInt32NoTag(34);
352  output.writeUInt32NoTag(demandsMemoizedSerializedSize);
353  }
354  for (int i = 0; i < demands_.size(); i++) {
355  output.writeInt64NoTag(demands_.getLong(i));
356  }
357  if (getActivesList().size() > 0) {
358  output.writeUInt32NoTag(42);
359  output.writeUInt32NoTag(activesMemoizedSerializedSize);
360  }
361  for (int i = 0; i < actives_.size(); i++) {
362  output.writeInt32NoTag(actives_.getInt(i));
363  }
364  unknownFields.writeTo(output);
365  }
366 
367  @java.lang.Override
368  public int getSerializedSize() {
369  int size = memoizedSize;
370  if (size != -1) return size;
371 
372  size = 0;
373  if (minLevel_ != 0L) {
374  size += com.google.protobuf.CodedOutputStream
375  .computeInt64Size(1, minLevel_);
376  }
377  if (maxLevel_ != 0L) {
378  size += com.google.protobuf.CodedOutputStream
379  .computeInt64Size(2, maxLevel_);
380  }
381  {
382  int dataSize = 0;
383  for (int i = 0; i < times_.size(); i++) {
384  dataSize += com.google.protobuf.CodedOutputStream
385  .computeInt32SizeNoTag(times_.getInt(i));
386  }
387  size += dataSize;
388  if (!getTimesList().isEmpty()) {
389  size += 1;
390  size += com.google.protobuf.CodedOutputStream
391  .computeInt32SizeNoTag(dataSize);
392  }
393  timesMemoizedSerializedSize = dataSize;
394  }
395  {
396  int dataSize = 0;
397  for (int i = 0; i < demands_.size(); i++) {
398  dataSize += com.google.protobuf.CodedOutputStream
399  .computeInt64SizeNoTag(demands_.getLong(i));
400  }
401  size += dataSize;
402  if (!getDemandsList().isEmpty()) {
403  size += 1;
404  size += com.google.protobuf.CodedOutputStream
405  .computeInt32SizeNoTag(dataSize);
406  }
407  demandsMemoizedSerializedSize = dataSize;
408  }
409  {
410  int dataSize = 0;
411  for (int i = 0; i < actives_.size(); i++) {
412  dataSize += com.google.protobuf.CodedOutputStream
413  .computeInt32SizeNoTag(actives_.getInt(i));
414  }
415  size += dataSize;
416  if (!getActivesList().isEmpty()) {
417  size += 1;
418  size += com.google.protobuf.CodedOutputStream
419  .computeInt32SizeNoTag(dataSize);
420  }
421  activesMemoizedSerializedSize = dataSize;
422  }
423  size += unknownFields.getSerializedSize();
424  memoizedSize = size;
425  return size;
426  }
427 
428  @java.lang.Override
429  public boolean equals(final java.lang.Object obj) {
430  if (obj == this) {
431  return true;
432  }
433  if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
434  return super.equals(obj);
435  }
437 
438  if (getMinLevel()
439  != other.getMinLevel()) return false;
440  if (getMaxLevel()
441  != other.getMaxLevel()) return false;
442  if (!getTimesList()
443  .equals(other.getTimesList())) return false;
444  if (!getDemandsList()
445  .equals(other.getDemandsList())) return false;
446  if (!getActivesList()
447  .equals(other.getActivesList())) return false;
448  if (!unknownFields.equals(other.unknownFields)) return false;
449  return true;
450  }
451 
452  @java.lang.Override
453  public int hashCode() {
454  if (memoizedHashCode != 0) {
455  return memoizedHashCode;
456  }
457  int hash = 41;
458  hash = (19 * hash) + getDescriptor().hashCode();
459  hash = (37 * hash) + MIN_LEVEL_FIELD_NUMBER;
460  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
461  getMinLevel());
462  hash = (37 * hash) + MAX_LEVEL_FIELD_NUMBER;
463  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
464  getMaxLevel());
465  if (getTimesCount() > 0) {
466  hash = (37 * hash) + TIMES_FIELD_NUMBER;
467  hash = (53 * hash) + getTimesList().hashCode();
468  }
469  if (getDemandsCount() > 0) {
470  hash = (37 * hash) + DEMANDS_FIELD_NUMBER;
471  hash = (53 * hash) + getDemandsList().hashCode();
472  }
473  if (getActivesCount() > 0) {
474  hash = (37 * hash) + ACTIVES_FIELD_NUMBER;
475  hash = (53 * hash) + getActivesList().hashCode();
476  }
477  hash = (29 * hash) + unknownFields.hashCode();
478  memoizedHashCode = hash;
479  return hash;
480  }
481 
483  java.nio.ByteBuffer data)
484  throws com.google.protobuf.InvalidProtocolBufferException {
485  return PARSER.parseFrom(data);
486  }
488  java.nio.ByteBuffer data,
489  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
490  throws com.google.protobuf.InvalidProtocolBufferException {
491  return PARSER.parseFrom(data, extensionRegistry);
492  }
494  com.google.protobuf.ByteString data)
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data);
497  }
499  com.google.protobuf.ByteString data,
500  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501  throws com.google.protobuf.InvalidProtocolBufferException {
502  return PARSER.parseFrom(data, extensionRegistry);
503  }
505  throws com.google.protobuf.InvalidProtocolBufferException {
506  return PARSER.parseFrom(data);
507  }
509  byte[] data,
510  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511  throws com.google.protobuf.InvalidProtocolBufferException {
512  return PARSER.parseFrom(data, extensionRegistry);
513  }
514  public static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input)
515  throws java.io.IOException {
516  return com.google.protobuf.GeneratedMessageV3
517  .parseWithIOException(PARSER, input);
518  }
520  java.io.InputStream input,
521  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522  throws java.io.IOException {
523  return com.google.protobuf.GeneratedMessageV3
524  .parseWithIOException(PARSER, input, extensionRegistry);
525  }
526  public static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input)
527  throws java.io.IOException {
528  return com.google.protobuf.GeneratedMessageV3
529  .parseDelimitedWithIOException(PARSER, input);
530  }
532  java.io.InputStream input,
533  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
534  throws java.io.IOException {
535  return com.google.protobuf.GeneratedMessageV3
536  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
537  }
539  com.google.protobuf.CodedInputStream input)
540  throws java.io.IOException {
541  return com.google.protobuf.GeneratedMessageV3
542  .parseWithIOException(PARSER, input);
543  }
545  com.google.protobuf.CodedInputStream input,
546  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
547  throws java.io.IOException {
548  return com.google.protobuf.GeneratedMessageV3
549  .parseWithIOException(PARSER, input, extensionRegistry);
550  }
551 
552  @java.lang.Override
553  public Builder newBuilderForType() { return newBuilder(); }
554  public static Builder newBuilder() {
555  return DEFAULT_INSTANCE.toBuilder();
556  }
558  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
559  }
560  @java.lang.Override
561  public Builder toBuilder() {
562  return this == DEFAULT_INSTANCE
563  ? new Builder() : new Builder().mergeFrom(this);
564  }
565 
566  @java.lang.Override
568  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
569  Builder builder = new Builder(parent);
570  return builder;
571  }
591  public static final class Builder extends
592  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
593  // @@protoc_insertion_point(builder_implements:operations_research.sat.ReservoirConstraintProto)
594  com.google.ortools.sat.ReservoirConstraintProtoOrBuilder {
595  public static final com.google.protobuf.Descriptors.Descriptor
597  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
598  }
599 
600  @java.lang.Override
601  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
603  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
604  .ensureFieldAccessorsInitialized(
606  }
607 
608  // Construct using com.google.ortools.sat.ReservoirConstraintProto.newBuilder()
609  private Builder() {
610  maybeForceBuilderInitialization();
611  }
612 
613  private Builder(
614  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
615  super(parent);
616  maybeForceBuilderInitialization();
617  }
618  private void maybeForceBuilderInitialization() {
619  if (com.google.protobuf.GeneratedMessageV3
620  .alwaysUseFieldBuilders) {
621  }
622  }
623  @java.lang.Override
624  public Builder clear() {
625  super.clear();
626  minLevel_ = 0L;
627 
628  maxLevel_ = 0L;
629 
630  times_ = emptyIntList();
631  bitField0_ = (bitField0_ & ~0x00000001);
632  demands_ = emptyLongList();
633  bitField0_ = (bitField0_ & ~0x00000002);
634  actives_ = emptyIntList();
635  bitField0_ = (bitField0_ & ~0x00000004);
636  return this;
637  }
638 
639  @java.lang.Override
640  public com.google.protobuf.Descriptors.Descriptor
642  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
643  }
644 
645  @java.lang.Override
648  }
649 
650  @java.lang.Override
653  if (!result.isInitialized()) {
654  throw newUninitializedMessageException(result);
655  }
656  return result;
657  }
658 
659  @java.lang.Override
662  int from_bitField0_ = bitField0_;
663  result.minLevel_ = minLevel_;
664  result.maxLevel_ = maxLevel_;
665  if (((bitField0_ & 0x00000001) != 0)) {
666  times_.makeImmutable();
667  bitField0_ = (bitField0_ & ~0x00000001);
668  }
669  result.times_ = times_;
670  if (((bitField0_ & 0x00000002) != 0)) {
671  demands_.makeImmutable();
672  bitField0_ = (bitField0_ & ~0x00000002);
673  }
674  result.demands_ = demands_;
675  if (((bitField0_ & 0x00000004) != 0)) {
676  actives_.makeImmutable();
677  bitField0_ = (bitField0_ & ~0x00000004);
678  }
679  result.actives_ = actives_;
680  onBuilt();
681  return result;
682  }
683 
684  @java.lang.Override
685  public Builder clone() {
686  return super.clone();
687  }
688  @java.lang.Override
690  com.google.protobuf.Descriptors.FieldDescriptor field,
691  java.lang.Object value) {
692  return super.setField(field, value);
693  }
694  @java.lang.Override
696  com.google.protobuf.Descriptors.FieldDescriptor field) {
697  return super.clearField(field);
698  }
699  @java.lang.Override
701  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
702  return super.clearOneof(oneof);
703  }
704  @java.lang.Override
706  com.google.protobuf.Descriptors.FieldDescriptor field,
707  int index, java.lang.Object value) {
708  return super.setRepeatedField(field, index, value);
709  }
710  @java.lang.Override
712  com.google.protobuf.Descriptors.FieldDescriptor field,
713  java.lang.Object value) {
714  return super.addRepeatedField(field, value);
715  }
716  @java.lang.Override
717  public Builder mergeFrom(com.google.protobuf.Message other) {
718  if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
720  } else {
721  super.mergeFrom(other);
722  return this;
723  }
724  }
725 
727  if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance()) return this;
728  if (other.getMinLevel() != 0L) {
729  setMinLevel(other.getMinLevel());
730  }
731  if (other.getMaxLevel() != 0L) {
732  setMaxLevel(other.getMaxLevel());
733  }
734  if (!other.times_.isEmpty()) {
735  if (times_.isEmpty()) {
736  times_ = other.times_;
737  bitField0_ = (bitField0_ & ~0x00000001);
738  } else {
739  ensureTimesIsMutable();
740  times_.addAll(other.times_);
741  }
742  onChanged();
743  }
744  if (!other.demands_.isEmpty()) {
745  if (demands_.isEmpty()) {
746  demands_ = other.demands_;
747  bitField0_ = (bitField0_ & ~0x00000002);
748  } else {
749  ensureDemandsIsMutable();
750  demands_.addAll(other.demands_);
751  }
752  onChanged();
753  }
754  if (!other.actives_.isEmpty()) {
755  if (actives_.isEmpty()) {
756  actives_ = other.actives_;
757  bitField0_ = (bitField0_ & ~0x00000004);
758  } else {
759  ensureActivesIsMutable();
760  actives_.addAll(other.actives_);
761  }
762  onChanged();
763  }
764  this.mergeUnknownFields(other.unknownFields);
765  onChanged();
766  return this;
767  }
768 
769  @java.lang.Override
770  public final boolean isInitialized() {
771  return true;
772  }
773 
774  @java.lang.Override
776  com.google.protobuf.CodedInputStream input,
777  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
778  throws java.io.IOException {
779  com.google.ortools.sat.ReservoirConstraintProto parsedMessage = null;
780  try {
781  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
782  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
783  parsedMessage = (com.google.ortools.sat.ReservoirConstraintProto) e.getUnfinishedMessage();
784  throw e.unwrapIOException();
785  } finally {
786  if (parsedMessage != null) {
787  mergeFrom(parsedMessage);
788  }
789  }
790  return this;
791  }
792  private int bitField0_;
793 
794  private long minLevel_ ;
799  public long getMinLevel() {
800  return minLevel_;
801  }
807  public Builder setMinLevel(long value) {
808 
809  minLevel_ = value;
810  onChanged();
811  return this;
812  }
818 
819  minLevel_ = 0L;
820  onChanged();
821  return this;
822  }
823 
824  private long maxLevel_ ;
829  public long getMaxLevel() {
830  return maxLevel_;
831  }
837  public Builder setMaxLevel(long value) {
838 
839  maxLevel_ = value;
840  onChanged();
841  return this;
842  }
848 
849  maxLevel_ = 0L;
850  onChanged();
851  return this;
852  }
853 
854  private com.google.protobuf.Internal.IntList times_ = emptyIntList();
855  private void ensureTimesIsMutable() {
856  if (!((bitField0_ & 0x00000001) != 0)) {
857  times_ = mutableCopy(times_);
858  bitField0_ |= 0x00000001;
859  }
860  }
869  public java.util.List<java.lang.Integer>
871  return ((bitField0_ & 0x00000001) != 0) ?
872  java.util.Collections.unmodifiableList(times_) : times_;
873  }
882  public int getTimesCount() {
883  return times_.size();
884  }
894  public int getTimes(int index) {
895  return times_.getInt(index);
896  }
908  int index, int value) {
909  ensureTimesIsMutable();
910  times_.setInt(index, value);
911  onChanged();
912  return this;
913  }
923  public Builder addTimes(int value) {
924  ensureTimesIsMutable();
925  times_.addInt(value);
926  onChanged();
927  return this;
928  }
939  java.lang.Iterable<? extends java.lang.Integer> values) {
940  ensureTimesIsMutable();
941  com.google.protobuf.AbstractMessageLite.Builder.addAll(
942  values, times_);
943  onChanged();
944  return this;
945  }
954  public Builder clearTimes() {
955  times_ = emptyIntList();
956  bitField0_ = (bitField0_ & ~0x00000001);
957  onChanged();
958  return this;
959  }
960 
961  private com.google.protobuf.Internal.LongList demands_ = emptyLongList();
962  private void ensureDemandsIsMutable() {
963  if (!((bitField0_ & 0x00000002) != 0)) {
964  demands_ = mutableCopy(demands_);
965  bitField0_ |= 0x00000002;
966  }
967  }
976  public java.util.List<java.lang.Long>
978  return ((bitField0_ & 0x00000002) != 0) ?
979  java.util.Collections.unmodifiableList(demands_) : demands_;
980  }
989  public int getDemandsCount() {
990  return demands_.size();
991  }
1001  public long getDemands(int index) {
1002  return demands_.getLong(index);
1003  }
1015  int index, long value) {
1016  ensureDemandsIsMutable();
1017  demands_.setLong(index, value);
1018  onChanged();
1019  return this;
1020  }
1030  public Builder addDemands(long value) {
1031  ensureDemandsIsMutable();
1032  demands_.addLong(value);
1033  onChanged();
1034  return this;
1035  }
1046  java.lang.Iterable<? extends java.lang.Long> values) {
1047  ensureDemandsIsMutable();
1048  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1049  values, demands_);
1050  onChanged();
1051  return this;
1052  }
1062  demands_ = emptyLongList();
1063  bitField0_ = (bitField0_ & ~0x00000002);
1064  onChanged();
1065  return this;
1066  }
1067 
1068  private com.google.protobuf.Internal.IntList actives_ = emptyIntList();
1069  private void ensureActivesIsMutable() {
1070  if (!((bitField0_ & 0x00000004) != 0)) {
1071  actives_ = mutableCopy(actives_);
1072  bitField0_ |= 0x00000004;
1073  }
1074  }
1083  public java.util.List<java.lang.Integer>
1085  return ((bitField0_ & 0x00000004) != 0) ?
1086  java.util.Collections.unmodifiableList(actives_) : actives_;
1087  }
1096  public int getActivesCount() {
1097  return actives_.size();
1098  }
1108  public int getActives(int index) {
1109  return actives_.getInt(index);
1110  }
1122  int index, int value) {
1123  ensureActivesIsMutable();
1124  actives_.setInt(index, value);
1125  onChanged();
1126  return this;
1127  }
1137  public Builder addActives(int value) {
1138  ensureActivesIsMutable();
1139  actives_.addInt(value);
1140  onChanged();
1141  return this;
1142  }
1153  java.lang.Iterable<? extends java.lang.Integer> values) {
1154  ensureActivesIsMutable();
1155  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1156  values, actives_);
1157  onChanged();
1158  return this;
1159  }
1169  actives_ = emptyIntList();
1170  bitField0_ = (bitField0_ & ~0x00000004);
1171  onChanged();
1172  return this;
1173  }
1174  @java.lang.Override
1176  final com.google.protobuf.UnknownFieldSet unknownFields) {
1177  return super.setUnknownFields(unknownFields);
1178  }
1179 
1180  @java.lang.Override
1182  final com.google.protobuf.UnknownFieldSet unknownFields) {
1183  return super.mergeUnknownFields(unknownFields);
1184  }
1185 
1186 
1187  // @@protoc_insertion_point(builder_scope:operations_research.sat.ReservoirConstraintProto)
1188  }
1189 
1190  // @@protoc_insertion_point(class_scope:operations_research.sat.ReservoirConstraintProto)
1191  private static final com.google.ortools.sat.ReservoirConstraintProto DEFAULT_INSTANCE;
1192  static {
1193  DEFAULT_INSTANCE = new com.google.ortools.sat.ReservoirConstraintProto();
1194  }
1195 
1197  return DEFAULT_INSTANCE;
1198  }
1199 
1200  private static final com.google.protobuf.Parser<ReservoirConstraintProto>
1201  PARSER = new com.google.protobuf.AbstractParser<ReservoirConstraintProto>() {
1202  @java.lang.Override
1203  public ReservoirConstraintProto parsePartialFrom(
1204  com.google.protobuf.CodedInputStream input,
1205  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1206  throws com.google.protobuf.InvalidProtocolBufferException {
1207  return new ReservoirConstraintProto(input, extensionRegistry);
1208  }
1209  };
1210 
1211  public static com.google.protobuf.Parser<ReservoirConstraintProto> parser() {
1212  return PARSER;
1213  }
1214 
1215  @java.lang.Override
1217  return PARSER;
1218  }
1219 
1220  @java.lang.Override
1222  return DEFAULT_INSTANCE;
1223  }
1224 
1225 }
1226 
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder addTimes(int value)
int getTimesCount()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.protobuf.Parser< ReservoirConstraintProto > getParserForType()
long getDemands(int index)
java.util.List< java.lang.Long > getDemandsList()
static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getActives(int index)
.lang.Override com.google.ortools.sat.ReservoirConstraintProto buildPartial()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setDemands(int index, long value)
static com.google.protobuf.Parser< ReservoirConstraintProto > parser()
.lang.Override com.google.ortools.sat.ReservoirConstraintProto getDefaultInstanceForType()
Builder clearDemands()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
long getMaxLevel()
int64 max_level = 2;
long getMinLevel()
int64 min_level = 1;
java.util.List< java.lang.Integer > getActivesList()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static Builder newBuilder()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
Builder clearTimes()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Long > getDemandsList()
int getTimes(int index)
Builder clearMaxLevel()
int64 max_level = 2;
.lang.Override int hashCode()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder clear()
int getActivesCount()
.lang.Override int getSerializedSize()
long getDemands(int index)
static final int MIN_LEVEL_FIELD_NUMBER
Builder setMaxLevel(long value)
int64 max_level = 2;
static com.google.ortools.sat.ReservoirConstraintProto getDefaultInstance()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getDemandsCount()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input)
.lang.Override final boolean isInitialized()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override Builder toBuilder()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(byte[] data)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getActives(int index)
.lang.Override Builder newBuilderForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearActives()
static Builder newBuilder(com.google.ortools.sat.ReservoirConstraintProto prototype)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input)
java.util.List< java.lang.Integer > getActivesList()
Builder addActives(int value)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
Builder setTimes(int index, int value)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getDemandsCount()
static final int ACTIVES_FIELD_NUMBER
Builder mergeFrom(com.google.ortools.sat.ReservoirConstraintProto other)
Builder addDemands(long value)
.lang.Override Builder clone()
static final int DEMANDS_FIELD_NUMBER
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
int getTimes(int index)
int getActivesCount()
int getTimesCount()
static final int TIMES_FIELD_NUMBER
long getMaxLevel()
int64 max_level = 2;
Builder setMinLevel(long value)
int64 min_level = 1;
.lang.Override com.google.ortools.sat.ReservoirConstraintProto getDefaultInstanceForType()
Builder clearMinLevel()
int64 min_level = 1;
.lang.Override final boolean isInitialized()
long getMinLevel()
int64 min_level = 1;
java.util.List< java.lang.Integer > getTimesList()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllDemands(java.lang.Iterable<? extends java.lang.Long > values)
java.util.List< java.lang.Integer > getTimesList()
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.ReservoirConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setActives(int index, int value)
Builder addAllTimes(java.lang.Iterable<? extends java.lang.Integer > values)
Builder addAllActives(java.lang.Iterable<? extends java.lang.Integer > values)
static final int MAX_LEVEL_FIELD_NUMBER
.lang.Override com.google.ortools.sat.ReservoirConstraintProto build()