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