Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SearchStatistics.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/search_stats.proto
4// Protobuf Java Version: 4.29.3
5
6package com.google.ortools.constraintsolver;
7
15public final class SearchStatistics extends
16 com.google.protobuf.GeneratedMessage implements
17 // @@protoc_insertion_point(message_implements:operations_research.SearchStatistics)
19private static final long serialVersionUID = 0L;
20 static {
21 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
22 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
23 /* major= */ 4,
24 /* minor= */ 29,
25 /* patch= */ 3,
26 /* suffix= */ "",
27 SearchStatistics.class.getName());
28 }
29 // Use SearchStatistics.newBuilder() to construct.
30 private SearchStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
31 super(builder);
32 }
33 private SearchStatistics() {
34 localSearchStatistics_ = java.util.Collections.emptyList();
35 constraintSolverStatistics_ = java.util.Collections.emptyList();
36 }
37
38 public static final com.google.protobuf.Descriptors.Descriptor
40 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
41 }
42
43 @java.lang.Override
44 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
46 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_fieldAccessorTable
47 .ensureFieldAccessorsInitialized(
48 com.google.ortools.constraintsolver.SearchStatistics.class, com.google.ortools.constraintsolver.SearchStatistics.Builder.class);
49 }
50
51 public static final int LOCAL_SEARCH_STATISTICS_FIELD_NUMBER = 1;
52 @SuppressWarnings("serial")
53 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics> localSearchStatistics_;
61 @java.lang.Override
63 return localSearchStatistics_;
64 }
65
72 @java.lang.Override
73 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
75 return localSearchStatistics_;
76 }
77
84 @java.lang.Override
86 return localSearchStatistics_.size();
87 }
88
95 @java.lang.Override
97 return localSearchStatistics_.get(index);
98 }
99
106 @java.lang.Override
108 int index) {
109 return localSearchStatistics_.get(index);
110 }
111
112 public static final int CONSTRAINT_SOLVER_STATISTICS_FIELD_NUMBER = 2;
113 @SuppressWarnings("serial")
114 private java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics> constraintSolverStatistics_;
122 @java.lang.Override
124 return constraintSolverStatistics_;
125 }
126
133 @java.lang.Override
134 public java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
136 return constraintSolverStatistics_;
137 }
138
145 @java.lang.Override
147 return constraintSolverStatistics_.size();
148 }
149
156 @java.lang.Override
158 return constraintSolverStatistics_.get(index);
159 }
160
167 @java.lang.Override
169 int index) {
170 return constraintSolverStatistics_.get(index);
171 }
172
173 private byte memoizedIsInitialized = -1;
174 @java.lang.Override
175 public final boolean isInitialized() {
176 byte isInitialized = memoizedIsInitialized;
177 if (isInitialized == 1) return true;
178 if (isInitialized == 0) return false;
179
180 memoizedIsInitialized = 1;
181 return true;
182 }
183
184 @java.lang.Override
185 public void writeTo(com.google.protobuf.CodedOutputStream output)
186 throws java.io.IOException {
187 for (int i = 0; i < localSearchStatistics_.size(); i++) {
188 output.writeMessage(1, localSearchStatistics_.get(i));
189 }
190 for (int i = 0; i < constraintSolverStatistics_.size(); i++) {
191 output.writeMessage(2, constraintSolverStatistics_.get(i));
192 }
193 getUnknownFields().writeTo(output);
194 }
195
196 @java.lang.Override
197 public int getSerializedSize() {
198 int size = memoizedSize;
199 if (size != -1) return size;
200
201 size = 0;
202 for (int i = 0; i < localSearchStatistics_.size(); i++) {
203 size += com.google.protobuf.CodedOutputStream
204 .computeMessageSize(1, localSearchStatistics_.get(i));
205 }
206 for (int i = 0; i < constraintSolverStatistics_.size(); i++) {
207 size += com.google.protobuf.CodedOutputStream
208 .computeMessageSize(2, constraintSolverStatistics_.get(i));
209 }
210 size += getUnknownFields().getSerializedSize();
211 memoizedSize = size;
212 return size;
213 }
214
215 @java.lang.Override
216 public boolean equals(final java.lang.Object obj) {
217 if (obj == this) {
218 return true;
219 }
220 if (!(obj instanceof com.google.ortools.constraintsolver.SearchStatistics)) {
221 return super.equals(obj);
222 }
223 com.google.ortools.constraintsolver.SearchStatistics other = (com.google.ortools.constraintsolver.SearchStatistics) obj;
224
226 .equals(other.getLocalSearchStatisticsList())) return false;
228 .equals(other.getConstraintSolverStatisticsList())) return false;
229 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
230 return true;
231 }
232
233 @java.lang.Override
234 public int hashCode() {
235 if (memoizedHashCode != 0) {
236 return memoizedHashCode;
237 }
238 int hash = 41;
239 hash = (19 * hash) + getDescriptor().hashCode();
241 hash = (37 * hash) + LOCAL_SEARCH_STATISTICS_FIELD_NUMBER;
242 hash = (53 * hash) + getLocalSearchStatisticsList().hashCode();
243 }
246 hash = (53 * hash) + getConstraintSolverStatisticsList().hashCode();
247 }
248 hash = (29 * hash) + getUnknownFields().hashCode();
249 memoizedHashCode = hash;
250 return hash;
251 }
252
254 java.nio.ByteBuffer data)
255 throws com.google.protobuf.InvalidProtocolBufferException {
256 return PARSER.parseFrom(data);
257 }
259 java.nio.ByteBuffer data,
260 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
261 throws com.google.protobuf.InvalidProtocolBufferException {
262 return PARSER.parseFrom(data, extensionRegistry);
263 }
265 com.google.protobuf.ByteString data)
266 throws com.google.protobuf.InvalidProtocolBufferException {
267 return PARSER.parseFrom(data);
268 }
270 com.google.protobuf.ByteString data,
271 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
272 throws com.google.protobuf.InvalidProtocolBufferException {
273 return PARSER.parseFrom(data, extensionRegistry);
274 }
276 throws com.google.protobuf.InvalidProtocolBufferException {
277 return PARSER.parseFrom(data);
278 }
280 byte[] data,
281 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
282 throws com.google.protobuf.InvalidProtocolBufferException {
283 return PARSER.parseFrom(data, extensionRegistry);
284 }
286 throws java.io.IOException {
287 return com.google.protobuf.GeneratedMessage
288 .parseWithIOException(PARSER, input);
289 }
291 java.io.InputStream input,
292 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
293 throws java.io.IOException {
294 return com.google.protobuf.GeneratedMessage
295 .parseWithIOException(PARSER, input, extensionRegistry);
296 }
297
299 throws java.io.IOException {
300 return com.google.protobuf.GeneratedMessage
301 .parseDelimitedWithIOException(PARSER, input);
302 }
303
305 java.io.InputStream input,
306 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307 throws java.io.IOException {
308 return com.google.protobuf.GeneratedMessage
309 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
310 }
312 com.google.protobuf.CodedInputStream input)
313 throws java.io.IOException {
314 return com.google.protobuf.GeneratedMessage
315 .parseWithIOException(PARSER, input);
316 }
318 com.google.protobuf.CodedInputStream input,
319 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
320 throws java.io.IOException {
321 return com.google.protobuf.GeneratedMessage
322 .parseWithIOException(PARSER, input, extensionRegistry);
323 }
324
325 @java.lang.Override
326 public Builder newBuilderForType() { return newBuilder(); }
327 public static Builder newBuilder() {
328 return DEFAULT_INSTANCE.toBuilder();
329 }
330 public static Builder newBuilder(com.google.ortools.constraintsolver.SearchStatistics prototype) {
331 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
332 }
333 @java.lang.Override
335 return this == DEFAULT_INSTANCE
336 ? new Builder() : new Builder().mergeFrom(this);
337 }
338
339 @java.lang.Override
341 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
342 Builder builder = new Builder(parent);
343 return builder;
344 }
345
352 public static final class Builder extends
353 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
354 // @@protoc_insertion_point(builder_implements:operations_research.SearchStatistics)
356 public static final com.google.protobuf.Descriptors.Descriptor
358 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
359 }
360
361 @java.lang.Override
362 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
364 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_fieldAccessorTable
365 .ensureFieldAccessorsInitialized(
366 com.google.ortools.constraintsolver.SearchStatistics.class, com.google.ortools.constraintsolver.SearchStatistics.Builder.class);
367 }
368
369 // Construct using com.google.ortools.constraintsolver.SearchStatistics.newBuilder()
370 private Builder() {
371
372 }
373
374 private Builder(
375 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
376 super(parent);
377
378 }
379 @java.lang.Override
380 public Builder clear() {
381 super.clear();
382 bitField0_ = 0;
383 if (localSearchStatisticsBuilder_ == null) {
384 localSearchStatistics_ = java.util.Collections.emptyList();
385 } else {
386 localSearchStatistics_ = null;
387 localSearchStatisticsBuilder_.clear();
388 }
389 bitField0_ = (bitField0_ & ~0x00000001);
390 if (constraintSolverStatisticsBuilder_ == null) {
391 constraintSolverStatistics_ = java.util.Collections.emptyList();
392 } else {
393 constraintSolverStatistics_ = null;
394 constraintSolverStatisticsBuilder_.clear();
395 }
396 bitField0_ = (bitField0_ & ~0x00000002);
397 return this;
398 }
399
400 @java.lang.Override
401 public com.google.protobuf.Descriptors.Descriptor
403 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_SearchStatistics_descriptor;
404 }
405
406 @java.lang.Override
408 return com.google.ortools.constraintsolver.SearchStatistics.getDefaultInstance();
409 }
410
411 @java.lang.Override
414 if (!result.isInitialized()) {
415 throw newUninitializedMessageException(result);
416 }
417 return result;
418 }
419
420 @java.lang.Override
422 com.google.ortools.constraintsolver.SearchStatistics result = new com.google.ortools.constraintsolver.SearchStatistics(this);
423 buildPartialRepeatedFields(result);
424 if (bitField0_ != 0) { buildPartial0(result); }
425 onBuilt();
426 return result;
427 }
428
429 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.SearchStatistics result) {
430 if (localSearchStatisticsBuilder_ == null) {
431 if (((bitField0_ & 0x00000001) != 0)) {
432 localSearchStatistics_ = java.util.Collections.unmodifiableList(localSearchStatistics_);
433 bitField0_ = (bitField0_ & ~0x00000001);
434 }
435 result.localSearchStatistics_ = localSearchStatistics_;
436 } else {
437 result.localSearchStatistics_ = localSearchStatisticsBuilder_.build();
438 }
439 if (constraintSolverStatisticsBuilder_ == null) {
440 if (((bitField0_ & 0x00000002) != 0)) {
441 constraintSolverStatistics_ = java.util.Collections.unmodifiableList(constraintSolverStatistics_);
442 bitField0_ = (bitField0_ & ~0x00000002);
443 }
444 result.constraintSolverStatistics_ = constraintSolverStatistics_;
445 } else {
446 result.constraintSolverStatistics_ = constraintSolverStatisticsBuilder_.build();
447 }
448 }
449
450 private void buildPartial0(com.google.ortools.constraintsolver.SearchStatistics result) {
451 int from_bitField0_ = bitField0_;
452 }
453
454 @java.lang.Override
455 public Builder mergeFrom(com.google.protobuf.Message other) {
456 if (other instanceof com.google.ortools.constraintsolver.SearchStatistics) {
457 return mergeFrom((com.google.ortools.constraintsolver.SearchStatistics)other);
458 } else {
459 super.mergeFrom(other);
460 return this;
461 }
462 }
463
464 public Builder mergeFrom(com.google.ortools.constraintsolver.SearchStatistics other) {
465 if (other == com.google.ortools.constraintsolver.SearchStatistics.getDefaultInstance()) return this;
466 if (localSearchStatisticsBuilder_ == null) {
467 if (!other.localSearchStatistics_.isEmpty()) {
468 if (localSearchStatistics_.isEmpty()) {
469 localSearchStatistics_ = other.localSearchStatistics_;
470 bitField0_ = (bitField0_ & ~0x00000001);
471 } else {
472 ensureLocalSearchStatisticsIsMutable();
473 localSearchStatistics_.addAll(other.localSearchStatistics_);
474 }
475 onChanged();
476 }
477 } else {
478 if (!other.localSearchStatistics_.isEmpty()) {
479 if (localSearchStatisticsBuilder_.isEmpty()) {
480 localSearchStatisticsBuilder_.dispose();
481 localSearchStatisticsBuilder_ = null;
482 localSearchStatistics_ = other.localSearchStatistics_;
483 bitField0_ = (bitField0_ & ~0x00000001);
484 localSearchStatisticsBuilder_ =
485 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
486 getLocalSearchStatisticsFieldBuilder() : null;
487 } else {
488 localSearchStatisticsBuilder_.addAllMessages(other.localSearchStatistics_);
489 }
490 }
491 }
492 if (constraintSolverStatisticsBuilder_ == null) {
493 if (!other.constraintSolverStatistics_.isEmpty()) {
494 if (constraintSolverStatistics_.isEmpty()) {
495 constraintSolverStatistics_ = other.constraintSolverStatistics_;
496 bitField0_ = (bitField0_ & ~0x00000002);
497 } else {
498 ensureConstraintSolverStatisticsIsMutable();
499 constraintSolverStatistics_.addAll(other.constraintSolverStatistics_);
500 }
501 onChanged();
502 }
503 } else {
504 if (!other.constraintSolverStatistics_.isEmpty()) {
505 if (constraintSolverStatisticsBuilder_.isEmpty()) {
506 constraintSolverStatisticsBuilder_.dispose();
507 constraintSolverStatisticsBuilder_ = null;
508 constraintSolverStatistics_ = other.constraintSolverStatistics_;
509 bitField0_ = (bitField0_ & ~0x00000002);
510 constraintSolverStatisticsBuilder_ =
511 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
512 getConstraintSolverStatisticsFieldBuilder() : null;
513 } else {
514 constraintSolverStatisticsBuilder_.addAllMessages(other.constraintSolverStatistics_);
515 }
516 }
517 }
518 this.mergeUnknownFields(other.getUnknownFields());
519 onChanged();
520 return this;
521 }
522
523 @java.lang.Override
524 public final boolean isInitialized() {
525 return true;
526 }
527
528 @java.lang.Override
529 public Builder mergeFrom(
530 com.google.protobuf.CodedInputStream input,
531 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532 throws java.io.IOException {
533 if (extensionRegistry == null) {
534 throw new java.lang.NullPointerException();
535 }
536 try {
537 boolean done = false;
538 while (!done) {
539 int tag = input.readTag();
540 switch (tag) {
541 case 0:
542 done = true;
543 break;
544 case 10: {
546 input.readMessage(
547 com.google.ortools.constraintsolver.LocalSearchStatistics.parser(),
548 extensionRegistry);
549 if (localSearchStatisticsBuilder_ == null) {
550 ensureLocalSearchStatisticsIsMutable();
551 localSearchStatistics_.add(m);
552 } else {
553 localSearchStatisticsBuilder_.addMessage(m);
554 }
555 break;
556 } // case 10
557 case 18: {
559 input.readMessage(
560 com.google.ortools.constraintsolver.ConstraintSolverStatistics.parser(),
561 extensionRegistry);
562 if (constraintSolverStatisticsBuilder_ == null) {
563 ensureConstraintSolverStatisticsIsMutable();
564 constraintSolverStatistics_.add(m);
565 } else {
566 constraintSolverStatisticsBuilder_.addMessage(m);
567 }
568 break;
569 } // case 18
570 default: {
571 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
572 done = true; // was an endgroup tag
573 }
574 break;
575 } // default:
576 } // switch (tag)
577 } // while (!done)
578 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
579 throw e.unwrapIOException();
580 } finally {
581 onChanged();
582 } // finally
583 return this;
584 }
585 private int bitField0_;
586
587 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics> localSearchStatistics_ =
588 java.util.Collections.emptyList();
589 private void ensureLocalSearchStatisticsIsMutable() {
590 if (!((bitField0_ & 0x00000001) != 0)) {
591 localSearchStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics>(localSearchStatistics_);
592 bitField0_ |= 0x00000001;
593 }
594 }
595
596 private com.google.protobuf.RepeatedFieldBuilder<
597 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder> localSearchStatisticsBuilder_;
598
606 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics> getLocalSearchStatisticsList() {
607 if (localSearchStatisticsBuilder_ == null) {
608 return java.util.Collections.unmodifiableList(localSearchStatistics_);
609 } else {
610 return localSearchStatisticsBuilder_.getMessageList();
611 }
612 }
613
621 if (localSearchStatisticsBuilder_ == null) {
622 return localSearchStatistics_.size();
623 } else {
624 return localSearchStatisticsBuilder_.getCount();
625 }
626 }
627
635 if (localSearchStatisticsBuilder_ == null) {
636 return localSearchStatistics_.get(index);
637 } else {
638 return localSearchStatisticsBuilder_.getMessage(index);
639 }
640 }
641
649 int index, com.google.ortools.constraintsolver.LocalSearchStatistics value) {
650 if (localSearchStatisticsBuilder_ == null) {
651 if (value == null) {
652 throw new NullPointerException();
653 }
654 ensureLocalSearchStatisticsIsMutable();
655 localSearchStatistics_.set(index, value);
656 onChanged();
657 } else {
658 localSearchStatisticsBuilder_.setMessage(index, value);
659 }
660 return this;
661 }
662
670 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
671 if (localSearchStatisticsBuilder_ == null) {
672 ensureLocalSearchStatisticsIsMutable();
673 localSearchStatistics_.set(index, builderForValue.build());
674 onChanged();
675 } else {
676 localSearchStatisticsBuilder_.setMessage(index, builderForValue.build());
677 }
678 return this;
679 }
680
687 public Builder addLocalSearchStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics value) {
688 if (localSearchStatisticsBuilder_ == null) {
689 if (value == null) {
690 throw new NullPointerException();
691 }
692 ensureLocalSearchStatisticsIsMutable();
693 localSearchStatistics_.add(value);
694 onChanged();
695 } else {
696 localSearchStatisticsBuilder_.addMessage(value);
697 }
698 return this;
699 }
700
708 int index, com.google.ortools.constraintsolver.LocalSearchStatistics value) {
709 if (localSearchStatisticsBuilder_ == null) {
710 if (value == null) {
711 throw new NullPointerException();
712 }
713 ensureLocalSearchStatisticsIsMutable();
714 localSearchStatistics_.add(index, value);
715 onChanged();
716 } else {
717 localSearchStatisticsBuilder_.addMessage(index, value);
718 }
719 return this;
720 }
721
729 com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
730 if (localSearchStatisticsBuilder_ == null) {
731 ensureLocalSearchStatisticsIsMutable();
732 localSearchStatistics_.add(builderForValue.build());
733 onChanged();
734 } else {
735 localSearchStatisticsBuilder_.addMessage(builderForValue.build());
736 }
737 return this;
738 }
739
747 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue) {
748 if (localSearchStatisticsBuilder_ == null) {
749 ensureLocalSearchStatisticsIsMutable();
750 localSearchStatistics_.add(index, builderForValue.build());
751 onChanged();
752 } else {
753 localSearchStatisticsBuilder_.addMessage(index, builderForValue.build());
754 }
755 return this;
756 }
757
765 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics> values) {
766 if (localSearchStatisticsBuilder_ == null) {
767 ensureLocalSearchStatisticsIsMutable();
768 com.google.protobuf.AbstractMessageLite.Builder.addAll(
769 values, localSearchStatistics_);
770 onChanged();
771 } else {
772 localSearchStatisticsBuilder_.addAllMessages(values);
773 }
774 return this;
775 }
776
783 public Builder clearLocalSearchStatistics() {
784 if (localSearchStatisticsBuilder_ == null) {
785 localSearchStatistics_ = java.util.Collections.emptyList();
786 bitField0_ = (bitField0_ & ~0x00000001);
787 onChanged();
788 } else {
789 localSearchStatisticsBuilder_.clear();
790 }
791 return this;
792 }
793
800 public Builder removeLocalSearchStatistics(int index) {
801 if (localSearchStatisticsBuilder_ == null) {
802 ensureLocalSearchStatisticsIsMutable();
803 localSearchStatistics_.remove(index);
804 onChanged();
805 } else {
806 localSearchStatisticsBuilder_.remove(index);
807 }
808 return this;
809 }
810
818 int index) {
819 return getLocalSearchStatisticsFieldBuilder().getBuilder(index);
820 }
821
829 int index) {
830 if (localSearchStatisticsBuilder_ == null) {
831 return localSearchStatistics_.get(index); } else {
832 return localSearchStatisticsBuilder_.getMessageOrBuilder(index);
833 }
834 }
835
842 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
844 if (localSearchStatisticsBuilder_ != null) {
845 return localSearchStatisticsBuilder_.getMessageOrBuilderList();
846 } else {
847 return java.util.Collections.unmodifiableList(localSearchStatistics_);
848 }
849 }
850
858 return getLocalSearchStatisticsFieldBuilder().addBuilder(
859 com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance());
860 }
861
869 int index) {
870 return getLocalSearchStatisticsFieldBuilder().addBuilder(
871 index, com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance());
872 }
873
880 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.Builder>
882 return getLocalSearchStatisticsFieldBuilder().getBuilderList();
883 }
884 private com.google.protobuf.RepeatedFieldBuilder<
885 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>
886 getLocalSearchStatisticsFieldBuilder() {
887 if (localSearchStatisticsBuilder_ == null) {
888 localSearchStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
889 com.google.ortools.constraintsolver.LocalSearchStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder>(
890 localSearchStatistics_,
891 ((bitField0_ & 0x00000001) != 0),
892 getParentForChildren(),
893 isClean());
894 localSearchStatistics_ = null;
895 }
896 return localSearchStatisticsBuilder_;
897 }
898
899 private java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics> constraintSolverStatistics_ =
900 java.util.Collections.emptyList();
901 private void ensureConstraintSolverStatisticsIsMutable() {
902 if (!((bitField0_ & 0x00000002) != 0)) {
903 constraintSolverStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.ConstraintSolverStatistics>(constraintSolverStatistics_);
904 bitField0_ |= 0x00000002;
905 }
906 }
907
908 private com.google.protobuf.RepeatedFieldBuilder<
909 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder> constraintSolverStatisticsBuilder_;
910
918 public java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics> getConstraintSolverStatisticsList() {
919 if (constraintSolverStatisticsBuilder_ == null) {
920 return java.util.Collections.unmodifiableList(constraintSolverStatistics_);
921 } else {
922 return constraintSolverStatisticsBuilder_.getMessageList();
923 }
924 }
925
933 if (constraintSolverStatisticsBuilder_ == null) {
934 return constraintSolverStatistics_.size();
935 } else {
936 return constraintSolverStatisticsBuilder_.getCount();
937 }
938 }
939
947 if (constraintSolverStatisticsBuilder_ == null) {
948 return constraintSolverStatistics_.get(index);
949 } else {
950 return constraintSolverStatisticsBuilder_.getMessage(index);
951 }
952 }
953
961 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value) {
962 if (constraintSolverStatisticsBuilder_ == null) {
963 if (value == null) {
964 throw new NullPointerException();
965 }
966 ensureConstraintSolverStatisticsIsMutable();
967 constraintSolverStatistics_.set(index, value);
968 onChanged();
969 } else {
970 constraintSolverStatisticsBuilder_.setMessage(index, value);
971 }
972 return this;
973 }
974
982 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
983 if (constraintSolverStatisticsBuilder_ == null) {
984 ensureConstraintSolverStatisticsIsMutable();
985 constraintSolverStatistics_.set(index, builderForValue.build());
986 onChanged();
987 } else {
988 constraintSolverStatisticsBuilder_.setMessage(index, builderForValue.build());
989 }
990 return this;
991 }
992
999 public Builder addConstraintSolverStatistics(com.google.ortools.constraintsolver.ConstraintSolverStatistics value) {
1000 if (constraintSolverStatisticsBuilder_ == null) {
1001 if (value == null) {
1002 throw new NullPointerException();
1003 }
1004 ensureConstraintSolverStatisticsIsMutable();
1005 constraintSolverStatistics_.add(value);
1006 onChanged();
1007 } else {
1008 constraintSolverStatisticsBuilder_.addMessage(value);
1009 }
1010 return this;
1011 }
1012
1020 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value) {
1021 if (constraintSolverStatisticsBuilder_ == null) {
1022 if (value == null) {
1023 throw new NullPointerException();
1024 }
1025 ensureConstraintSolverStatisticsIsMutable();
1026 constraintSolverStatistics_.add(index, value);
1027 onChanged();
1028 } else {
1029 constraintSolverStatisticsBuilder_.addMessage(index, value);
1030 }
1031 return this;
1032 }
1033
1041 com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
1042 if (constraintSolverStatisticsBuilder_ == null) {
1043 ensureConstraintSolverStatisticsIsMutable();
1044 constraintSolverStatistics_.add(builderForValue.build());
1045 onChanged();
1046 } else {
1047 constraintSolverStatisticsBuilder_.addMessage(builderForValue.build());
1048 }
1049 return this;
1050 }
1051
1059 int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue) {
1060 if (constraintSolverStatisticsBuilder_ == null) {
1061 ensureConstraintSolverStatisticsIsMutable();
1062 constraintSolverStatistics_.add(index, builderForValue.build());
1063 onChanged();
1064 } else {
1065 constraintSolverStatisticsBuilder_.addMessage(index, builderForValue.build());
1066 }
1067 return this;
1068 }
1069
1077 java.lang.Iterable<? extends com.google.ortools.constraintsolver.ConstraintSolverStatistics> values) {
1078 if (constraintSolverStatisticsBuilder_ == null) {
1079 ensureConstraintSolverStatisticsIsMutable();
1080 com.google.protobuf.AbstractMessageLite.Builder.addAll(
1081 values, constraintSolverStatistics_);
1082 onChanged();
1083 } else {
1084 constraintSolverStatisticsBuilder_.addAllMessages(values);
1085 }
1086 return this;
1087 }
1088
1096 if (constraintSolverStatisticsBuilder_ == null) {
1097 constraintSolverStatistics_ = java.util.Collections.emptyList();
1098 bitField0_ = (bitField0_ & ~0x00000002);
1099 onChanged();
1100 } else {
1101 constraintSolverStatisticsBuilder_.clear();
1102 }
1103 return this;
1104 }
1105
1112 public Builder removeConstraintSolverStatistics(int index) {
1113 if (constraintSolverStatisticsBuilder_ == null) {
1114 ensureConstraintSolverStatisticsIsMutable();
1115 constraintSolverStatistics_.remove(index);
1116 onChanged();
1117 } else {
1118 constraintSolverStatisticsBuilder_.remove(index);
1119 }
1120 return this;
1121 }
1122
1130 int index) {
1131 return getConstraintSolverStatisticsFieldBuilder().getBuilder(index);
1132 }
1133
1141 int index) {
1142 if (constraintSolverStatisticsBuilder_ == null) {
1143 return constraintSolverStatistics_.get(index); } else {
1144 return constraintSolverStatisticsBuilder_.getMessageOrBuilder(index);
1145 }
1146 }
1147
1154 public java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
1156 if (constraintSolverStatisticsBuilder_ != null) {
1157 return constraintSolverStatisticsBuilder_.getMessageOrBuilderList();
1158 } else {
1159 return java.util.Collections.unmodifiableList(constraintSolverStatistics_);
1160 }
1161 }
1162
1170 return getConstraintSolverStatisticsFieldBuilder().addBuilder(
1171 com.google.ortools.constraintsolver.ConstraintSolverStatistics.getDefaultInstance());
1172 }
1173
1181 int index) {
1182 return getConstraintSolverStatisticsFieldBuilder().addBuilder(
1183 index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.getDefaultInstance());
1184 }
1185
1192 public java.util.List<com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder>
1194 return getConstraintSolverStatisticsFieldBuilder().getBuilderList();
1195 }
1196 private com.google.protobuf.RepeatedFieldBuilder<
1197 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>
1198 getConstraintSolverStatisticsFieldBuilder() {
1199 if (constraintSolverStatisticsBuilder_ == null) {
1200 constraintSolverStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
1201 com.google.ortools.constraintsolver.ConstraintSolverStatistics, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder, com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder>(
1202 constraintSolverStatistics_,
1203 ((bitField0_ & 0x00000002) != 0),
1204 getParentForChildren(),
1205 isClean());
1206 constraintSolverStatistics_ = null;
1207 }
1208 return constraintSolverStatisticsBuilder_;
1209 }
1210
1211 // @@protoc_insertion_point(builder_scope:operations_research.SearchStatistics)
1212 }
1213
1214 // @@protoc_insertion_point(class_scope:operations_research.SearchStatistics)
1215 private static final com.google.ortools.constraintsolver.SearchStatistics DEFAULT_INSTANCE;
1216 static {
1217 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.SearchStatistics();
1218 }
1219
1221 return DEFAULT_INSTANCE;
1222 }
1223
1224 private static final com.google.protobuf.Parser<SearchStatistics>
1225 PARSER = new com.google.protobuf.AbstractParser<SearchStatistics>() {
1226 @java.lang.Override
1227 public SearchStatistics parsePartialFrom(
1228 com.google.protobuf.CodedInputStream input,
1229 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1230 throws com.google.protobuf.InvalidProtocolBufferException {
1231 Builder builder = newBuilder();
1232 try {
1233 builder.mergeFrom(input, extensionRegistry);
1234 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1235 throw e.setUnfinishedMessage(builder.buildPartial());
1236 } catch (com.google.protobuf.UninitializedMessageException e) {
1237 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1238 } catch (java.io.IOException e) {
1239 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1240 .setUnfinishedMessage(builder.buildPartial());
1241 }
1242 return builder.buildPartial();
1243 }
1244 };
1245
1246 public static com.google.protobuf.Parser<SearchStatistics> parser() {
1247 return PARSER;
1248 }
1249
1250 @java.lang.Override
1251 public com.google.protobuf.Parser<SearchStatistics> getParserForType() {
1252 return PARSER;
1253 }
1254
1255 @java.lang.Override
1259
1260}
1261
Builder addConstraintSolverStatistics(int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.Builder > getLocalSearchStatisticsBuilderList()
Builder addAllConstraintSolverStatistics(java.lang.Iterable<? extends com.google.ortools.constraintsolver.ConstraintSolverStatistics > values)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics > getLocalSearchStatisticsList()
Builder setConstraintSolverStatistics(int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue)
com.google.ortools.constraintsolver.LocalSearchStatistics.Builder addLocalSearchStatisticsBuilder(int index)
com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder addConstraintSolverStatisticsBuilder()
Builder addLocalSearchStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics value)
com.google.ortools.constraintsolver.ConstraintSolverStatistics getConstraintSolverStatistics(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.Builder getLocalSearchStatisticsBuilder(int index)
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder > getLocalSearchStatisticsOrBuilderList()
com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder getConstraintSolverStatisticsOrBuilder(int index)
Builder addConstraintSolverStatistics(com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder builderForValue)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder addConstraintSolverStatisticsBuilder(int index)
Builder setLocalSearchStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue)
com.google.ortools.constraintsolver.SearchStatistics getDefaultInstanceForType()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder addConstraintSolverStatistics(int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value)
java.util.List< com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder > getConstraintSolverStatisticsBuilderList()
Builder addLocalSearchStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue)
Builder addLocalSearchStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics value)
com.google.ortools.constraintsolver.SearchStatistics build()
com.google.ortools.constraintsolver.SearchStatistics buildPartial()
com.google.ortools.constraintsolver.LocalSearchStatistics.Builder addLocalSearchStatisticsBuilder()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addConstraintSolverStatistics(com.google.ortools.constraintsolver.ConstraintSolverStatistics value)
com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder getLocalSearchStatisticsOrBuilder(int index)
Builder addAllLocalSearchStatistics(java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics > values)
com.google.ortools.constraintsolver.LocalSearchStatistics getLocalSearchStatistics(int index)
Builder setLocalSearchStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics value)
com.google.ortools.constraintsolver.ConstraintSolverStatistics.Builder getConstraintSolverStatisticsBuilder(int index)
Builder mergeFrom(com.google.ortools.constraintsolver.SearchStatistics other)
java.util.List< com.google.ortools.constraintsolver.ConstraintSolverStatistics > getConstraintSolverStatisticsList()
java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder > getConstraintSolverStatisticsOrBuilderList()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addLocalSearchStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.Builder builderForValue)
Builder setConstraintSolverStatistics(int index, com.google.ortools.constraintsolver.ConstraintSolverStatistics value)
static com.google.protobuf.Parser< SearchStatistics > parser()
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.SearchStatistics parseDelimitedFrom(java.io.InputStream input)
java.util.List<? extends com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder > getConstraintSolverStatisticsOrBuilderList()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics > getLocalSearchStatisticsList()
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< com.google.ortools.constraintsolver.ConstraintSolverStatistics > getConstraintSolverStatisticsList()
static Builder newBuilder(com.google.ortools.constraintsolver.SearchStatistics prototype)
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder > getLocalSearchStatisticsOrBuilderList()
com.google.ortools.constraintsolver.ConstraintSolverStatisticsOrBuilder getConstraintSolverStatisticsOrBuilder(int index)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(com.google.protobuf.ByteString data)
com.google.protobuf.Parser< SearchStatistics > getParserForType()
com.google.ortools.constraintsolver.SearchStatistics getDefaultInstanceForType()
com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder getLocalSearchStatisticsOrBuilder(int index)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.constraintsolver.SearchStatistics getDefaultInstance()
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.constraintsolver.ConstraintSolverStatistics getConstraintSolverStatistics(int index)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.SearchStatistics parseFrom(byte[] data)
static com.google.ortools.constraintsolver.SearchStatistics parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics getLocalSearchStatistics(int index)