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  @java.lang.Override
192  public long getMinLevel() {
193  return minLevel_;
194  }
195 
196  public static final int MAX_LEVEL_FIELD_NUMBER = 2;
197  private long maxLevel_;
202  @java.lang.Override
203  public long getMaxLevel() {
204  return maxLevel_;
205  }
206 
207  public static final int TIMES_FIELD_NUMBER = 3;
208  private com.google.protobuf.Internal.IntList times_;
217  @java.lang.Override
218  public java.util.List<java.lang.Integer>
220  return times_;
221  }
230  public int getTimesCount() {
231  return times_.size();
232  }
242  public int getTimes(int index) {
243  return times_.getInt(index);
244  }
245  private int timesMemoizedSerializedSize = -1;
246 
247  public static final int DEMANDS_FIELD_NUMBER = 4;
248  private com.google.protobuf.Internal.LongList demands_;
257  @java.lang.Override
258  public java.util.List<java.lang.Long>
260  return demands_;
261  }
270  public int getDemandsCount() {
271  return demands_.size();
272  }
282  public long getDemands(int index) {
283  return demands_.getLong(index);
284  }
285  private int demandsMemoizedSerializedSize = -1;
286 
287  public static final int ACTIVES_FIELD_NUMBER = 5;
288  private com.google.protobuf.Internal.IntList actives_;
297  @java.lang.Override
298  public java.util.List<java.lang.Integer>
300  return actives_;
301  }
310  public int getActivesCount() {
311  return actives_.size();
312  }
322  public int getActives(int index) {
323  return actives_.getInt(index);
324  }
325  private int activesMemoizedSerializedSize = -1;
326 
327  private byte memoizedIsInitialized = -1;
328  @java.lang.Override
329  public final boolean isInitialized() {
330  byte isInitialized = memoizedIsInitialized;
331  if (isInitialized == 1) return true;
332  if (isInitialized == 0) return false;
333 
334  memoizedIsInitialized = 1;
335  return true;
336  }
337 
338  @java.lang.Override
339  public void writeTo(com.google.protobuf.CodedOutputStream output)
340  throws java.io.IOException {
342  if (minLevel_ != 0L) {
343  output.writeInt64(1, minLevel_);
344  }
345  if (maxLevel_ != 0L) {
346  output.writeInt64(2, maxLevel_);
347  }
348  if (getTimesList().size() > 0) {
349  output.writeUInt32NoTag(26);
350  output.writeUInt32NoTag(timesMemoizedSerializedSize);
351  }
352  for (int i = 0; i < times_.size(); i++) {
353  output.writeInt32NoTag(times_.getInt(i));
354  }
355  if (getDemandsList().size() > 0) {
356  output.writeUInt32NoTag(34);
357  output.writeUInt32NoTag(demandsMemoizedSerializedSize);
358  }
359  for (int i = 0; i < demands_.size(); i++) {
360  output.writeInt64NoTag(demands_.getLong(i));
361  }
362  if (getActivesList().size() > 0) {
363  output.writeUInt32NoTag(42);
364  output.writeUInt32NoTag(activesMemoizedSerializedSize);
365  }
366  for (int i = 0; i < actives_.size(); i++) {
367  output.writeInt32NoTag(actives_.getInt(i));
368  }
369  unknownFields.writeTo(output);
370  }
371 
372  @java.lang.Override
373  public int getSerializedSize() {
374  int size = memoizedSize;
375  if (size != -1) return size;
376 
377  size = 0;
378  if (minLevel_ != 0L) {
379  size += com.google.protobuf.CodedOutputStream
380  .computeInt64Size(1, minLevel_);
381  }
382  if (maxLevel_ != 0L) {
383  size += com.google.protobuf.CodedOutputStream
384  .computeInt64Size(2, maxLevel_);
385  }
386  {
387  int dataSize = 0;
388  for (int i = 0; i < times_.size(); i++) {
389  dataSize += com.google.protobuf.CodedOutputStream
390  .computeInt32SizeNoTag(times_.getInt(i));
391  }
392  size += dataSize;
393  if (!getTimesList().isEmpty()) {
394  size += 1;
395  size += com.google.protobuf.CodedOutputStream
396  .computeInt32SizeNoTag(dataSize);
397  }
398  timesMemoizedSerializedSize = dataSize;
399  }
400  {
401  int dataSize = 0;
402  for (int i = 0; i < demands_.size(); i++) {
403  dataSize += com.google.protobuf.CodedOutputStream
404  .computeInt64SizeNoTag(demands_.getLong(i));
405  }
406  size += dataSize;
407  if (!getDemandsList().isEmpty()) {
408  size += 1;
409  size += com.google.protobuf.CodedOutputStream
410  .computeInt32SizeNoTag(dataSize);
411  }
412  demandsMemoizedSerializedSize = dataSize;
413  }
414  {
415  int dataSize = 0;
416  for (int i = 0; i < actives_.size(); i++) {
417  dataSize += com.google.protobuf.CodedOutputStream
418  .computeInt32SizeNoTag(actives_.getInt(i));
419  }
420  size += dataSize;
421  if (!getActivesList().isEmpty()) {
422  size += 1;
423  size += com.google.protobuf.CodedOutputStream
424  .computeInt32SizeNoTag(dataSize);
425  }
426  activesMemoizedSerializedSize = dataSize;
427  }
428  size += unknownFields.getSerializedSize();
429  memoizedSize = size;
430  return size;
431  }
432 
433  @java.lang.Override
434  public boolean equals(final java.lang.Object obj) {
435  if (obj == this) {
436  return true;
437  }
438  if (!(obj instanceof com.google.ortools.sat.ReservoirConstraintProto)) {
439  return super.equals(obj);
440  }
442 
443  if (getMinLevel()
444  != other.getMinLevel()) return false;
445  if (getMaxLevel()
446  != other.getMaxLevel()) return false;
447  if (!getTimesList()
448  .equals(other.getTimesList())) return false;
449  if (!getDemandsList()
450  .equals(other.getDemandsList())) return false;
451  if (!getActivesList()
452  .equals(other.getActivesList())) return false;
453  if (!unknownFields.equals(other.unknownFields)) return false;
454  return true;
455  }
456 
457  @java.lang.Override
458  public int hashCode() {
459  if (memoizedHashCode != 0) {
460  return memoizedHashCode;
461  }
462  int hash = 41;
463  hash = (19 * hash) + getDescriptor().hashCode();
464  hash = (37 * hash) + MIN_LEVEL_FIELD_NUMBER;
465  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
466  getMinLevel());
467  hash = (37 * hash) + MAX_LEVEL_FIELD_NUMBER;
468  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
469  getMaxLevel());
470  if (getTimesCount() > 0) {
471  hash = (37 * hash) + TIMES_FIELD_NUMBER;
472  hash = (53 * hash) + getTimesList().hashCode();
473  }
474  if (getDemandsCount() > 0) {
475  hash = (37 * hash) + DEMANDS_FIELD_NUMBER;
476  hash = (53 * hash) + getDemandsList().hashCode();
477  }
478  if (getActivesCount() > 0) {
479  hash = (37 * hash) + ACTIVES_FIELD_NUMBER;
480  hash = (53 * hash) + getActivesList().hashCode();
481  }
482  hash = (29 * hash) + unknownFields.hashCode();
483  memoizedHashCode = hash;
484  return hash;
485  }
486 
488  java.nio.ByteBuffer data)
489  throws com.google.protobuf.InvalidProtocolBufferException {
490  return PARSER.parseFrom(data);
491  }
493  java.nio.ByteBuffer data,
494  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data, extensionRegistry);
497  }
499  com.google.protobuf.ByteString data)
500  throws com.google.protobuf.InvalidProtocolBufferException {
501  return PARSER.parseFrom(data);
502  }
504  com.google.protobuf.ByteString data,
505  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
506  throws com.google.protobuf.InvalidProtocolBufferException {
507  return PARSER.parseFrom(data, extensionRegistry);
508  }
510  throws com.google.protobuf.InvalidProtocolBufferException {
511  return PARSER.parseFrom(data);
512  }
514  byte[] data,
515  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516  throws com.google.protobuf.InvalidProtocolBufferException {
517  return PARSER.parseFrom(data, extensionRegistry);
518  }
519  public static com.google.ortools.sat.ReservoirConstraintProto parseFrom(java.io.InputStream input)
520  throws java.io.IOException {
521  return com.google.protobuf.GeneratedMessageV3
522  .parseWithIOException(PARSER, input);
523  }
525  java.io.InputStream input,
526  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527  throws java.io.IOException {
528  return com.google.protobuf.GeneratedMessageV3
529  .parseWithIOException(PARSER, input, extensionRegistry);
530  }
531  public static com.google.ortools.sat.ReservoirConstraintProto parseDelimitedFrom(java.io.InputStream input)
532  throws java.io.IOException {
533  return com.google.protobuf.GeneratedMessageV3
534  .parseDelimitedWithIOException(PARSER, input);
535  }
537  java.io.InputStream input,
538  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
539  throws java.io.IOException {
540  return com.google.protobuf.GeneratedMessageV3
541  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
542  }
544  com.google.protobuf.CodedInputStream input)
545  throws java.io.IOException {
546  return com.google.protobuf.GeneratedMessageV3
547  .parseWithIOException(PARSER, input);
548  }
550  com.google.protobuf.CodedInputStream input,
551  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
552  throws java.io.IOException {
553  return com.google.protobuf.GeneratedMessageV3
554  .parseWithIOException(PARSER, input, extensionRegistry);
555  }
556 
557  @java.lang.Override
558  public Builder newBuilderForType() { return newBuilder(); }
559  public static Builder newBuilder() {
560  return DEFAULT_INSTANCE.toBuilder();
561  }
563  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
564  }
565  @java.lang.Override
566  public Builder toBuilder() {
567  return this == DEFAULT_INSTANCE
568  ? new Builder() : new Builder().mergeFrom(this);
569  }
570 
571  @java.lang.Override
573  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
574  Builder builder = new Builder(parent);
575  return builder;
576  }
596  public static final class Builder extends
597  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
598  // @@protoc_insertion_point(builder_implements:operations_research.sat.ReservoirConstraintProto)
599  com.google.ortools.sat.ReservoirConstraintProtoOrBuilder {
600  public static final com.google.protobuf.Descriptors.Descriptor
602  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
603  }
604 
605  @java.lang.Override
606  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
608  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable
609  .ensureFieldAccessorsInitialized(
611  }
612 
613  // Construct using com.google.ortools.sat.ReservoirConstraintProto.newBuilder()
614  private Builder() {
615  maybeForceBuilderInitialization();
616  }
617 
618  private Builder(
619  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
620  super(parent);
621  maybeForceBuilderInitialization();
622  }
623  private void maybeForceBuilderInitialization() {
624  if (com.google.protobuf.GeneratedMessageV3
625  .alwaysUseFieldBuilders) {
626  }
627  }
628  @java.lang.Override
629  public Builder clear() {
630  super.clear();
631  minLevel_ = 0L;
632 
633  maxLevel_ = 0L;
634 
635  times_ = emptyIntList();
636  bitField0_ = (bitField0_ & ~0x00000001);
637  demands_ = emptyLongList();
638  bitField0_ = (bitField0_ & ~0x00000002);
639  actives_ = emptyIntList();
640  bitField0_ = (bitField0_ & ~0x00000004);
641  return this;
642  }
643 
644  @java.lang.Override
645  public com.google.protobuf.Descriptors.Descriptor
647  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
648  }
649 
650  @java.lang.Override
653  }
654 
655  @java.lang.Override
658  if (!result.isInitialized()) {
659  throw newUninitializedMessageException(result);
660  }
661  return result;
662  }
663 
664  @java.lang.Override
667  int from_bitField0_ = bitField0_;
668  result.minLevel_ = minLevel_;
669  result.maxLevel_ = maxLevel_;
670  if (((bitField0_ & 0x00000001) != 0)) {
671  times_.makeImmutable();
672  bitField0_ = (bitField0_ & ~0x00000001);
673  }
674  result.times_ = times_;
675  if (((bitField0_ & 0x00000002) != 0)) {
676  demands_.makeImmutable();
677  bitField0_ = (bitField0_ & ~0x00000002);
678  }
679  result.demands_ = demands_;
680  if (((bitField0_ & 0x00000004) != 0)) {
681  actives_.makeImmutable();
682  bitField0_ = (bitField0_ & ~0x00000004);
683  }
684  result.actives_ = actives_;
685  onBuilt();
686  return result;
687  }
688 
689  @java.lang.Override
690  public Builder clone() {
691  return super.clone();
692  }
693  @java.lang.Override
695  com.google.protobuf.Descriptors.FieldDescriptor field,
696  java.lang.Object value) {
697  return super.setField(field, value);
698  }
699  @java.lang.Override
701  com.google.protobuf.Descriptors.FieldDescriptor field) {
702  return super.clearField(field);
703  }
704  @java.lang.Override
706  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
707  return super.clearOneof(oneof);
708  }
709  @java.lang.Override
711  com.google.protobuf.Descriptors.FieldDescriptor field,
712  int index, java.lang.Object value) {
713  return super.setRepeatedField(field, index, value);
714  }
715  @java.lang.Override
717  com.google.protobuf.Descriptors.FieldDescriptor field,
718  java.lang.Object value) {
719  return super.addRepeatedField(field, value);
720  }
721  @java.lang.Override
722  public Builder mergeFrom(com.google.protobuf.Message other) {
723  if (other instanceof com.google.ortools.sat.ReservoirConstraintProto) {
725  } else {
726  super.mergeFrom(other);
727  return this;
728  }
729  }
730 
732  if (other == com.google.ortools.sat.ReservoirConstraintProto.getDefaultInstance()) return this;
733  if (other.getMinLevel() != 0L) {
734  setMinLevel(other.getMinLevel());
735  }
736  if (other.getMaxLevel() != 0L) {
737  setMaxLevel(other.getMaxLevel());
738  }
739  if (!other.times_.isEmpty()) {
740  if (times_.isEmpty()) {
741  times_ = other.times_;
742  bitField0_ = (bitField0_ & ~0x00000001);
743  } else {
744  ensureTimesIsMutable();
745  times_.addAll(other.times_);
746  }
747  onChanged();
748  }
749  if (!other.demands_.isEmpty()) {
750  if (demands_.isEmpty()) {
751  demands_ = other.demands_;
752  bitField0_ = (bitField0_ & ~0x00000002);
753  } else {
754  ensureDemandsIsMutable();
755  demands_.addAll(other.demands_);
756  }
757  onChanged();
758  }
759  if (!other.actives_.isEmpty()) {
760  if (actives_.isEmpty()) {
761  actives_ = other.actives_;
762  bitField0_ = (bitField0_ & ~0x00000004);
763  } else {
764  ensureActivesIsMutable();
765  actives_.addAll(other.actives_);
766  }
767  onChanged();
768  }
769  this.mergeUnknownFields(other.unknownFields);
770  onChanged();
771  return this;
772  }
773 
774  @java.lang.Override
775  public final boolean isInitialized() {
776  return true;
777  }
778 
779  @java.lang.Override
781  com.google.protobuf.CodedInputStream input,
782  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
783  throws java.io.IOException {
784  com.google.ortools.sat.ReservoirConstraintProto parsedMessage = null;
785  try {
786  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
787  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
788  parsedMessage = (com.google.ortools.sat.ReservoirConstraintProto) e.getUnfinishedMessage();
789  throw e.unwrapIOException();
790  } finally {
791  if (parsedMessage != null) {
792  mergeFrom(parsedMessage);
793  }
794  }
795  return this;
796  }
797  private int bitField0_;
798 
799  private long minLevel_ ;
804  @java.lang.Override
805  public long getMinLevel() {
806  return minLevel_;
807  }
813  public Builder setMinLevel(long value) {
814 
815  minLevel_ = value;
816  onChanged();
817  return this;
818  }
824 
825  minLevel_ = 0L;
826  onChanged();
827  return this;
828  }
829 
830  private long maxLevel_ ;
835  @java.lang.Override
836  public long getMaxLevel() {
837  return maxLevel_;
838  }
844  public Builder setMaxLevel(long value) {
845 
846  maxLevel_ = value;
847  onChanged();
848  return this;
849  }
855 
856  maxLevel_ = 0L;
857  onChanged();
858  return this;
859  }
860 
861  private com.google.protobuf.Internal.IntList times_ = emptyIntList();
862  private void ensureTimesIsMutable() {
863  if (!((bitField0_ & 0x00000001) != 0)) {
864  times_ = mutableCopy(times_);
865  bitField0_ |= 0x00000001;
866  }
867  }
876  public java.util.List<java.lang.Integer>
878  return ((bitField0_ & 0x00000001) != 0) ?
879  java.util.Collections.unmodifiableList(times_) : times_;
880  }
889  public int getTimesCount() {
890  return times_.size();
891  }
901  public int getTimes(int index) {
902  return times_.getInt(index);
903  }
915  int index, int value) {
916  ensureTimesIsMutable();
917  times_.setInt(index, value);
918  onChanged();
919  return this;
920  }
930  public Builder addTimes(int value) {
931  ensureTimesIsMutable();
932  times_.addInt(value);
933  onChanged();
934  return this;
935  }
946  java.lang.Iterable<? extends java.lang.Integer> values) {
947  ensureTimesIsMutable();
948  com.google.protobuf.AbstractMessageLite.Builder.addAll(
949  values, times_);
950  onChanged();
951  return this;
952  }
961  public Builder clearTimes() {
962  times_ = emptyIntList();
963  bitField0_ = (bitField0_ & ~0x00000001);
964  onChanged();
965  return this;
966  }
967 
968  private com.google.protobuf.Internal.LongList demands_ = emptyLongList();
969  private void ensureDemandsIsMutable() {
970  if (!((bitField0_ & 0x00000002) != 0)) {
971  demands_ = mutableCopy(demands_);
972  bitField0_ |= 0x00000002;
973  }
974  }
983  public java.util.List<java.lang.Long>
985  return ((bitField0_ & 0x00000002) != 0) ?
986  java.util.Collections.unmodifiableList(demands_) : demands_;
987  }
996  public int getDemandsCount() {
997  return demands_.size();
998  }
1008  public long getDemands(int index) {
1009  return demands_.getLong(index);
1010  }
1022  int index, long value) {
1023  ensureDemandsIsMutable();
1024  demands_.setLong(index, value);
1025  onChanged();
1026  return this;
1027  }
1037  public Builder addDemands(long value) {
1038  ensureDemandsIsMutable();
1039  demands_.addLong(value);
1040  onChanged();
1041  return this;
1042  }
1053  java.lang.Iterable<? extends java.lang.Long> values) {
1054  ensureDemandsIsMutable();
1055  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1056  values, demands_);
1057  onChanged();
1058  return this;
1059  }
1069  demands_ = emptyLongList();
1070  bitField0_ = (bitField0_ & ~0x00000002);
1071  onChanged();
1072  return this;
1073  }
1074 
1075  private com.google.protobuf.Internal.IntList actives_ = emptyIntList();
1076  private void ensureActivesIsMutable() {
1077  if (!((bitField0_ & 0x00000004) != 0)) {
1078  actives_ = mutableCopy(actives_);
1079  bitField0_ |= 0x00000004;
1080  }
1081  }
1090  public java.util.List<java.lang.Integer>
1092  return ((bitField0_ & 0x00000004) != 0) ?
1093  java.util.Collections.unmodifiableList(actives_) : actives_;
1094  }
1103  public int getActivesCount() {
1104  return actives_.size();
1105  }
1115  public int getActives(int index) {
1116  return actives_.getInt(index);
1117  }
1129  int index, int value) {
1130  ensureActivesIsMutable();
1131  actives_.setInt(index, value);
1132  onChanged();
1133  return this;
1134  }
1144  public Builder addActives(int value) {
1145  ensureActivesIsMutable();
1146  actives_.addInt(value);
1147  onChanged();
1148  return this;
1149  }
1160  java.lang.Iterable<? extends java.lang.Integer> values) {
1161  ensureActivesIsMutable();
1162  com.google.protobuf.AbstractMessageLite.Builder.addAll(
1163  values, actives_);
1164  onChanged();
1165  return this;
1166  }
1176  actives_ = emptyIntList();
1177  bitField0_ = (bitField0_ & ~0x00000004);
1178  onChanged();
1179  return this;
1180  }
1181  @java.lang.Override
1183  final com.google.protobuf.UnknownFieldSet unknownFields) {
1184  return super.setUnknownFields(unknownFields);
1185  }
1186 
1187  @java.lang.Override
1189  final com.google.protobuf.UnknownFieldSet unknownFields) {
1190  return super.mergeUnknownFields(unknownFields);
1191  }
1192 
1193 
1194  // @@protoc_insertion_point(builder_scope:operations_research.sat.ReservoirConstraintProto)
1195  }
1196 
1197  // @@protoc_insertion_point(class_scope:operations_research.sat.ReservoirConstraintProto)
1198  private static final com.google.ortools.sat.ReservoirConstraintProto DEFAULT_INSTANCE;
1199  static {
1200  DEFAULT_INSTANCE = new com.google.ortools.sat.ReservoirConstraintProto();
1201  }
1202 
1204  return DEFAULT_INSTANCE;
1205  }
1206 
1207  private static final com.google.protobuf.Parser<ReservoirConstraintProto>
1208  PARSER = new com.google.protobuf.AbstractParser<ReservoirConstraintProto>() {
1209  @java.lang.Override
1210  public ReservoirConstraintProto parsePartialFrom(
1211  com.google.protobuf.CodedInputStream input,
1212  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1213  throws com.google.protobuf.InvalidProtocolBufferException {
1214  return new ReservoirConstraintProto(input, extensionRegistry);
1215  }
1216  };
1217 
1218  public static com.google.protobuf.Parser<ReservoirConstraintProto> parser() {
1219  return PARSER;
1220  }
1221 
1222  @java.lang.Override
1224  return PARSER;
1225  }
1226 
1227  @java.lang.Override
1229  return DEFAULT_INSTANCE;
1230  }
1231 
1232 }
1233 
.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)
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()
.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 java.util.List< java.lang.Long > getDemandsList()
.lang.Override long getMinLevel()
int64 min_level = 1;
.lang.Override java.util.List< java.lang.Integer > getActivesList()
.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()
.lang.Override long getMaxLevel()
int64 max_level = 2;
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 java.util.List< java.lang.Integer > getTimesList()
.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
Builder setMinLevel(long value)
int64 min_level = 1;
.lang.Override com.google.ortools.sat.ReservoirConstraintProto getDefaultInstanceForType()
Builder clearMinLevel()
int64 min_level = 1;
.lang.Override long getMinLevel()
int64 min_level = 1;
.lang.Override final boolean isInitialized()
.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)
.lang.Override long getMaxLevel()
int64 max_level = 2;
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()