Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
LocalSearchStatistics.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 LocalSearchStatistics extends
16 com.google.protobuf.GeneratedMessage implements
17 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics)
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 LocalSearchStatistics.class.getName());
28 }
29 // Use LocalSearchStatistics.newBuilder() to construct.
30 private LocalSearchStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
31 super(builder);
32 }
33 private LocalSearchStatistics() {
34 firstSolutionStatistics_ = java.util.Collections.emptyList();
35 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
36 localSearchFilterStatistics_ = 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_LocalSearchStatistics_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_LocalSearchStatistics_fieldAccessorTable
48 .ensureFieldAccessorsInitialized(
49 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
50 }
51
52 public interface FirstSolutionStatisticsOrBuilder extends
53 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
54 com.google.protobuf.MessageOrBuilder {
55
64 java.lang.String getStrategy();
73 com.google.protobuf.ByteString
75
85 }
86
93 public static final class FirstSolutionStatistics extends
94 com.google.protobuf.GeneratedMessage implements
95 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
97 private static final long serialVersionUID = 0L;
98 static {
99 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
100 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
101 /* major= */ 4,
102 /* minor= */ 29,
103 /* patch= */ 3,
104 /* suffix= */ "",
105 FirstSolutionStatistics.class.getName());
106 }
107 // Use FirstSolutionStatistics.newBuilder() to construct.
108 private FirstSolutionStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
109 super(builder);
110 }
111 private FirstSolutionStatistics() {
112 strategy_ = "";
113 }
114
115 public static final com.google.protobuf.Descriptors.Descriptor
117 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
118 }
119
120 @java.lang.Override
121 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
123 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
124 .ensureFieldAccessorsInitialized(
125 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
126 }
127
128 public static final int STRATEGY_FIELD_NUMBER = 1;
129 @SuppressWarnings("serial")
130 private volatile java.lang.Object strategy_ = "";
139 @java.lang.Override
140 public java.lang.String getStrategy() {
141 java.lang.Object ref = strategy_;
142 if (ref instanceof java.lang.String) {
143 return (java.lang.String) ref;
144 } else {
145 com.google.protobuf.ByteString bs =
146 (com.google.protobuf.ByteString) ref;
147 java.lang.String s = bs.toStringUtf8();
148 strategy_ = s;
149 return s;
150 }
151 }
152
160 @java.lang.Override
161 public com.google.protobuf.ByteString
163 java.lang.Object ref = strategy_;
164 if (ref instanceof java.lang.String) {
165 com.google.protobuf.ByteString b =
166 com.google.protobuf.ByteString.copyFromUtf8(
167 (java.lang.String) ref);
168 strategy_ = b;
169 return b;
170 } else {
171 return (com.google.protobuf.ByteString) ref;
172 }
173 }
174
175 public static final int DURATION_SECONDS_FIELD_NUMBER = 2;
176 private double durationSeconds_ = 0D;
185 @java.lang.Override
186 public double getDurationSeconds() {
187 return durationSeconds_;
188 }
189
190 private byte memoizedIsInitialized = -1;
191 @java.lang.Override
192 public final boolean isInitialized() {
193 byte isInitialized = memoizedIsInitialized;
194 if (isInitialized == 1) return true;
195 if (isInitialized == 0) return false;
196
197 memoizedIsInitialized = 1;
198 return true;
199 }
200
201 @java.lang.Override
202 public void writeTo(com.google.protobuf.CodedOutputStream output)
203 throws java.io.IOException {
204 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
205 com.google.protobuf.GeneratedMessage.writeString(output, 1, strategy_);
206 }
207 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
208 output.writeDouble(2, durationSeconds_);
209 }
210 getUnknownFields().writeTo(output);
211 }
212
213 @java.lang.Override
214 public int getSerializedSize() {
215 int size = memoizedSize;
216 if (size != -1) return size;
217
218 size = 0;
219 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
220 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, strategy_);
221 }
222 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
223 size += com.google.protobuf.CodedOutputStream
224 .computeDoubleSize(2, durationSeconds_);
225 }
226 size += getUnknownFields().getSerializedSize();
227 memoizedSize = size;
228 return size;
229 }
230
231 @java.lang.Override
232 public boolean equals(final java.lang.Object obj) {
233 if (obj == this) {
234 return true;
235 }
236 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)) {
237 return super.equals(obj);
238 }
239 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) obj;
240
241 if (!getStrategy()
242 .equals(other.getStrategy())) return false;
243 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
244 != java.lang.Double.doubleToLongBits(
245 other.getDurationSeconds())) return false;
246 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
247 return true;
248 }
249
250 @java.lang.Override
251 public int hashCode() {
252 if (memoizedHashCode != 0) {
253 return memoizedHashCode;
254 }
255 int hash = 41;
256 hash = (19 * hash) + getDescriptor().hashCode();
257 hash = (37 * hash) + STRATEGY_FIELD_NUMBER;
258 hash = (53 * hash) + getStrategy().hashCode();
259 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
260 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
261 java.lang.Double.doubleToLongBits(getDurationSeconds()));
262 hash = (29 * hash) + getUnknownFields().hashCode();
263 memoizedHashCode = hash;
264 return hash;
265 }
266
268 java.nio.ByteBuffer data)
269 throws com.google.protobuf.InvalidProtocolBufferException {
270 return PARSER.parseFrom(data);
271 }
273 java.nio.ByteBuffer data,
274 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
275 throws com.google.protobuf.InvalidProtocolBufferException {
276 return PARSER.parseFrom(data, extensionRegistry);
277 }
279 com.google.protobuf.ByteString data)
280 throws com.google.protobuf.InvalidProtocolBufferException {
281 return PARSER.parseFrom(data);
282 }
284 com.google.protobuf.ByteString data,
285 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
286 throws com.google.protobuf.InvalidProtocolBufferException {
287 return PARSER.parseFrom(data, extensionRegistry);
288 }
290 throws com.google.protobuf.InvalidProtocolBufferException {
291 return PARSER.parseFrom(data);
292 }
294 byte[] data,
295 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
296 throws com.google.protobuf.InvalidProtocolBufferException {
297 return PARSER.parseFrom(data, extensionRegistry);
298 }
300 throws java.io.IOException {
301 return com.google.protobuf.GeneratedMessage
302 .parseWithIOException(PARSER, input);
303 }
305 java.io.InputStream input,
306 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307 throws java.io.IOException {
308 return com.google.protobuf.GeneratedMessage
309 .parseWithIOException(PARSER, input, extensionRegistry);
310 }
311
313 throws java.io.IOException {
314 return com.google.protobuf.GeneratedMessage
315 .parseDelimitedWithIOException(PARSER, input);
316 }
317
319 java.io.InputStream input,
320 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321 throws java.io.IOException {
322 return com.google.protobuf.GeneratedMessage
323 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
324 }
326 com.google.protobuf.CodedInputStream input)
327 throws java.io.IOException {
328 return com.google.protobuf.GeneratedMessage
329 .parseWithIOException(PARSER, input);
330 }
332 com.google.protobuf.CodedInputStream input,
333 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
334 throws java.io.IOException {
335 return com.google.protobuf.GeneratedMessage
336 .parseWithIOException(PARSER, input, extensionRegistry);
337 }
338
339 @java.lang.Override
340 public Builder newBuilderForType() { return newBuilder(); }
341 public static Builder newBuilder() {
342 return DEFAULT_INSTANCE.toBuilder();
343 }
344 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype) {
345 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
346 }
347 @java.lang.Override
349 return this == DEFAULT_INSTANCE
350 ? new Builder() : new Builder().mergeFrom(this);
351 }
352
353 @java.lang.Override
355 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
356 Builder builder = new Builder(parent);
357 return builder;
358 }
359
366 public static final class Builder extends
367 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
368 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
369 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder {
370 public static final com.google.protobuf.Descriptors.Descriptor
372 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
373 }
374
375 @java.lang.Override
376 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
378 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
379 .ensureFieldAccessorsInitialized(
380 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
381 }
382
383 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.newBuilder()
384 private Builder() {
385
386 }
387
388 private Builder(
389 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
390 super(parent);
391
392 }
393 @java.lang.Override
394 public Builder clear() {
395 super.clear();
396 bitField0_ = 0;
397 strategy_ = "";
398 durationSeconds_ = 0D;
399 return this;
400 }
401
402 @java.lang.Override
403 public com.google.protobuf.Descriptors.Descriptor
405 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
406 }
407
408 @java.lang.Override
410 return com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance();
411 }
412
413 @java.lang.Override
416 if (!result.isInitialized()) {
417 throw newUninitializedMessageException(result);
418 }
419 return result;
420 }
421
422 @java.lang.Override
424 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics(this);
425 if (bitField0_ != 0) { buildPartial0(result); }
426 onBuilt();
427 return result;
428 }
429
430 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result) {
431 int from_bitField0_ = bitField0_;
432 if (((from_bitField0_ & 0x00000001) != 0)) {
433 result.strategy_ = strategy_;
434 }
435 if (((from_bitField0_ & 0x00000002) != 0)) {
436 result.durationSeconds_ = durationSeconds_;
437 }
438 }
439
440 @java.lang.Override
441 public Builder mergeFrom(com.google.protobuf.Message other) {
442 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) {
443 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)other);
444 } else {
445 super.mergeFrom(other);
446 return this;
447 }
448 }
449
450 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other) {
451 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance()) return this;
452 if (!other.getStrategy().isEmpty()) {
453 strategy_ = other.strategy_;
454 bitField0_ |= 0x00000001;
455 onChanged();
456 }
457 if (other.getDurationSeconds() != 0D) {
458 setDurationSeconds(other.getDurationSeconds());
459 }
460 this.mergeUnknownFields(other.getUnknownFields());
461 onChanged();
462 return this;
463 }
464
465 @java.lang.Override
466 public final boolean isInitialized() {
467 return true;
468 }
469
470 @java.lang.Override
471 public Builder mergeFrom(
472 com.google.protobuf.CodedInputStream input,
473 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
474 throws java.io.IOException {
475 if (extensionRegistry == null) {
476 throw new java.lang.NullPointerException();
477 }
478 try {
479 boolean done = false;
480 while (!done) {
481 int tag = input.readTag();
482 switch (tag) {
483 case 0:
484 done = true;
485 break;
486 case 10: {
487 strategy_ = input.readStringRequireUtf8();
488 bitField0_ |= 0x00000001;
489 break;
490 } // case 10
491 case 17: {
492 durationSeconds_ = input.readDouble();
493 bitField0_ |= 0x00000002;
494 break;
495 } // case 17
496 default: {
497 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
498 done = true; // was an endgroup tag
499 }
500 break;
501 } // default:
502 } // switch (tag)
503 } // while (!done)
504 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
505 throw e.unwrapIOException();
506 } finally {
507 onChanged();
508 } // finally
509 return this;
510 }
511 private int bitField0_;
512
513 private java.lang.Object strategy_ = "";
522 public java.lang.String getStrategy() {
523 java.lang.Object ref = strategy_;
524 if (!(ref instanceof java.lang.String)) {
525 com.google.protobuf.ByteString bs =
526 (com.google.protobuf.ByteString) ref;
527 java.lang.String s = bs.toStringUtf8();
528 strategy_ = s;
529 return s;
530 } else {
531 return (java.lang.String) ref;
532 }
533 }
534
542 public com.google.protobuf.ByteString
544 java.lang.Object ref = strategy_;
545 if (ref instanceof String) {
546 com.google.protobuf.ByteString b =
547 com.google.protobuf.ByteString.copyFromUtf8(
548 (java.lang.String) ref);
549 strategy_ = b;
550 return b;
551 } else {
552 return (com.google.protobuf.ByteString) ref;
553 }
554 }
555
564 public Builder setStrategy(
565 java.lang.String value) {
566 if (value == null) { throw new NullPointerException(); }
567 strategy_ = value;
568 bitField0_ |= 0x00000001;
569 onChanged();
570 return this;
571 }
572
580 public Builder clearStrategy() {
581 strategy_ = getDefaultInstance().getStrategy();
582 bitField0_ = (bitField0_ & ~0x00000001);
583 onChanged();
584 return this;
585 }
586
595 public Builder setStrategyBytes(
596 com.google.protobuf.ByteString value) {
597 if (value == null) { throw new NullPointerException(); }
598 checkByteStringIsUtf8(value);
599 strategy_ = value;
600 bitField0_ |= 0x00000001;
601 onChanged();
602 return this;
603 }
604
605 private double durationSeconds_ ;
614 @java.lang.Override
615 public double getDurationSeconds() {
616 return durationSeconds_;
617 }
618
627 public Builder setDurationSeconds(double value) {
628
629 durationSeconds_ = value;
630 bitField0_ |= 0x00000002;
631 onChanged();
632 return this;
633 }
634
642 public Builder clearDurationSeconds() {
643 bitField0_ = (bitField0_ & ~0x00000002);
644 durationSeconds_ = 0D;
645 onChanged();
646 return this;
647 }
648
649 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
650 }
651
652 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
654 static {
655 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics();
656 }
657
661
662 private static final com.google.protobuf.Parser<FirstSolutionStatistics>
663 PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStatistics>() {
664 @java.lang.Override
665 public FirstSolutionStatistics parsePartialFrom(
666 com.google.protobuf.CodedInputStream input,
667 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
668 throws com.google.protobuf.InvalidProtocolBufferException {
669 Builder builder = newBuilder();
670 try {
671 builder.mergeFrom(input, extensionRegistry);
672 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
673 throw e.setUnfinishedMessage(builder.buildPartial());
674 } catch (com.google.protobuf.UninitializedMessageException e) {
675 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
676 } catch (java.io.IOException e) {
677 throw new com.google.protobuf.InvalidProtocolBufferException(e)
678 .setUnfinishedMessage(builder.buildPartial());
679 }
680 return builder.buildPartial();
681 }
682 };
683
684 public static com.google.protobuf.Parser<FirstSolutionStatistics> parser() {
685 return PARSER;
686 }
687
688 @java.lang.Override
689 public com.google.protobuf.Parser<FirstSolutionStatistics> getParserForType() {
690 return PARSER;
691 }
692
693 @java.lang.Override
697
698 }
699
701 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
702 com.google.protobuf.MessageOrBuilder {
703
712 java.lang.String getLocalSearchOperator();
721 com.google.protobuf.ByteString
723
733
743
753
763
773
784 }
785
792 public static final class LocalSearchOperatorStatistics extends
793 com.google.protobuf.GeneratedMessage implements
794 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
796 private static final long serialVersionUID = 0L;
797 static {
798 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
799 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
800 /* major= */ 4,
801 /* minor= */ 29,
802 /* patch= */ 3,
803 /* suffix= */ "",
804 LocalSearchOperatorStatistics.class.getName());
805 }
806 // Use LocalSearchOperatorStatistics.newBuilder() to construct.
807 private LocalSearchOperatorStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
808 super(builder);
809 }
810 private LocalSearchOperatorStatistics() {
811 localSearchOperator_ = "";
812 }
813
814 public static final com.google.protobuf.Descriptors.Descriptor
816 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
817 }
818
819 @java.lang.Override
820 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
822 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
823 .ensureFieldAccessorsInitialized(
824 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
825 }
826
827 public static final int LOCAL_SEARCH_OPERATOR_FIELD_NUMBER = 1;
828 @SuppressWarnings("serial")
829 private volatile java.lang.Object localSearchOperator_ = "";
838 @java.lang.Override
839 public java.lang.String getLocalSearchOperator() {
840 java.lang.Object ref = localSearchOperator_;
841 if (ref instanceof java.lang.String) {
842 return (java.lang.String) ref;
843 } else {
844 com.google.protobuf.ByteString bs =
845 (com.google.protobuf.ByteString) ref;
846 java.lang.String s = bs.toStringUtf8();
847 localSearchOperator_ = s;
848 return s;
849 }
850 }
851
859 @java.lang.Override
860 public com.google.protobuf.ByteString
862 java.lang.Object ref = localSearchOperator_;
863 if (ref instanceof java.lang.String) {
864 com.google.protobuf.ByteString b =
865 com.google.protobuf.ByteString.copyFromUtf8(
866 (java.lang.String) ref);
867 localSearchOperator_ = b;
868 return b;
869 } else {
870 return (com.google.protobuf.ByteString) ref;
871 }
872 }
873
874 public static final int NUM_NEIGHBORS_FIELD_NUMBER = 2;
875 private long numNeighbors_ = 0L;
884 @java.lang.Override
885 public long getNumNeighbors() {
886 return numNeighbors_;
887 }
888
889 public static final int NUM_FILTERED_NEIGHBORS_FIELD_NUMBER = 3;
890 private long numFilteredNeighbors_ = 0L;
899 @java.lang.Override
901 return numFilteredNeighbors_;
902 }
903
904 public static final int NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER = 4;
905 private long numAcceptedNeighbors_ = 0L;
914 @java.lang.Override
916 return numAcceptedNeighbors_;
917 }
918
919 public static final int DURATION_SECONDS_FIELD_NUMBER = 5;
920 private double durationSeconds_ = 0D;
929 @java.lang.Override
930 public double getDurationSeconds() {
931 return durationSeconds_;
932 }
933
935 private double makeNextNeighborDurationSeconds_ = 0D;
944 @java.lang.Override
946 return makeNextNeighborDurationSeconds_;
947 }
948
950 private double acceptNeighborDurationSeconds_ = 0D;
960 @java.lang.Override
962 return acceptNeighborDurationSeconds_;
963 }
964
965 private byte memoizedIsInitialized = -1;
966 @java.lang.Override
967 public final boolean isInitialized() {
968 byte isInitialized = memoizedIsInitialized;
969 if (isInitialized == 1) return true;
970 if (isInitialized == 0) return false;
971
972 memoizedIsInitialized = 1;
973 return true;
974 }
975
976 @java.lang.Override
977 public void writeTo(com.google.protobuf.CodedOutputStream output)
978 throws java.io.IOException {
979 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
980 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchOperator_);
981 }
982 if (numNeighbors_ != 0L) {
983 output.writeInt64(2, numNeighbors_);
984 }
985 if (numFilteredNeighbors_ != 0L) {
986 output.writeInt64(3, numFilteredNeighbors_);
987 }
988 if (numAcceptedNeighbors_ != 0L) {
989 output.writeInt64(4, numAcceptedNeighbors_);
990 }
991 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
992 output.writeDouble(5, durationSeconds_);
993 }
994 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
995 output.writeDouble(6, makeNextNeighborDurationSeconds_);
996 }
997 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
998 output.writeDouble(7, acceptNeighborDurationSeconds_);
999 }
1000 getUnknownFields().writeTo(output);
1001 }
1002
1003 @java.lang.Override
1004 public int getSerializedSize() {
1005 int size = memoizedSize;
1006 if (size != -1) return size;
1007
1008 size = 0;
1009 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
1010 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchOperator_);
1011 }
1012 if (numNeighbors_ != 0L) {
1013 size += com.google.protobuf.CodedOutputStream
1014 .computeInt64Size(2, numNeighbors_);
1015 }
1016 if (numFilteredNeighbors_ != 0L) {
1017 size += com.google.protobuf.CodedOutputStream
1018 .computeInt64Size(3, numFilteredNeighbors_);
1019 }
1020 if (numAcceptedNeighbors_ != 0L) {
1021 size += com.google.protobuf.CodedOutputStream
1022 .computeInt64Size(4, numAcceptedNeighbors_);
1023 }
1024 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
1025 size += com.google.protobuf.CodedOutputStream
1026 .computeDoubleSize(5, durationSeconds_);
1027 }
1028 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
1029 size += com.google.protobuf.CodedOutputStream
1030 .computeDoubleSize(6, makeNextNeighborDurationSeconds_);
1031 }
1032 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
1033 size += com.google.protobuf.CodedOutputStream
1034 .computeDoubleSize(7, acceptNeighborDurationSeconds_);
1035 }
1036 size += getUnknownFields().getSerializedSize();
1037 memoizedSize = size;
1038 return size;
1039 }
1040
1041 @java.lang.Override
1042 public boolean equals(final java.lang.Object obj) {
1043 if (obj == this) {
1044 return true;
1045 }
1046 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)) {
1047 return super.equals(obj);
1048 }
1049 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) obj;
1050
1052 .equals(other.getLocalSearchOperator())) return false;
1053 if (getNumNeighbors()
1054 != other.getNumNeighbors()) return false;
1056 != other.getNumFilteredNeighbors()) return false;
1058 != other.getNumAcceptedNeighbors()) return false;
1059 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
1060 != java.lang.Double.doubleToLongBits(
1061 other.getDurationSeconds())) return false;
1062 if (java.lang.Double.doubleToLongBits(getMakeNextNeighborDurationSeconds())
1063 != java.lang.Double.doubleToLongBits(
1064 other.getMakeNextNeighborDurationSeconds())) return false;
1065 if (java.lang.Double.doubleToLongBits(getAcceptNeighborDurationSeconds())
1066 != java.lang.Double.doubleToLongBits(
1067 other.getAcceptNeighborDurationSeconds())) return false;
1068 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1069 return true;
1070 }
1071
1072 @java.lang.Override
1073 public int hashCode() {
1074 if (memoizedHashCode != 0) {
1075 return memoizedHashCode;
1076 }
1077 int hash = 41;
1078 hash = (19 * hash) + getDescriptor().hashCode();
1079 hash = (37 * hash) + LOCAL_SEARCH_OPERATOR_FIELD_NUMBER;
1080 hash = (53 * hash) + getLocalSearchOperator().hashCode();
1081 hash = (37 * hash) + NUM_NEIGHBORS_FIELD_NUMBER;
1082 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1083 getNumNeighbors());
1084 hash = (37 * hash) + NUM_FILTERED_NEIGHBORS_FIELD_NUMBER;
1085 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1087 hash = (37 * hash) + NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER;
1088 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1090 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
1091 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1092 java.lang.Double.doubleToLongBits(getDurationSeconds()));
1094 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1095 java.lang.Double.doubleToLongBits(getMakeNextNeighborDurationSeconds()));
1097 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1098 java.lang.Double.doubleToLongBits(getAcceptNeighborDurationSeconds()));
1099 hash = (29 * hash) + getUnknownFields().hashCode();
1100 memoizedHashCode = hash;
1101 return hash;
1102 }
1103
1105 java.nio.ByteBuffer data)
1106 throws com.google.protobuf.InvalidProtocolBufferException {
1107 return PARSER.parseFrom(data);
1108 }
1110 java.nio.ByteBuffer data,
1111 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1112 throws com.google.protobuf.InvalidProtocolBufferException {
1113 return PARSER.parseFrom(data, extensionRegistry);
1114 }
1116 com.google.protobuf.ByteString data)
1117 throws com.google.protobuf.InvalidProtocolBufferException {
1118 return PARSER.parseFrom(data);
1119 }
1121 com.google.protobuf.ByteString data,
1122 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1123 throws com.google.protobuf.InvalidProtocolBufferException {
1124 return PARSER.parseFrom(data, extensionRegistry);
1125 }
1127 throws com.google.protobuf.InvalidProtocolBufferException {
1128 return PARSER.parseFrom(data);
1129 }
1131 byte[] data,
1132 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1133 throws com.google.protobuf.InvalidProtocolBufferException {
1134 return PARSER.parseFrom(data, extensionRegistry);
1135 }
1137 throws java.io.IOException {
1138 return com.google.protobuf.GeneratedMessage
1139 .parseWithIOException(PARSER, input);
1140 }
1142 java.io.InputStream input,
1143 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1144 throws java.io.IOException {
1145 return com.google.protobuf.GeneratedMessage
1146 .parseWithIOException(PARSER, input, extensionRegistry);
1147 }
1148
1150 throws java.io.IOException {
1151 return com.google.protobuf.GeneratedMessage
1152 .parseDelimitedWithIOException(PARSER, input);
1153 }
1154
1156 java.io.InputStream input,
1157 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1158 throws java.io.IOException {
1159 return com.google.protobuf.GeneratedMessage
1160 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1161 }
1163 com.google.protobuf.CodedInputStream input)
1164 throws java.io.IOException {
1165 return com.google.protobuf.GeneratedMessage
1166 .parseWithIOException(PARSER, input);
1167 }
1169 com.google.protobuf.CodedInputStream input,
1170 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1171 throws java.io.IOException {
1172 return com.google.protobuf.GeneratedMessage
1173 .parseWithIOException(PARSER, input, extensionRegistry);
1174 }
1175
1176 @java.lang.Override
1177 public Builder newBuilderForType() { return newBuilder(); }
1178 public static Builder newBuilder() {
1179 return DEFAULT_INSTANCE.toBuilder();
1180 }
1181 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype) {
1182 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1183 }
1184 @java.lang.Override
1186 return this == DEFAULT_INSTANCE
1187 ? new Builder() : new Builder().mergeFrom(this);
1188 }
1189
1190 @java.lang.Override
1192 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1193 Builder builder = new Builder(parent);
1194 return builder;
1195 }
1196
1203 public static final class Builder extends
1204 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1205 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1206 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder {
1207 public static final com.google.protobuf.Descriptors.Descriptor
1209 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1210 }
1211
1212 @java.lang.Override
1213 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1215 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
1216 .ensureFieldAccessorsInitialized(
1217 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
1218 }
1219
1220 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.newBuilder()
1221 private Builder() {
1222
1223 }
1224
1225 private Builder(
1226 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1227 super(parent);
1228
1229 }
1230 @java.lang.Override
1231 public Builder clear() {
1232 super.clear();
1233 bitField0_ = 0;
1234 localSearchOperator_ = "";
1235 numNeighbors_ = 0L;
1236 numFilteredNeighbors_ = 0L;
1237 numAcceptedNeighbors_ = 0L;
1238 durationSeconds_ = 0D;
1239 makeNextNeighborDurationSeconds_ = 0D;
1240 acceptNeighborDurationSeconds_ = 0D;
1241 return this;
1242 }
1243
1244 @java.lang.Override
1245 public com.google.protobuf.Descriptors.Descriptor
1247 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1248 }
1249
1250 @java.lang.Override
1252 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance();
1253 }
1254
1255 @java.lang.Override
1258 if (!result.isInitialized()) {
1259 throw newUninitializedMessageException(result);
1260 }
1261 return result;
1262 }
1263
1264 @java.lang.Override
1266 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics(this);
1267 if (bitField0_ != 0) { buildPartial0(result); }
1268 onBuilt();
1269 return result;
1270 }
1271
1272 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result) {
1273 int from_bitField0_ = bitField0_;
1274 if (((from_bitField0_ & 0x00000001) != 0)) {
1275 result.localSearchOperator_ = localSearchOperator_;
1276 }
1277 if (((from_bitField0_ & 0x00000002) != 0)) {
1278 result.numNeighbors_ = numNeighbors_;
1279 }
1280 if (((from_bitField0_ & 0x00000004) != 0)) {
1281 result.numFilteredNeighbors_ = numFilteredNeighbors_;
1282 }
1283 if (((from_bitField0_ & 0x00000008) != 0)) {
1284 result.numAcceptedNeighbors_ = numAcceptedNeighbors_;
1285 }
1286 if (((from_bitField0_ & 0x00000010) != 0)) {
1287 result.durationSeconds_ = durationSeconds_;
1288 }
1289 if (((from_bitField0_ & 0x00000020) != 0)) {
1290 result.makeNextNeighborDurationSeconds_ = makeNextNeighborDurationSeconds_;
1291 }
1292 if (((from_bitField0_ & 0x00000040) != 0)) {
1293 result.acceptNeighborDurationSeconds_ = acceptNeighborDurationSeconds_;
1294 }
1295 }
1296
1297 @java.lang.Override
1298 public Builder mergeFrom(com.google.protobuf.Message other) {
1299 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) {
1300 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)other);
1301 } else {
1302 super.mergeFrom(other);
1303 return this;
1304 }
1305 }
1306
1307 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other) {
1308 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance()) return this;
1309 if (!other.getLocalSearchOperator().isEmpty()) {
1310 localSearchOperator_ = other.localSearchOperator_;
1311 bitField0_ |= 0x00000001;
1312 onChanged();
1313 }
1314 if (other.getNumNeighbors() != 0L) {
1315 setNumNeighbors(other.getNumNeighbors());
1316 }
1317 if (other.getNumFilteredNeighbors() != 0L) {
1318 setNumFilteredNeighbors(other.getNumFilteredNeighbors());
1319 }
1320 if (other.getNumAcceptedNeighbors() != 0L) {
1321 setNumAcceptedNeighbors(other.getNumAcceptedNeighbors());
1322 }
1323 if (other.getDurationSeconds() != 0D) {
1324 setDurationSeconds(other.getDurationSeconds());
1325 }
1326 if (other.getMakeNextNeighborDurationSeconds() != 0D) {
1327 setMakeNextNeighborDurationSeconds(other.getMakeNextNeighborDurationSeconds());
1328 }
1329 if (other.getAcceptNeighborDurationSeconds() != 0D) {
1330 setAcceptNeighborDurationSeconds(other.getAcceptNeighborDurationSeconds());
1331 }
1332 this.mergeUnknownFields(other.getUnknownFields());
1333 onChanged();
1334 return this;
1335 }
1336
1337 @java.lang.Override
1338 public final boolean isInitialized() {
1339 return true;
1340 }
1341
1342 @java.lang.Override
1343 public Builder mergeFrom(
1344 com.google.protobuf.CodedInputStream input,
1345 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1346 throws java.io.IOException {
1347 if (extensionRegistry == null) {
1348 throw new java.lang.NullPointerException();
1349 }
1350 try {
1351 boolean done = false;
1352 while (!done) {
1353 int tag = input.readTag();
1354 switch (tag) {
1355 case 0:
1356 done = true;
1357 break;
1358 case 10: {
1359 localSearchOperator_ = input.readStringRequireUtf8();
1360 bitField0_ |= 0x00000001;
1361 break;
1362 } // case 10
1363 case 16: {
1364 numNeighbors_ = input.readInt64();
1365 bitField0_ |= 0x00000002;
1366 break;
1367 } // case 16
1368 case 24: {
1369 numFilteredNeighbors_ = input.readInt64();
1370 bitField0_ |= 0x00000004;
1371 break;
1372 } // case 24
1373 case 32: {
1374 numAcceptedNeighbors_ = input.readInt64();
1375 bitField0_ |= 0x00000008;
1376 break;
1377 } // case 32
1378 case 41: {
1379 durationSeconds_ = input.readDouble();
1380 bitField0_ |= 0x00000010;
1381 break;
1382 } // case 41
1383 case 49: {
1384 makeNextNeighborDurationSeconds_ = input.readDouble();
1385 bitField0_ |= 0x00000020;
1386 break;
1387 } // case 49
1388 case 57: {
1389 acceptNeighborDurationSeconds_ = input.readDouble();
1390 bitField0_ |= 0x00000040;
1391 break;
1392 } // case 57
1393 default: {
1394 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1395 done = true; // was an endgroup tag
1396 }
1397 break;
1398 } // default:
1399 } // switch (tag)
1400 } // while (!done)
1401 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1402 throw e.unwrapIOException();
1403 } finally {
1404 onChanged();
1405 } // finally
1406 return this;
1407 }
1408 private int bitField0_;
1409
1410 private java.lang.Object localSearchOperator_ = "";
1419 public java.lang.String getLocalSearchOperator() {
1420 java.lang.Object ref = localSearchOperator_;
1421 if (!(ref instanceof java.lang.String)) {
1422 com.google.protobuf.ByteString bs =
1423 (com.google.protobuf.ByteString) ref;
1424 java.lang.String s = bs.toStringUtf8();
1425 localSearchOperator_ = s;
1426 return s;
1427 } else {
1428 return (java.lang.String) ref;
1429 }
1430 }
1431
1439 public com.google.protobuf.ByteString
1441 java.lang.Object ref = localSearchOperator_;
1442 if (ref instanceof String) {
1443 com.google.protobuf.ByteString b =
1444 com.google.protobuf.ByteString.copyFromUtf8(
1445 (java.lang.String) ref);
1446 localSearchOperator_ = b;
1447 return b;
1448 } else {
1449 return (com.google.protobuf.ByteString) ref;
1450 }
1451 }
1452
1462 java.lang.String value) {
1463 if (value == null) { throw new NullPointerException(); }
1464 localSearchOperator_ = value;
1465 bitField0_ |= 0x00000001;
1466 onChanged();
1467 return this;
1468 }
1469
1477 public Builder clearLocalSearchOperator() {
1478 localSearchOperator_ = getDefaultInstance().getLocalSearchOperator();
1479 bitField0_ = (bitField0_ & ~0x00000001);
1480 onChanged();
1481 return this;
1482 }
1483
1493 com.google.protobuf.ByteString value) {
1494 if (value == null) { throw new NullPointerException(); }
1495 checkByteStringIsUtf8(value);
1496 localSearchOperator_ = value;
1497 bitField0_ |= 0x00000001;
1498 onChanged();
1499 return this;
1500 }
1501
1502 private long numNeighbors_ ;
1511 @java.lang.Override
1512 public long getNumNeighbors() {
1513 return numNeighbors_;
1514 }
1515
1524 public Builder setNumNeighbors(long value) {
1525
1526 numNeighbors_ = value;
1527 bitField0_ |= 0x00000002;
1528 onChanged();
1529 return this;
1530 }
1531
1539 public Builder clearNumNeighbors() {
1540 bitField0_ = (bitField0_ & ~0x00000002);
1541 numNeighbors_ = 0L;
1542 onChanged();
1543 return this;
1544 }
1545
1546 private long numFilteredNeighbors_ ;
1555 @java.lang.Override
1557 return numFilteredNeighbors_;
1558 }
1559
1568 public Builder setNumFilteredNeighbors(long value) {
1569
1570 numFilteredNeighbors_ = value;
1571 bitField0_ |= 0x00000004;
1572 onChanged();
1573 return this;
1574 }
1575
1583 public Builder clearNumFilteredNeighbors() {
1584 bitField0_ = (bitField0_ & ~0x00000004);
1585 numFilteredNeighbors_ = 0L;
1586 onChanged();
1587 return this;
1588 }
1589
1590 private long numAcceptedNeighbors_ ;
1599 @java.lang.Override
1601 return numAcceptedNeighbors_;
1602 }
1603
1612 public Builder setNumAcceptedNeighbors(long value) {
1613
1614 numAcceptedNeighbors_ = value;
1615 bitField0_ |= 0x00000008;
1616 onChanged();
1617 return this;
1618 }
1619
1627 public Builder clearNumAcceptedNeighbors() {
1628 bitField0_ = (bitField0_ & ~0x00000008);
1629 numAcceptedNeighbors_ = 0L;
1630 onChanged();
1631 return this;
1632 }
1633
1634 private double durationSeconds_ ;
1643 @java.lang.Override
1644 public double getDurationSeconds() {
1645 return durationSeconds_;
1646 }
1647
1656 public Builder setDurationSeconds(double value) {
1657
1658 durationSeconds_ = value;
1659 bitField0_ |= 0x00000010;
1660 onChanged();
1661 return this;
1662 }
1663
1671 public Builder clearDurationSeconds() {
1672 bitField0_ = (bitField0_ & ~0x00000010);
1673 durationSeconds_ = 0D;
1674 onChanged();
1675 return this;
1676 }
1677
1678 private double makeNextNeighborDurationSeconds_ ;
1687 @java.lang.Override
1689 return makeNextNeighborDurationSeconds_;
1690 }
1691
1700 public Builder setMakeNextNeighborDurationSeconds(double value) {
1701
1702 makeNextNeighborDurationSeconds_ = value;
1703 bitField0_ |= 0x00000020;
1704 onChanged();
1705 return this;
1706 }
1707
1716 bitField0_ = (bitField0_ & ~0x00000020);
1717 makeNextNeighborDurationSeconds_ = 0D;
1718 onChanged();
1719 return this;
1720 }
1721
1722 private double acceptNeighborDurationSeconds_ ;
1732 @java.lang.Override
1734 return acceptNeighborDurationSeconds_;
1735 }
1736
1746 public Builder setAcceptNeighborDurationSeconds(double value) {
1747
1748 acceptNeighborDurationSeconds_ = value;
1749 bitField0_ |= 0x00000040;
1750 onChanged();
1751 return this;
1752 }
1753
1763 bitField0_ = (bitField0_ & ~0x00000040);
1764 acceptNeighborDurationSeconds_ = 0D;
1765 onChanged();
1766 return this;
1767 }
1768
1769 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1770 }
1771
1772 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1774 static {
1775 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics();
1776 }
1777
1781
1782 private static final com.google.protobuf.Parser<LocalSearchOperatorStatistics>
1783 PARSER = new com.google.protobuf.AbstractParser<LocalSearchOperatorStatistics>() {
1784 @java.lang.Override
1785 public LocalSearchOperatorStatistics parsePartialFrom(
1786 com.google.protobuf.CodedInputStream input,
1787 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1788 throws com.google.protobuf.InvalidProtocolBufferException {
1789 Builder builder = newBuilder();
1790 try {
1791 builder.mergeFrom(input, extensionRegistry);
1792 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1793 throw e.setUnfinishedMessage(builder.buildPartial());
1794 } catch (com.google.protobuf.UninitializedMessageException e) {
1795 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1796 } catch (java.io.IOException e) {
1797 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1798 .setUnfinishedMessage(builder.buildPartial());
1799 }
1800 return builder.buildPartial();
1801 }
1802 };
1803
1804 public static com.google.protobuf.Parser<LocalSearchOperatorStatistics> parser() {
1805 return PARSER;
1806 }
1807
1808 @java.lang.Override
1809 public com.google.protobuf.Parser<LocalSearchOperatorStatistics> getParserForType() {
1810 return PARSER;
1811 }
1812
1813 @java.lang.Override
1817
1818 }
1819
1821 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
1822 com.google.protobuf.MessageOrBuilder {
1823
1832 java.lang.String getLocalSearchFilter();
1841 com.google.protobuf.ByteString
1843
1853
1863
1873
1883
1892 java.lang.String getContext();
1901 com.google.protobuf.ByteString
1903 }
1904
1911 public static final class LocalSearchFilterStatistics extends
1912 com.google.protobuf.GeneratedMessage implements
1913 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
1915 private static final long serialVersionUID = 0L;
1916 static {
1917 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1918 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1919 /* major= */ 4,
1920 /* minor= */ 29,
1921 /* patch= */ 3,
1922 /* suffix= */ "",
1923 LocalSearchFilterStatistics.class.getName());
1924 }
1925 // Use LocalSearchFilterStatistics.newBuilder() to construct.
1926 private LocalSearchFilterStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1927 super(builder);
1928 }
1929 private LocalSearchFilterStatistics() {
1930 localSearchFilter_ = "";
1931 context_ = "";
1932 }
1933
1934 public static final com.google.protobuf.Descriptors.Descriptor
1936 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
1937 }
1938
1939 @java.lang.Override
1940 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1942 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
1943 .ensureFieldAccessorsInitialized(
1944 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
1945 }
1946
1947 public static final int LOCAL_SEARCH_FILTER_FIELD_NUMBER = 1;
1948 @SuppressWarnings("serial")
1949 private volatile java.lang.Object localSearchFilter_ = "";
1958 @java.lang.Override
1959 public java.lang.String getLocalSearchFilter() {
1960 java.lang.Object ref = localSearchFilter_;
1961 if (ref instanceof java.lang.String) {
1962 return (java.lang.String) ref;
1963 } else {
1964 com.google.protobuf.ByteString bs =
1965 (com.google.protobuf.ByteString) ref;
1966 java.lang.String s = bs.toStringUtf8();
1967 localSearchFilter_ = s;
1968 return s;
1969 }
1970 }
1971
1979 @java.lang.Override
1980 public com.google.protobuf.ByteString
1982 java.lang.Object ref = localSearchFilter_;
1983 if (ref instanceof java.lang.String) {
1984 com.google.protobuf.ByteString b =
1985 com.google.protobuf.ByteString.copyFromUtf8(
1986 (java.lang.String) ref);
1987 localSearchFilter_ = b;
1988 return b;
1989 } else {
1990 return (com.google.protobuf.ByteString) ref;
1991 }
1992 }
1993
1994 public static final int NUM_CALLS_FIELD_NUMBER = 2;
1995 private long numCalls_ = 0L;
2004 @java.lang.Override
2005 public long getNumCalls() {
2006 return numCalls_;
2007 }
2008
2009 public static final int NUM_REJECTS_FIELD_NUMBER = 3;
2010 private long numRejects_ = 0L;
2019 @java.lang.Override
2020 public long getNumRejects() {
2021 return numRejects_;
2022 }
2023
2024 public static final int DURATION_SECONDS_FIELD_NUMBER = 4;
2025 private double durationSeconds_ = 0D;
2034 @java.lang.Override
2035 public double getDurationSeconds() {
2036 return durationSeconds_;
2037 }
2038
2039 public static final int NUM_REJECTS_PER_SECOND_FIELD_NUMBER = 5;
2040 private double numRejectsPerSecond_ = 0D;
2049 @java.lang.Override
2050 public double getNumRejectsPerSecond() {
2051 return numRejectsPerSecond_;
2052 }
2053
2054 public static final int CONTEXT_FIELD_NUMBER = 6;
2055 @SuppressWarnings("serial")
2056 private volatile java.lang.Object context_ = "";
2065 @java.lang.Override
2066 public java.lang.String getContext() {
2067 java.lang.Object ref = context_;
2068 if (ref instanceof java.lang.String) {
2069 return (java.lang.String) ref;
2070 } else {
2071 com.google.protobuf.ByteString bs =
2072 (com.google.protobuf.ByteString) ref;
2073 java.lang.String s = bs.toStringUtf8();
2074 context_ = s;
2075 return s;
2076 }
2077 }
2078
2086 @java.lang.Override
2087 public com.google.protobuf.ByteString
2089 java.lang.Object ref = context_;
2090 if (ref instanceof java.lang.String) {
2091 com.google.protobuf.ByteString b =
2092 com.google.protobuf.ByteString.copyFromUtf8(
2093 (java.lang.String) ref);
2094 context_ = b;
2095 return b;
2096 } else {
2097 return (com.google.protobuf.ByteString) ref;
2098 }
2099 }
2100
2101 private byte memoizedIsInitialized = -1;
2102 @java.lang.Override
2103 public final boolean isInitialized() {
2104 byte isInitialized = memoizedIsInitialized;
2105 if (isInitialized == 1) return true;
2106 if (isInitialized == 0) return false;
2107
2108 memoizedIsInitialized = 1;
2109 return true;
2110 }
2111
2112 @java.lang.Override
2113 public void writeTo(com.google.protobuf.CodedOutputStream output)
2114 throws java.io.IOException {
2115 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2116 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchFilter_);
2117 }
2118 if (numCalls_ != 0L) {
2119 output.writeInt64(2, numCalls_);
2120 }
2121 if (numRejects_ != 0L) {
2122 output.writeInt64(3, numRejects_);
2123 }
2124 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2125 output.writeDouble(4, durationSeconds_);
2126 }
2127 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2128 output.writeDouble(5, numRejectsPerSecond_);
2129 }
2130 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2131 com.google.protobuf.GeneratedMessage.writeString(output, 6, context_);
2132 }
2133 getUnknownFields().writeTo(output);
2134 }
2135
2136 @java.lang.Override
2137 public int getSerializedSize() {
2138 int size = memoizedSize;
2139 if (size != -1) return size;
2140
2141 size = 0;
2142 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2143 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchFilter_);
2144 }
2145 if (numCalls_ != 0L) {
2146 size += com.google.protobuf.CodedOutputStream
2147 .computeInt64Size(2, numCalls_);
2148 }
2149 if (numRejects_ != 0L) {
2150 size += com.google.protobuf.CodedOutputStream
2151 .computeInt64Size(3, numRejects_);
2152 }
2153 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2154 size += com.google.protobuf.CodedOutputStream
2155 .computeDoubleSize(4, durationSeconds_);
2156 }
2157 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2158 size += com.google.protobuf.CodedOutputStream
2159 .computeDoubleSize(5, numRejectsPerSecond_);
2160 }
2161 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2162 size += com.google.protobuf.GeneratedMessage.computeStringSize(6, context_);
2163 }
2164 size += getUnknownFields().getSerializedSize();
2165 memoizedSize = size;
2166 return size;
2167 }
2168
2169 @java.lang.Override
2170 public boolean equals(final java.lang.Object obj) {
2171 if (obj == this) {
2172 return true;
2173 }
2174 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)) {
2175 return super.equals(obj);
2176 }
2177 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) obj;
2178
2180 .equals(other.getLocalSearchFilter())) return false;
2181 if (getNumCalls()
2182 != other.getNumCalls()) return false;
2183 if (getNumRejects()
2184 != other.getNumRejects()) return false;
2185 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
2186 != java.lang.Double.doubleToLongBits(
2187 other.getDurationSeconds())) return false;
2188 if (java.lang.Double.doubleToLongBits(getNumRejectsPerSecond())
2189 != java.lang.Double.doubleToLongBits(
2190 other.getNumRejectsPerSecond())) return false;
2191 if (!getContext()
2192 .equals(other.getContext())) return false;
2193 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2194 return true;
2195 }
2196
2197 @java.lang.Override
2198 public int hashCode() {
2199 if (memoizedHashCode != 0) {
2200 return memoizedHashCode;
2201 }
2202 int hash = 41;
2203 hash = (19 * hash) + getDescriptor().hashCode();
2204 hash = (37 * hash) + LOCAL_SEARCH_FILTER_FIELD_NUMBER;
2205 hash = (53 * hash) + getLocalSearchFilter().hashCode();
2206 hash = (37 * hash) + NUM_CALLS_FIELD_NUMBER;
2207 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2208 getNumCalls());
2209 hash = (37 * hash) + NUM_REJECTS_FIELD_NUMBER;
2210 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2211 getNumRejects());
2212 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
2213 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2214 java.lang.Double.doubleToLongBits(getDurationSeconds()));
2215 hash = (37 * hash) + NUM_REJECTS_PER_SECOND_FIELD_NUMBER;
2216 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2217 java.lang.Double.doubleToLongBits(getNumRejectsPerSecond()));
2218 hash = (37 * hash) + CONTEXT_FIELD_NUMBER;
2219 hash = (53 * hash) + getContext().hashCode();
2220 hash = (29 * hash) + getUnknownFields().hashCode();
2221 memoizedHashCode = hash;
2222 return hash;
2223 }
2224
2226 java.nio.ByteBuffer data)
2227 throws com.google.protobuf.InvalidProtocolBufferException {
2228 return PARSER.parseFrom(data);
2229 }
2231 java.nio.ByteBuffer data,
2232 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2233 throws com.google.protobuf.InvalidProtocolBufferException {
2234 return PARSER.parseFrom(data, extensionRegistry);
2235 }
2237 com.google.protobuf.ByteString data)
2238 throws com.google.protobuf.InvalidProtocolBufferException {
2239 return PARSER.parseFrom(data);
2240 }
2242 com.google.protobuf.ByteString data,
2243 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2244 throws com.google.protobuf.InvalidProtocolBufferException {
2245 return PARSER.parseFrom(data, extensionRegistry);
2246 }
2248 throws com.google.protobuf.InvalidProtocolBufferException {
2249 return PARSER.parseFrom(data);
2250 }
2252 byte[] data,
2253 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2254 throws com.google.protobuf.InvalidProtocolBufferException {
2255 return PARSER.parseFrom(data, extensionRegistry);
2256 }
2258 throws java.io.IOException {
2259 return com.google.protobuf.GeneratedMessage
2260 .parseWithIOException(PARSER, input);
2261 }
2263 java.io.InputStream input,
2264 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2265 throws java.io.IOException {
2266 return com.google.protobuf.GeneratedMessage
2267 .parseWithIOException(PARSER, input, extensionRegistry);
2268 }
2269
2271 throws java.io.IOException {
2272 return com.google.protobuf.GeneratedMessage
2273 .parseDelimitedWithIOException(PARSER, input);
2274 }
2275
2277 java.io.InputStream input,
2278 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2279 throws java.io.IOException {
2280 return com.google.protobuf.GeneratedMessage
2281 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2282 }
2284 com.google.protobuf.CodedInputStream input)
2285 throws java.io.IOException {
2286 return com.google.protobuf.GeneratedMessage
2287 .parseWithIOException(PARSER, input);
2288 }
2290 com.google.protobuf.CodedInputStream input,
2291 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2292 throws java.io.IOException {
2293 return com.google.protobuf.GeneratedMessage
2294 .parseWithIOException(PARSER, input, extensionRegistry);
2295 }
2296
2297 @java.lang.Override
2298 public Builder newBuilderForType() { return newBuilder(); }
2299 public static Builder newBuilder() {
2300 return DEFAULT_INSTANCE.toBuilder();
2301 }
2302 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype) {
2303 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2304 }
2305 @java.lang.Override
2307 return this == DEFAULT_INSTANCE
2308 ? new Builder() : new Builder().mergeFrom(this);
2309 }
2310
2311 @java.lang.Override
2313 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2314 Builder builder = new Builder(parent);
2315 return builder;
2316 }
2317
2324 public static final class Builder extends
2325 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
2326 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2327 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder {
2328 public static final com.google.protobuf.Descriptors.Descriptor
2330 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2331 }
2332
2333 @java.lang.Override
2334 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2336 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
2337 .ensureFieldAccessorsInitialized(
2338 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
2339 }
2340
2341 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.newBuilder()
2342 private Builder() {
2343
2344 }
2345
2346 private Builder(
2347 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2348 super(parent);
2349
2350 }
2351 @java.lang.Override
2352 public Builder clear() {
2353 super.clear();
2354 bitField0_ = 0;
2355 localSearchFilter_ = "";
2356 numCalls_ = 0L;
2357 numRejects_ = 0L;
2358 durationSeconds_ = 0D;
2359 numRejectsPerSecond_ = 0D;
2360 context_ = "";
2361 return this;
2362 }
2363
2364 @java.lang.Override
2365 public com.google.protobuf.Descriptors.Descriptor
2367 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2368 }
2369
2370 @java.lang.Override
2372 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance();
2373 }
2374
2375 @java.lang.Override
2378 if (!result.isInitialized()) {
2379 throw newUninitializedMessageException(result);
2380 }
2381 return result;
2382 }
2383
2384 @java.lang.Override
2386 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics(this);
2387 if (bitField0_ != 0) { buildPartial0(result); }
2388 onBuilt();
2389 return result;
2390 }
2391
2392 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result) {
2393 int from_bitField0_ = bitField0_;
2394 if (((from_bitField0_ & 0x00000001) != 0)) {
2395 result.localSearchFilter_ = localSearchFilter_;
2396 }
2397 if (((from_bitField0_ & 0x00000002) != 0)) {
2398 result.numCalls_ = numCalls_;
2399 }
2400 if (((from_bitField0_ & 0x00000004) != 0)) {
2401 result.numRejects_ = numRejects_;
2402 }
2403 if (((from_bitField0_ & 0x00000008) != 0)) {
2404 result.durationSeconds_ = durationSeconds_;
2405 }
2406 if (((from_bitField0_ & 0x00000010) != 0)) {
2407 result.numRejectsPerSecond_ = numRejectsPerSecond_;
2408 }
2409 if (((from_bitField0_ & 0x00000020) != 0)) {
2410 result.context_ = context_;
2411 }
2412 }
2413
2414 @java.lang.Override
2415 public Builder mergeFrom(com.google.protobuf.Message other) {
2416 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) {
2417 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)other);
2418 } else {
2419 super.mergeFrom(other);
2420 return this;
2421 }
2422 }
2423
2424 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other) {
2425 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance()) return this;
2426 if (!other.getLocalSearchFilter().isEmpty()) {
2427 localSearchFilter_ = other.localSearchFilter_;
2428 bitField0_ |= 0x00000001;
2429 onChanged();
2430 }
2431 if (other.getNumCalls() != 0L) {
2432 setNumCalls(other.getNumCalls());
2433 }
2434 if (other.getNumRejects() != 0L) {
2435 setNumRejects(other.getNumRejects());
2436 }
2437 if (other.getDurationSeconds() != 0D) {
2438 setDurationSeconds(other.getDurationSeconds());
2439 }
2440 if (other.getNumRejectsPerSecond() != 0D) {
2441 setNumRejectsPerSecond(other.getNumRejectsPerSecond());
2442 }
2443 if (!other.getContext().isEmpty()) {
2444 context_ = other.context_;
2445 bitField0_ |= 0x00000020;
2446 onChanged();
2447 }
2448 this.mergeUnknownFields(other.getUnknownFields());
2449 onChanged();
2450 return this;
2451 }
2452
2453 @java.lang.Override
2454 public final boolean isInitialized() {
2455 return true;
2456 }
2457
2458 @java.lang.Override
2459 public Builder mergeFrom(
2460 com.google.protobuf.CodedInputStream input,
2461 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2462 throws java.io.IOException {
2463 if (extensionRegistry == null) {
2464 throw new java.lang.NullPointerException();
2465 }
2466 try {
2467 boolean done = false;
2468 while (!done) {
2469 int tag = input.readTag();
2470 switch (tag) {
2471 case 0:
2472 done = true;
2473 break;
2474 case 10: {
2475 localSearchFilter_ = input.readStringRequireUtf8();
2476 bitField0_ |= 0x00000001;
2477 break;
2478 } // case 10
2479 case 16: {
2480 numCalls_ = input.readInt64();
2481 bitField0_ |= 0x00000002;
2482 break;
2483 } // case 16
2484 case 24: {
2485 numRejects_ = input.readInt64();
2486 bitField0_ |= 0x00000004;
2487 break;
2488 } // case 24
2489 case 33: {
2490 durationSeconds_ = input.readDouble();
2491 bitField0_ |= 0x00000008;
2492 break;
2493 } // case 33
2494 case 41: {
2495 numRejectsPerSecond_ = input.readDouble();
2496 bitField0_ |= 0x00000010;
2497 break;
2498 } // case 41
2499 case 50: {
2500 context_ = input.readStringRequireUtf8();
2501 bitField0_ |= 0x00000020;
2502 break;
2503 } // case 50
2504 default: {
2505 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2506 done = true; // was an endgroup tag
2507 }
2508 break;
2509 } // default:
2510 } // switch (tag)
2511 } // while (!done)
2512 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2513 throw e.unwrapIOException();
2514 } finally {
2515 onChanged();
2516 } // finally
2517 return this;
2518 }
2519 private int bitField0_;
2520
2521 private java.lang.Object localSearchFilter_ = "";
2530 public java.lang.String getLocalSearchFilter() {
2531 java.lang.Object ref = localSearchFilter_;
2532 if (!(ref instanceof java.lang.String)) {
2533 com.google.protobuf.ByteString bs =
2534 (com.google.protobuf.ByteString) ref;
2535 java.lang.String s = bs.toStringUtf8();
2536 localSearchFilter_ = s;
2537 return s;
2538 } else {
2539 return (java.lang.String) ref;
2540 }
2541 }
2542
2550 public com.google.protobuf.ByteString
2552 java.lang.Object ref = localSearchFilter_;
2553 if (ref instanceof String) {
2554 com.google.protobuf.ByteString b =
2555 com.google.protobuf.ByteString.copyFromUtf8(
2556 (java.lang.String) ref);
2557 localSearchFilter_ = b;
2558 return b;
2559 } else {
2560 return (com.google.protobuf.ByteString) ref;
2561 }
2562 }
2563
2572 public Builder setLocalSearchFilter(
2573 java.lang.String value) {
2574 if (value == null) { throw new NullPointerException(); }
2575 localSearchFilter_ = value;
2576 bitField0_ |= 0x00000001;
2577 onChanged();
2578 return this;
2579 }
2580
2588 public Builder clearLocalSearchFilter() {
2589 localSearchFilter_ = getDefaultInstance().getLocalSearchFilter();
2590 bitField0_ = (bitField0_ & ~0x00000001);
2591 onChanged();
2592 return this;
2593 }
2594
2604 com.google.protobuf.ByteString value) {
2605 if (value == null) { throw new NullPointerException(); }
2606 checkByteStringIsUtf8(value);
2607 localSearchFilter_ = value;
2608 bitField0_ |= 0x00000001;
2609 onChanged();
2610 return this;
2611 }
2612
2613 private long numCalls_ ;
2622 @java.lang.Override
2623 public long getNumCalls() {
2624 return numCalls_;
2625 }
2626
2635 public Builder setNumCalls(long value) {
2636
2637 numCalls_ = value;
2638 bitField0_ |= 0x00000002;
2639 onChanged();
2640 return this;
2641 }
2642
2650 public Builder clearNumCalls() {
2651 bitField0_ = (bitField0_ & ~0x00000002);
2652 numCalls_ = 0L;
2653 onChanged();
2654 return this;
2655 }
2656
2657 private long numRejects_ ;
2666 @java.lang.Override
2667 public long getNumRejects() {
2668 return numRejects_;
2669 }
2670
2679 public Builder setNumRejects(long value) {
2680
2681 numRejects_ = value;
2682 bitField0_ |= 0x00000004;
2683 onChanged();
2684 return this;
2685 }
2686
2694 public Builder clearNumRejects() {
2695 bitField0_ = (bitField0_ & ~0x00000004);
2696 numRejects_ = 0L;
2697 onChanged();
2698 return this;
2699 }
2700
2701 private double durationSeconds_ ;
2710 @java.lang.Override
2711 public double getDurationSeconds() {
2712 return durationSeconds_;
2713 }
2714
2723 public Builder setDurationSeconds(double value) {
2724
2725 durationSeconds_ = value;
2726 bitField0_ |= 0x00000008;
2727 onChanged();
2728 return this;
2729 }
2730
2738 public Builder clearDurationSeconds() {
2739 bitField0_ = (bitField0_ & ~0x00000008);
2740 durationSeconds_ = 0D;
2741 onChanged();
2742 return this;
2743 }
2744
2745 private double numRejectsPerSecond_ ;
2754 @java.lang.Override
2755 public double getNumRejectsPerSecond() {
2756 return numRejectsPerSecond_;
2757 }
2758
2767 public Builder setNumRejectsPerSecond(double value) {
2768
2769 numRejectsPerSecond_ = value;
2770 bitField0_ |= 0x00000010;
2771 onChanged();
2772 return this;
2773 }
2774
2782 public Builder clearNumRejectsPerSecond() {
2783 bitField0_ = (bitField0_ & ~0x00000010);
2784 numRejectsPerSecond_ = 0D;
2785 onChanged();
2786 return this;
2787 }
2788
2789 private java.lang.Object context_ = "";
2798 public java.lang.String getContext() {
2799 java.lang.Object ref = context_;
2800 if (!(ref instanceof java.lang.String)) {
2801 com.google.protobuf.ByteString bs =
2802 (com.google.protobuf.ByteString) ref;
2803 java.lang.String s = bs.toStringUtf8();
2804 context_ = s;
2805 return s;
2806 } else {
2807 return (java.lang.String) ref;
2808 }
2809 }
2810
2818 public com.google.protobuf.ByteString
2820 java.lang.Object ref = context_;
2821 if (ref instanceof String) {
2822 com.google.protobuf.ByteString b =
2823 com.google.protobuf.ByteString.copyFromUtf8(
2824 (java.lang.String) ref);
2825 context_ = b;
2826 return b;
2827 } else {
2828 return (com.google.protobuf.ByteString) ref;
2829 }
2830 }
2831
2840 public Builder setContext(
2841 java.lang.String value) {
2842 if (value == null) { throw new NullPointerException(); }
2843 context_ = value;
2844 bitField0_ |= 0x00000020;
2845 onChanged();
2846 return this;
2847 }
2848
2856 public Builder clearContext() {
2857 context_ = getDefaultInstance().getContext();
2858 bitField0_ = (bitField0_ & ~0x00000020);
2859 onChanged();
2860 return this;
2861 }
2862
2871 public Builder setContextBytes(
2872 com.google.protobuf.ByteString value) {
2873 if (value == null) { throw new NullPointerException(); }
2874 checkByteStringIsUtf8(value);
2875 context_ = value;
2876 bitField0_ |= 0x00000020;
2877 onChanged();
2878 return this;
2879 }
2880
2881 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2882 }
2883
2884 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2886 static {
2887 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics();
2888 }
2889
2893
2894 private static final com.google.protobuf.Parser<LocalSearchFilterStatistics>
2895 PARSER = new com.google.protobuf.AbstractParser<LocalSearchFilterStatistics>() {
2896 @java.lang.Override
2897 public LocalSearchFilterStatistics parsePartialFrom(
2898 com.google.protobuf.CodedInputStream input,
2899 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2900 throws com.google.protobuf.InvalidProtocolBufferException {
2901 Builder builder = newBuilder();
2902 try {
2903 builder.mergeFrom(input, extensionRegistry);
2904 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2905 throw e.setUnfinishedMessage(builder.buildPartial());
2906 } catch (com.google.protobuf.UninitializedMessageException e) {
2907 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2908 } catch (java.io.IOException e) {
2909 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2910 .setUnfinishedMessage(builder.buildPartial());
2911 }
2912 return builder.buildPartial();
2913 }
2914 };
2915
2916 public static com.google.protobuf.Parser<LocalSearchFilterStatistics> parser() {
2917 return PARSER;
2918 }
2919
2920 @java.lang.Override
2921 public com.google.protobuf.Parser<LocalSearchFilterStatistics> getParserForType() {
2922 return PARSER;
2923 }
2924
2925 @java.lang.Override
2929
2930 }
2931
2932 public static final int FIRST_SOLUTION_STATISTICS_FIELD_NUMBER = 6;
2933 @SuppressWarnings("serial")
2934 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_;
2942 @java.lang.Override
2943 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> getFirstSolutionStatisticsList() {
2944 return firstSolutionStatistics_;
2945 }
2946
2953 @java.lang.Override
2954 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
2956 return firstSolutionStatistics_;
2957 }
2958
2965 @java.lang.Override
2967 return firstSolutionStatistics_.size();
2968 }
2969
2976 @java.lang.Override
2978 return firstSolutionStatistics_.get(index);
2979 }
2980
2987 @java.lang.Override
2992
2994 @SuppressWarnings("serial")
2995 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_;
3003 @java.lang.Override
3005 return localSearchOperatorStatistics_;
3006 }
3007
3014 @java.lang.Override
3015 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
3017 return localSearchOperatorStatistics_;
3018 }
3019
3026 @java.lang.Override
3028 return localSearchOperatorStatistics_.size();
3029 }
3030
3037 @java.lang.Override
3039 return localSearchOperatorStatistics_.get(index);
3040 }
3041
3048 @java.lang.Override
3053
3054 public static final int TOTAL_NUM_NEIGHBORS_FIELD_NUMBER = 3;
3055 private long totalNumNeighbors_ = 0L;
3064 @java.lang.Override
3065 public long getTotalNumNeighbors() {
3066 return totalNumNeighbors_;
3067 }
3068
3070 private long totalNumFilteredNeighbors_ = 0L;
3075 @java.lang.Override
3077 return totalNumFilteredNeighbors_;
3078 }
3079
3081 private long totalNumAcceptedNeighbors_ = 0L;
3086 @java.lang.Override
3088 return totalNumAcceptedNeighbors_;
3089 }
3090
3092 @SuppressWarnings("serial")
3093 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_;
3101 @java.lang.Override
3103 return localSearchFilterStatistics_;
3104 }
3105
3112 @java.lang.Override
3113 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
3115 return localSearchFilterStatistics_;
3116 }
3117
3124 @java.lang.Override
3126 return localSearchFilterStatistics_.size();
3127 }
3128
3135 @java.lang.Override
3137 return localSearchFilterStatistics_.get(index);
3138 }
3139
3146 @java.lang.Override
3151
3152 private byte memoizedIsInitialized = -1;
3153 @java.lang.Override
3154 public final boolean isInitialized() {
3155 byte isInitialized = memoizedIsInitialized;
3156 if (isInitialized == 1) return true;
3157 if (isInitialized == 0) return false;
3158
3159 memoizedIsInitialized = 1;
3160 return true;
3161 }
3162
3163 @java.lang.Override
3164 public void writeTo(com.google.protobuf.CodedOutputStream output)
3165 throws java.io.IOException {
3166 for (int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3167 output.writeMessage(1, localSearchOperatorStatistics_.get(i));
3168 }
3169 for (int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3170 output.writeMessage(2, localSearchFilterStatistics_.get(i));
3171 }
3172 if (totalNumNeighbors_ != 0L) {
3173 output.writeInt64(3, totalNumNeighbors_);
3174 }
3175 if (totalNumFilteredNeighbors_ != 0L) {
3176 output.writeInt64(4, totalNumFilteredNeighbors_);
3177 }
3178 if (totalNumAcceptedNeighbors_ != 0L) {
3179 output.writeInt64(5, totalNumAcceptedNeighbors_);
3180 }
3181 for (int i = 0; i < firstSolutionStatistics_.size(); i++) {
3182 output.writeMessage(6, firstSolutionStatistics_.get(i));
3183 }
3184 getUnknownFields().writeTo(output);
3185 }
3186
3187 @java.lang.Override
3188 public int getSerializedSize() {
3189 int size = memoizedSize;
3190 if (size != -1) return size;
3191
3192 size = 0;
3193 for (int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3194 size += com.google.protobuf.CodedOutputStream
3195 .computeMessageSize(1, localSearchOperatorStatistics_.get(i));
3196 }
3197 for (int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3198 size += com.google.protobuf.CodedOutputStream
3199 .computeMessageSize(2, localSearchFilterStatistics_.get(i));
3200 }
3201 if (totalNumNeighbors_ != 0L) {
3202 size += com.google.protobuf.CodedOutputStream
3203 .computeInt64Size(3, totalNumNeighbors_);
3204 }
3205 if (totalNumFilteredNeighbors_ != 0L) {
3206 size += com.google.protobuf.CodedOutputStream
3207 .computeInt64Size(4, totalNumFilteredNeighbors_);
3208 }
3209 if (totalNumAcceptedNeighbors_ != 0L) {
3210 size += com.google.protobuf.CodedOutputStream
3211 .computeInt64Size(5, totalNumAcceptedNeighbors_);
3212 }
3213 for (int i = 0; i < firstSolutionStatistics_.size(); i++) {
3214 size += com.google.protobuf.CodedOutputStream
3215 .computeMessageSize(6, firstSolutionStatistics_.get(i));
3216 }
3217 size += getUnknownFields().getSerializedSize();
3218 memoizedSize = size;
3219 return size;
3220 }
3221
3222 @java.lang.Override
3223 public boolean equals(final java.lang.Object obj) {
3224 if (obj == this) {
3225 return true;
3226 }
3227 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics)) {
3228 return super.equals(obj);
3229 }
3230 com.google.ortools.constraintsolver.LocalSearchStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics) obj;
3231
3233 .equals(other.getFirstSolutionStatisticsList())) return false;
3235 .equals(other.getLocalSearchOperatorStatisticsList())) return false;
3237 != other.getTotalNumNeighbors()) return false;
3239 != other.getTotalNumFilteredNeighbors()) return false;
3241 != other.getTotalNumAcceptedNeighbors()) return false;
3243 .equals(other.getLocalSearchFilterStatisticsList())) return false;
3244 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3245 return true;
3246 }
3247
3248 @java.lang.Override
3249 public int hashCode() {
3250 if (memoizedHashCode != 0) {
3251 return memoizedHashCode;
3252 }
3253 int hash = 41;
3254 hash = (19 * hash) + getDescriptor().hashCode();
3256 hash = (37 * hash) + FIRST_SOLUTION_STATISTICS_FIELD_NUMBER;
3257 hash = (53 * hash) + getFirstSolutionStatisticsList().hashCode();
3258 }
3261 hash = (53 * hash) + getLocalSearchOperatorStatisticsList().hashCode();
3262 }
3263 hash = (37 * hash) + TOTAL_NUM_NEIGHBORS_FIELD_NUMBER;
3264 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3266 hash = (37 * hash) + TOTAL_NUM_FILTERED_NEIGHBORS_FIELD_NUMBER;
3267 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3269 hash = (37 * hash) + TOTAL_NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER;
3270 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3274 hash = (53 * hash) + getLocalSearchFilterStatisticsList().hashCode();
3275 }
3276 hash = (29 * hash) + getUnknownFields().hashCode();
3277 memoizedHashCode = hash;
3278 return hash;
3279 }
3280
3282 java.nio.ByteBuffer data)
3283 throws com.google.protobuf.InvalidProtocolBufferException {
3284 return PARSER.parseFrom(data);
3285 }
3287 java.nio.ByteBuffer data,
3288 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3289 throws com.google.protobuf.InvalidProtocolBufferException {
3290 return PARSER.parseFrom(data, extensionRegistry);
3291 }
3293 com.google.protobuf.ByteString data)
3294 throws com.google.protobuf.InvalidProtocolBufferException {
3295 return PARSER.parseFrom(data);
3296 }
3298 com.google.protobuf.ByteString data,
3299 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3300 throws com.google.protobuf.InvalidProtocolBufferException {
3301 return PARSER.parseFrom(data, extensionRegistry);
3302 }
3304 throws com.google.protobuf.InvalidProtocolBufferException {
3305 return PARSER.parseFrom(data);
3306 }
3308 byte[] data,
3309 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3310 throws com.google.protobuf.InvalidProtocolBufferException {
3311 return PARSER.parseFrom(data, extensionRegistry);
3312 }
3314 throws java.io.IOException {
3315 return com.google.protobuf.GeneratedMessage
3316 .parseWithIOException(PARSER, input);
3317 }
3319 java.io.InputStream input,
3320 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3321 throws java.io.IOException {
3322 return com.google.protobuf.GeneratedMessage
3323 .parseWithIOException(PARSER, input, extensionRegistry);
3324 }
3325
3327 throws java.io.IOException {
3328 return com.google.protobuf.GeneratedMessage
3329 .parseDelimitedWithIOException(PARSER, input);
3330 }
3331
3333 java.io.InputStream input,
3334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3335 throws java.io.IOException {
3336 return com.google.protobuf.GeneratedMessage
3337 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3338 }
3340 com.google.protobuf.CodedInputStream input)
3341 throws java.io.IOException {
3342 return com.google.protobuf.GeneratedMessage
3343 .parseWithIOException(PARSER, input);
3344 }
3346 com.google.protobuf.CodedInputStream input,
3347 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3348 throws java.io.IOException {
3349 return com.google.protobuf.GeneratedMessage
3350 .parseWithIOException(PARSER, input, extensionRegistry);
3351 }
3352
3353 @java.lang.Override
3354 public Builder newBuilderForType() { return newBuilder(); }
3355 public static Builder newBuilder() {
3356 return DEFAULT_INSTANCE.toBuilder();
3357 }
3358 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype) {
3359 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3360 }
3361 @java.lang.Override
3363 return this == DEFAULT_INSTANCE
3364 ? new Builder() : new Builder().mergeFrom(this);
3365 }
3366
3367 @java.lang.Override
3369 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3370 Builder builder = new Builder(parent);
3371 return builder;
3372 }
3373
3380 public static final class Builder extends
3381 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
3382 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics)
3384 public static final com.google.protobuf.Descriptors.Descriptor
3386 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3387 }
3388
3389 @java.lang.Override
3390 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3392 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
3393 .ensureFieldAccessorsInitialized(
3394 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
3395 }
3396
3397 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.newBuilder()
3398 private Builder() {
3399
3400 }
3401
3402 private Builder(
3403 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3404 super(parent);
3405
3406 }
3407 @java.lang.Override
3408 public Builder clear() {
3409 super.clear();
3410 bitField0_ = 0;
3411 if (firstSolutionStatisticsBuilder_ == null) {
3412 firstSolutionStatistics_ = java.util.Collections.emptyList();
3413 } else {
3414 firstSolutionStatistics_ = null;
3415 firstSolutionStatisticsBuilder_.clear();
3416 }
3417 bitField0_ = (bitField0_ & ~0x00000001);
3418 if (localSearchOperatorStatisticsBuilder_ == null) {
3419 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
3420 } else {
3421 localSearchOperatorStatistics_ = null;
3422 localSearchOperatorStatisticsBuilder_.clear();
3423 }
3424 bitField0_ = (bitField0_ & ~0x00000002);
3425 totalNumNeighbors_ = 0L;
3426 totalNumFilteredNeighbors_ = 0L;
3427 totalNumAcceptedNeighbors_ = 0L;
3428 if (localSearchFilterStatisticsBuilder_ == null) {
3429 localSearchFilterStatistics_ = java.util.Collections.emptyList();
3430 } else {
3431 localSearchFilterStatistics_ = null;
3432 localSearchFilterStatisticsBuilder_.clear();
3433 }
3434 bitField0_ = (bitField0_ & ~0x00000020);
3435 return this;
3436 }
3437
3438 @java.lang.Override
3439 public com.google.protobuf.Descriptors.Descriptor
3441 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3442 }
3443
3444 @java.lang.Override
3446 return com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance();
3447 }
3448
3449 @java.lang.Override
3452 if (!result.isInitialized()) {
3453 throw newUninitializedMessageException(result);
3454 }
3455 return result;
3456 }
3457
3458 @java.lang.Override
3460 com.google.ortools.constraintsolver.LocalSearchStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics(this);
3461 buildPartialRepeatedFields(result);
3462 if (bitField0_ != 0) { buildPartial0(result); }
3463 onBuilt();
3464 return result;
3465 }
3466
3467 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3468 if (firstSolutionStatisticsBuilder_ == null) {
3469 if (((bitField0_ & 0x00000001) != 0)) {
3470 firstSolutionStatistics_ = java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3471 bitField0_ = (bitField0_ & ~0x00000001);
3472 }
3473 result.firstSolutionStatistics_ = firstSolutionStatistics_;
3474 } else {
3475 result.firstSolutionStatistics_ = firstSolutionStatisticsBuilder_.build();
3476 }
3477 if (localSearchOperatorStatisticsBuilder_ == null) {
3478 if (((bitField0_ & 0x00000002) != 0)) {
3479 localSearchOperatorStatistics_ = java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
3480 bitField0_ = (bitField0_ & ~0x00000002);
3481 }
3482 result.localSearchOperatorStatistics_ = localSearchOperatorStatistics_;
3483 } else {
3484 result.localSearchOperatorStatistics_ = localSearchOperatorStatisticsBuilder_.build();
3485 }
3486 if (localSearchFilterStatisticsBuilder_ == null) {
3487 if (((bitField0_ & 0x00000020) != 0)) {
3488 localSearchFilterStatistics_ = java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
3489 bitField0_ = (bitField0_ & ~0x00000020);
3490 }
3491 result.localSearchFilterStatistics_ = localSearchFilterStatistics_;
3492 } else {
3493 result.localSearchFilterStatistics_ = localSearchFilterStatisticsBuilder_.build();
3494 }
3495 }
3496
3497 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3498 int from_bitField0_ = bitField0_;
3499 if (((from_bitField0_ & 0x00000004) != 0)) {
3500 result.totalNumNeighbors_ = totalNumNeighbors_;
3501 }
3502 if (((from_bitField0_ & 0x00000008) != 0)) {
3503 result.totalNumFilteredNeighbors_ = totalNumFilteredNeighbors_;
3504 }
3505 if (((from_bitField0_ & 0x00000010) != 0)) {
3506 result.totalNumAcceptedNeighbors_ = totalNumAcceptedNeighbors_;
3507 }
3508 }
3509
3510 @java.lang.Override
3511 public Builder mergeFrom(com.google.protobuf.Message other) {
3512 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics) {
3513 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics)other);
3514 } else {
3515 super.mergeFrom(other);
3516 return this;
3517 }
3518 }
3519
3520 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics other) {
3521 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance()) return this;
3522 if (firstSolutionStatisticsBuilder_ == null) {
3523 if (!other.firstSolutionStatistics_.isEmpty()) {
3524 if (firstSolutionStatistics_.isEmpty()) {
3525 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3526 bitField0_ = (bitField0_ & ~0x00000001);
3527 } else {
3528 ensureFirstSolutionStatisticsIsMutable();
3529 firstSolutionStatistics_.addAll(other.firstSolutionStatistics_);
3530 }
3531 onChanged();
3532 }
3533 } else {
3534 if (!other.firstSolutionStatistics_.isEmpty()) {
3535 if (firstSolutionStatisticsBuilder_.isEmpty()) {
3536 firstSolutionStatisticsBuilder_.dispose();
3537 firstSolutionStatisticsBuilder_ = null;
3538 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3539 bitField0_ = (bitField0_ & ~0x00000001);
3540 firstSolutionStatisticsBuilder_ =
3541 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3542 getFirstSolutionStatisticsFieldBuilder() : null;
3543 } else {
3544 firstSolutionStatisticsBuilder_.addAllMessages(other.firstSolutionStatistics_);
3545 }
3546 }
3547 }
3548 if (localSearchOperatorStatisticsBuilder_ == null) {
3549 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3550 if (localSearchOperatorStatistics_.isEmpty()) {
3551 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3552 bitField0_ = (bitField0_ & ~0x00000002);
3553 } else {
3554 ensureLocalSearchOperatorStatisticsIsMutable();
3555 localSearchOperatorStatistics_.addAll(other.localSearchOperatorStatistics_);
3556 }
3557 onChanged();
3558 }
3559 } else {
3560 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3561 if (localSearchOperatorStatisticsBuilder_.isEmpty()) {
3562 localSearchOperatorStatisticsBuilder_.dispose();
3563 localSearchOperatorStatisticsBuilder_ = null;
3564 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3565 bitField0_ = (bitField0_ & ~0x00000002);
3566 localSearchOperatorStatisticsBuilder_ =
3567 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3568 getLocalSearchOperatorStatisticsFieldBuilder() : null;
3569 } else {
3570 localSearchOperatorStatisticsBuilder_.addAllMessages(other.localSearchOperatorStatistics_);
3571 }
3572 }
3573 }
3574 if (other.getTotalNumNeighbors() != 0L) {
3575 setTotalNumNeighbors(other.getTotalNumNeighbors());
3576 }
3577 if (other.getTotalNumFilteredNeighbors() != 0L) {
3578 setTotalNumFilteredNeighbors(other.getTotalNumFilteredNeighbors());
3579 }
3580 if (other.getTotalNumAcceptedNeighbors() != 0L) {
3581 setTotalNumAcceptedNeighbors(other.getTotalNumAcceptedNeighbors());
3582 }
3583 if (localSearchFilterStatisticsBuilder_ == null) {
3584 if (!other.localSearchFilterStatistics_.isEmpty()) {
3585 if (localSearchFilterStatistics_.isEmpty()) {
3586 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3587 bitField0_ = (bitField0_ & ~0x00000020);
3588 } else {
3589 ensureLocalSearchFilterStatisticsIsMutable();
3590 localSearchFilterStatistics_.addAll(other.localSearchFilterStatistics_);
3591 }
3592 onChanged();
3593 }
3594 } else {
3595 if (!other.localSearchFilterStatistics_.isEmpty()) {
3596 if (localSearchFilterStatisticsBuilder_.isEmpty()) {
3597 localSearchFilterStatisticsBuilder_.dispose();
3598 localSearchFilterStatisticsBuilder_ = null;
3599 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3600 bitField0_ = (bitField0_ & ~0x00000020);
3601 localSearchFilterStatisticsBuilder_ =
3602 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3603 getLocalSearchFilterStatisticsFieldBuilder() : null;
3604 } else {
3605 localSearchFilterStatisticsBuilder_.addAllMessages(other.localSearchFilterStatistics_);
3606 }
3607 }
3608 }
3609 this.mergeUnknownFields(other.getUnknownFields());
3610 onChanged();
3611 return this;
3612 }
3613
3614 @java.lang.Override
3615 public final boolean isInitialized() {
3616 return true;
3617 }
3618
3619 @java.lang.Override
3620 public Builder mergeFrom(
3621 com.google.protobuf.CodedInputStream input,
3622 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3623 throws java.io.IOException {
3624 if (extensionRegistry == null) {
3625 throw new java.lang.NullPointerException();
3626 }
3627 try {
3628 boolean done = false;
3629 while (!done) {
3630 int tag = input.readTag();
3631 switch (tag) {
3632 case 0:
3633 done = true;
3634 break;
3635 case 10: {
3637 input.readMessage(
3638 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.parser(),
3639 extensionRegistry);
3640 if (localSearchOperatorStatisticsBuilder_ == null) {
3641 ensureLocalSearchOperatorStatisticsIsMutable();
3642 localSearchOperatorStatistics_.add(m);
3643 } else {
3644 localSearchOperatorStatisticsBuilder_.addMessage(m);
3645 }
3646 break;
3647 } // case 10
3648 case 18: {
3650 input.readMessage(
3651 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.parser(),
3652 extensionRegistry);
3653 if (localSearchFilterStatisticsBuilder_ == null) {
3654 ensureLocalSearchFilterStatisticsIsMutable();
3655 localSearchFilterStatistics_.add(m);
3656 } else {
3657 localSearchFilterStatisticsBuilder_.addMessage(m);
3658 }
3659 break;
3660 } // case 18
3661 case 24: {
3662 totalNumNeighbors_ = input.readInt64();
3663 bitField0_ |= 0x00000004;
3664 break;
3665 } // case 24
3666 case 32: {
3667 totalNumFilteredNeighbors_ = input.readInt64();
3668 bitField0_ |= 0x00000008;
3669 break;
3670 } // case 32
3671 case 40: {
3672 totalNumAcceptedNeighbors_ = input.readInt64();
3673 bitField0_ |= 0x00000010;
3674 break;
3675 } // case 40
3676 case 50: {
3678 input.readMessage(
3679 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.parser(),
3680 extensionRegistry);
3681 if (firstSolutionStatisticsBuilder_ == null) {
3682 ensureFirstSolutionStatisticsIsMutable();
3683 firstSolutionStatistics_.add(m);
3684 } else {
3685 firstSolutionStatisticsBuilder_.addMessage(m);
3686 }
3687 break;
3688 } // case 50
3689 default: {
3690 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3691 done = true; // was an endgroup tag
3692 }
3693 break;
3694 } // default:
3695 } // switch (tag)
3696 } // while (!done)
3697 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3698 throw e.unwrapIOException();
3699 } finally {
3700 onChanged();
3701 } // finally
3702 return this;
3703 }
3704 private int bitField0_;
3705
3706 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_ =
3707 java.util.Collections.emptyList();
3708 private void ensureFirstSolutionStatisticsIsMutable() {
3709 if (!((bitField0_ & 0x00000001) != 0)) {
3710 firstSolutionStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics>(firstSolutionStatistics_);
3711 bitField0_ |= 0x00000001;
3712 }
3713 }
3714
3715 private com.google.protobuf.RepeatedFieldBuilder<
3716 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder> firstSolutionStatisticsBuilder_;
3717
3725 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> getFirstSolutionStatisticsList() {
3726 if (firstSolutionStatisticsBuilder_ == null) {
3727 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3728 } else {
3729 return firstSolutionStatisticsBuilder_.getMessageList();
3730 }
3731 }
3732
3740 if (firstSolutionStatisticsBuilder_ == null) {
3741 return firstSolutionStatistics_.size();
3742 } else {
3743 return firstSolutionStatisticsBuilder_.getCount();
3744 }
3745 }
3746
3754 if (firstSolutionStatisticsBuilder_ == null) {
3755 return firstSolutionStatistics_.get(index);
3756 } else {
3757 return firstSolutionStatisticsBuilder_.getMessage(index);
3758 }
3759 }
3760
3768 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3769 if (firstSolutionStatisticsBuilder_ == null) {
3770 if (value == null) {
3771 throw new NullPointerException();
3772 }
3773 ensureFirstSolutionStatisticsIsMutable();
3774 firstSolutionStatistics_.set(index, value);
3775 onChanged();
3776 } else {
3777 firstSolutionStatisticsBuilder_.setMessage(index, value);
3778 }
3779 return this;
3780 }
3781
3789 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3790 if (firstSolutionStatisticsBuilder_ == null) {
3791 ensureFirstSolutionStatisticsIsMutable();
3792 firstSolutionStatistics_.set(index, builderForValue.build());
3793 onChanged();
3794 } else {
3795 firstSolutionStatisticsBuilder_.setMessage(index, builderForValue.build());
3796 }
3797 return this;
3798 }
3799
3806 public Builder addFirstSolutionStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3807 if (firstSolutionStatisticsBuilder_ == null) {
3808 if (value == null) {
3809 throw new NullPointerException();
3810 }
3811 ensureFirstSolutionStatisticsIsMutable();
3812 firstSolutionStatistics_.add(value);
3813 onChanged();
3814 } else {
3815 firstSolutionStatisticsBuilder_.addMessage(value);
3816 }
3817 return this;
3818 }
3819
3827 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3828 if (firstSolutionStatisticsBuilder_ == null) {
3829 if (value == null) {
3830 throw new NullPointerException();
3831 }
3832 ensureFirstSolutionStatisticsIsMutable();
3833 firstSolutionStatistics_.add(index, value);
3834 onChanged();
3835 } else {
3836 firstSolutionStatisticsBuilder_.addMessage(index, value);
3837 }
3838 return this;
3839 }
3840
3848 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3849 if (firstSolutionStatisticsBuilder_ == null) {
3850 ensureFirstSolutionStatisticsIsMutable();
3851 firstSolutionStatistics_.add(builderForValue.build());
3852 onChanged();
3853 } else {
3854 firstSolutionStatisticsBuilder_.addMessage(builderForValue.build());
3855 }
3856 return this;
3857 }
3858
3866 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3867 if (firstSolutionStatisticsBuilder_ == null) {
3868 ensureFirstSolutionStatisticsIsMutable();
3869 firstSolutionStatistics_.add(index, builderForValue.build());
3870 onChanged();
3871 } else {
3872 firstSolutionStatisticsBuilder_.addMessage(index, builderForValue.build());
3873 }
3874 return this;
3875 }
3876
3884 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> values) {
3885 if (firstSolutionStatisticsBuilder_ == null) {
3886 ensureFirstSolutionStatisticsIsMutable();
3887 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3888 values, firstSolutionStatistics_);
3889 onChanged();
3890 } else {
3891 firstSolutionStatisticsBuilder_.addAllMessages(values);
3892 }
3893 return this;
3894 }
3895
3903 if (firstSolutionStatisticsBuilder_ == null) {
3904 firstSolutionStatistics_ = java.util.Collections.emptyList();
3905 bitField0_ = (bitField0_ & ~0x00000001);
3906 onChanged();
3907 } else {
3908 firstSolutionStatisticsBuilder_.clear();
3909 }
3910 return this;
3911 }
3912
3919 public Builder removeFirstSolutionStatistics(int index) {
3920 if (firstSolutionStatisticsBuilder_ == null) {
3921 ensureFirstSolutionStatisticsIsMutable();
3922 firstSolutionStatistics_.remove(index);
3923 onChanged();
3924 } else {
3925 firstSolutionStatisticsBuilder_.remove(index);
3926 }
3927 return this;
3928 }
3929
3937 int index) {
3938 return getFirstSolutionStatisticsFieldBuilder().getBuilder(index);
3939 }
3940
3948 int index) {
3949 if (firstSolutionStatisticsBuilder_ == null) {
3950 return firstSolutionStatistics_.get(index); } else {
3951 return firstSolutionStatisticsBuilder_.getMessageOrBuilder(index);
3952 }
3953 }
3954
3961 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3963 if (firstSolutionStatisticsBuilder_ != null) {
3964 return firstSolutionStatisticsBuilder_.getMessageOrBuilderList();
3965 } else {
3966 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3967 }
3968 }
3969
3977 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3978 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3979 }
3980
3988 int index) {
3989 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3990 index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3991 }
3992
3999 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder>
4001 return getFirstSolutionStatisticsFieldBuilder().getBuilderList();
4002 }
4003 private com.google.protobuf.RepeatedFieldBuilder<
4004 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
4005 getFirstSolutionStatisticsFieldBuilder() {
4006 if (firstSolutionStatisticsBuilder_ == null) {
4007 firstSolutionStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4008 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>(
4009 firstSolutionStatistics_,
4010 ((bitField0_ & 0x00000001) != 0),
4011 getParentForChildren(),
4012 isClean());
4013 firstSolutionStatistics_ = null;
4014 }
4015 return firstSolutionStatisticsBuilder_;
4016 }
4017
4018 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_ =
4019 java.util.Collections.emptyList();
4020 private void ensureLocalSearchOperatorStatisticsIsMutable() {
4021 if (!((bitField0_ & 0x00000002) != 0)) {
4022 localSearchOperatorStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics>(localSearchOperatorStatistics_);
4023 bitField0_ |= 0x00000002;
4024 }
4025 }
4026
4027 private com.google.protobuf.RepeatedFieldBuilder<
4028 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder> localSearchOperatorStatisticsBuilder_;
4029
4037 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> getLocalSearchOperatorStatisticsList() {
4038 if (localSearchOperatorStatisticsBuilder_ == null) {
4039 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4040 } else {
4041 return localSearchOperatorStatisticsBuilder_.getMessageList();
4042 }
4043 }
4044
4052 if (localSearchOperatorStatisticsBuilder_ == null) {
4053 return localSearchOperatorStatistics_.size();
4054 } else {
4055 return localSearchOperatorStatisticsBuilder_.getCount();
4056 }
4057 }
4058
4066 if (localSearchOperatorStatisticsBuilder_ == null) {
4067 return localSearchOperatorStatistics_.get(index);
4068 } else {
4069 return localSearchOperatorStatisticsBuilder_.getMessage(index);
4070 }
4071 }
4072
4080 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4081 if (localSearchOperatorStatisticsBuilder_ == null) {
4082 if (value == null) {
4083 throw new NullPointerException();
4084 }
4085 ensureLocalSearchOperatorStatisticsIsMutable();
4086 localSearchOperatorStatistics_.set(index, value);
4087 onChanged();
4088 } else {
4089 localSearchOperatorStatisticsBuilder_.setMessage(index, value);
4090 }
4091 return this;
4092 }
4093
4101 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4102 if (localSearchOperatorStatisticsBuilder_ == null) {
4103 ensureLocalSearchOperatorStatisticsIsMutable();
4104 localSearchOperatorStatistics_.set(index, builderForValue.build());
4105 onChanged();
4106 } else {
4107 localSearchOperatorStatisticsBuilder_.setMessage(index, builderForValue.build());
4108 }
4109 return this;
4110 }
4111
4118 public Builder addLocalSearchOperatorStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4119 if (localSearchOperatorStatisticsBuilder_ == null) {
4120 if (value == null) {
4121 throw new NullPointerException();
4122 }
4123 ensureLocalSearchOperatorStatisticsIsMutable();
4124 localSearchOperatorStatistics_.add(value);
4125 onChanged();
4126 } else {
4127 localSearchOperatorStatisticsBuilder_.addMessage(value);
4128 }
4129 return this;
4130 }
4131
4139 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4140 if (localSearchOperatorStatisticsBuilder_ == null) {
4141 if (value == null) {
4142 throw new NullPointerException();
4143 }
4144 ensureLocalSearchOperatorStatisticsIsMutable();
4145 localSearchOperatorStatistics_.add(index, value);
4146 onChanged();
4147 } else {
4148 localSearchOperatorStatisticsBuilder_.addMessage(index, value);
4149 }
4150 return this;
4151 }
4152
4160 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4161 if (localSearchOperatorStatisticsBuilder_ == null) {
4162 ensureLocalSearchOperatorStatisticsIsMutable();
4163 localSearchOperatorStatistics_.add(builderForValue.build());
4164 onChanged();
4165 } else {
4166 localSearchOperatorStatisticsBuilder_.addMessage(builderForValue.build());
4167 }
4168 return this;
4169 }
4170
4178 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4179 if (localSearchOperatorStatisticsBuilder_ == null) {
4180 ensureLocalSearchOperatorStatisticsIsMutable();
4181 localSearchOperatorStatistics_.add(index, builderForValue.build());
4182 onChanged();
4183 } else {
4184 localSearchOperatorStatisticsBuilder_.addMessage(index, builderForValue.build());
4185 }
4186 return this;
4187 }
4188
4196 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> values) {
4197 if (localSearchOperatorStatisticsBuilder_ == null) {
4198 ensureLocalSearchOperatorStatisticsIsMutable();
4199 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4200 values, localSearchOperatorStatistics_);
4201 onChanged();
4202 } else {
4203 localSearchOperatorStatisticsBuilder_.addAllMessages(values);
4204 }
4205 return this;
4206 }
4207
4215 if (localSearchOperatorStatisticsBuilder_ == null) {
4216 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
4217 bitField0_ = (bitField0_ & ~0x00000002);
4218 onChanged();
4219 } else {
4220 localSearchOperatorStatisticsBuilder_.clear();
4221 }
4222 return this;
4223 }
4224
4231 public Builder removeLocalSearchOperatorStatistics(int index) {
4232 if (localSearchOperatorStatisticsBuilder_ == null) {
4233 ensureLocalSearchOperatorStatisticsIsMutable();
4234 localSearchOperatorStatistics_.remove(index);
4235 onChanged();
4236 } else {
4237 localSearchOperatorStatisticsBuilder_.remove(index);
4238 }
4239 return this;
4240 }
4241
4249 int index) {
4250 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilder(index);
4251 }
4252
4260 int index) {
4261 if (localSearchOperatorStatisticsBuilder_ == null) {
4262 return localSearchOperatorStatistics_.get(index); } else {
4263 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilder(index);
4264 }
4265 }
4266
4273 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4275 if (localSearchOperatorStatisticsBuilder_ != null) {
4276 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilderList();
4277 } else {
4278 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4279 }
4280 }
4281
4289 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4290 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4291 }
4292
4300 int index) {
4301 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4302 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4303 }
4304
4311 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder>
4313 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilderList();
4314 }
4315 private com.google.protobuf.RepeatedFieldBuilder<
4316 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4317 getLocalSearchOperatorStatisticsFieldBuilder() {
4318 if (localSearchOperatorStatisticsBuilder_ == null) {
4319 localSearchOperatorStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4320 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>(
4321 localSearchOperatorStatistics_,
4322 ((bitField0_ & 0x00000002) != 0),
4323 getParentForChildren(),
4324 isClean());
4325 localSearchOperatorStatistics_ = null;
4326 }
4327 return localSearchOperatorStatisticsBuilder_;
4328 }
4329
4330 private long totalNumNeighbors_ ;
4339 @java.lang.Override
4340 public long getTotalNumNeighbors() {
4341 return totalNumNeighbors_;
4342 }
4343
4352 public Builder setTotalNumNeighbors(long value) {
4353
4354 totalNumNeighbors_ = value;
4355 bitField0_ |= 0x00000004;
4356 onChanged();
4357 return this;
4358 }
4359
4367 public Builder clearTotalNumNeighbors() {
4368 bitField0_ = (bitField0_ & ~0x00000004);
4369 totalNumNeighbors_ = 0L;
4370 onChanged();
4371 return this;
4372 }
4373
4374 private long totalNumFilteredNeighbors_ ;
4379 @java.lang.Override
4381 return totalNumFilteredNeighbors_;
4382 }
4383
4388 public Builder setTotalNumFilteredNeighbors(long value) {
4389
4390 totalNumFilteredNeighbors_ = value;
4391 bitField0_ |= 0x00000008;
4392 onChanged();
4393 return this;
4394 }
4395
4400 bitField0_ = (bitField0_ & ~0x00000008);
4401 totalNumFilteredNeighbors_ = 0L;
4402 onChanged();
4403 return this;
4404 }
4405
4406 private long totalNumAcceptedNeighbors_ ;
4411 @java.lang.Override
4413 return totalNumAcceptedNeighbors_;
4414 }
4415
4420 public Builder setTotalNumAcceptedNeighbors(long value) {
4421
4422 totalNumAcceptedNeighbors_ = value;
4423 bitField0_ |= 0x00000010;
4424 onChanged();
4425 return this;
4426 }
4427
4432 bitField0_ = (bitField0_ & ~0x00000010);
4433 totalNumAcceptedNeighbors_ = 0L;
4434 onChanged();
4435 return this;
4436 }
4437
4438 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_ =
4439 java.util.Collections.emptyList();
4440 private void ensureLocalSearchFilterStatisticsIsMutable() {
4441 if (!((bitField0_ & 0x00000020) != 0)) {
4442 localSearchFilterStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics>(localSearchFilterStatistics_);
4443 bitField0_ |= 0x00000020;
4444 }
4445 }
4446
4447 private com.google.protobuf.RepeatedFieldBuilder<
4448 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder> localSearchFilterStatisticsBuilder_;
4449
4457 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> getLocalSearchFilterStatisticsList() {
4458 if (localSearchFilterStatisticsBuilder_ == null) {
4459 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4460 } else {
4461 return localSearchFilterStatisticsBuilder_.getMessageList();
4462 }
4463 }
4464
4472 if (localSearchFilterStatisticsBuilder_ == null) {
4473 return localSearchFilterStatistics_.size();
4474 } else {
4475 return localSearchFilterStatisticsBuilder_.getCount();
4476 }
4477 }
4478
4486 if (localSearchFilterStatisticsBuilder_ == null) {
4487 return localSearchFilterStatistics_.get(index);
4488 } else {
4489 return localSearchFilterStatisticsBuilder_.getMessage(index);
4490 }
4491 }
4492
4500 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4501 if (localSearchFilterStatisticsBuilder_ == null) {
4502 if (value == null) {
4503 throw new NullPointerException();
4504 }
4505 ensureLocalSearchFilterStatisticsIsMutable();
4506 localSearchFilterStatistics_.set(index, value);
4507 onChanged();
4508 } else {
4509 localSearchFilterStatisticsBuilder_.setMessage(index, value);
4510 }
4511 return this;
4512 }
4513
4521 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4522 if (localSearchFilterStatisticsBuilder_ == null) {
4523 ensureLocalSearchFilterStatisticsIsMutable();
4524 localSearchFilterStatistics_.set(index, builderForValue.build());
4525 onChanged();
4526 } else {
4527 localSearchFilterStatisticsBuilder_.setMessage(index, builderForValue.build());
4528 }
4529 return this;
4530 }
4531
4538 public Builder addLocalSearchFilterStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4539 if (localSearchFilterStatisticsBuilder_ == null) {
4540 if (value == null) {
4541 throw new NullPointerException();
4542 }
4543 ensureLocalSearchFilterStatisticsIsMutable();
4544 localSearchFilterStatistics_.add(value);
4545 onChanged();
4546 } else {
4547 localSearchFilterStatisticsBuilder_.addMessage(value);
4548 }
4549 return this;
4550 }
4551
4559 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4560 if (localSearchFilterStatisticsBuilder_ == null) {
4561 if (value == null) {
4562 throw new NullPointerException();
4563 }
4564 ensureLocalSearchFilterStatisticsIsMutable();
4565 localSearchFilterStatistics_.add(index, value);
4566 onChanged();
4567 } else {
4568 localSearchFilterStatisticsBuilder_.addMessage(index, value);
4569 }
4570 return this;
4571 }
4572
4580 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4581 if (localSearchFilterStatisticsBuilder_ == null) {
4582 ensureLocalSearchFilterStatisticsIsMutable();
4583 localSearchFilterStatistics_.add(builderForValue.build());
4584 onChanged();
4585 } else {
4586 localSearchFilterStatisticsBuilder_.addMessage(builderForValue.build());
4587 }
4588 return this;
4589 }
4590
4598 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4599 if (localSearchFilterStatisticsBuilder_ == null) {
4600 ensureLocalSearchFilterStatisticsIsMutable();
4601 localSearchFilterStatistics_.add(index, builderForValue.build());
4602 onChanged();
4603 } else {
4604 localSearchFilterStatisticsBuilder_.addMessage(index, builderForValue.build());
4605 }
4606 return this;
4607 }
4608
4616 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> values) {
4617 if (localSearchFilterStatisticsBuilder_ == null) {
4618 ensureLocalSearchFilterStatisticsIsMutable();
4619 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4620 values, localSearchFilterStatistics_);
4621 onChanged();
4622 } else {
4623 localSearchFilterStatisticsBuilder_.addAllMessages(values);
4624 }
4625 return this;
4626 }
4627
4635 if (localSearchFilterStatisticsBuilder_ == null) {
4636 localSearchFilterStatistics_ = java.util.Collections.emptyList();
4637 bitField0_ = (bitField0_ & ~0x00000020);
4638 onChanged();
4639 } else {
4640 localSearchFilterStatisticsBuilder_.clear();
4641 }
4642 return this;
4643 }
4644
4651 public Builder removeLocalSearchFilterStatistics(int index) {
4652 if (localSearchFilterStatisticsBuilder_ == null) {
4653 ensureLocalSearchFilterStatisticsIsMutable();
4654 localSearchFilterStatistics_.remove(index);
4655 onChanged();
4656 } else {
4657 localSearchFilterStatisticsBuilder_.remove(index);
4658 }
4659 return this;
4660 }
4661
4669 int index) {
4670 return getLocalSearchFilterStatisticsFieldBuilder().getBuilder(index);
4671 }
4672
4680 int index) {
4681 if (localSearchFilterStatisticsBuilder_ == null) {
4682 return localSearchFilterStatistics_.get(index); } else {
4683 return localSearchFilterStatisticsBuilder_.getMessageOrBuilder(index);
4684 }
4685 }
4686
4693 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4695 if (localSearchFilterStatisticsBuilder_ != null) {
4696 return localSearchFilterStatisticsBuilder_.getMessageOrBuilderList();
4697 } else {
4698 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4699 }
4700 }
4701
4709 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4710 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4711 }
4712
4720 int index) {
4721 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4722 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4723 }
4724
4731 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder>
4733 return getLocalSearchFilterStatisticsFieldBuilder().getBuilderList();
4734 }
4735 private com.google.protobuf.RepeatedFieldBuilder<
4736 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4737 getLocalSearchFilterStatisticsFieldBuilder() {
4738 if (localSearchFilterStatisticsBuilder_ == null) {
4739 localSearchFilterStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4740 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>(
4741 localSearchFilterStatistics_,
4742 ((bitField0_ & 0x00000020) != 0),
4743 getParentForChildren(),
4744 isClean());
4745 localSearchFilterStatistics_ = null;
4746 }
4747 return localSearchFilterStatisticsBuilder_;
4748 }
4749
4750 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics)
4751 }
4752
4753 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics)
4754 private static final com.google.ortools.constraintsolver.LocalSearchStatistics DEFAULT_INSTANCE;
4755 static {
4756 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics();
4757 }
4758
4760 return DEFAULT_INSTANCE;
4761 }
4762
4763 private static final com.google.protobuf.Parser<LocalSearchStatistics>
4764 PARSER = new com.google.protobuf.AbstractParser<LocalSearchStatistics>() {
4765 @java.lang.Override
4766 public LocalSearchStatistics parsePartialFrom(
4767 com.google.protobuf.CodedInputStream input,
4768 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4769 throws com.google.protobuf.InvalidProtocolBufferException {
4770 Builder builder = newBuilder();
4771 try {
4772 builder.mergeFrom(input, extensionRegistry);
4773 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4774 throw e.setUnfinishedMessage(builder.buildPartial());
4775 } catch (com.google.protobuf.UninitializedMessageException e) {
4776 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4777 } catch (java.io.IOException e) {
4778 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4779 .setUnfinishedMessage(builder.buildPartial());
4780 }
4781 return builder.buildPartial();
4782 }
4783 };
4784
4785 public static com.google.protobuf.Parser<LocalSearchStatistics> parser() {
4786 return PARSER;
4787 }
4788
4789 @java.lang.Override
4790 public com.google.protobuf.Parser<LocalSearchStatistics> getParserForType() {
4791 return PARSER;
4792 }
4793
4794 @java.lang.Override
4798
4799}
4800
Builder addLocalSearchFilterStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value)
com.google.ortools.constraintsolver.LocalSearchStatistics buildPartial()
com.google.ortools.constraintsolver.LocalSearchStatistics getDefaultInstanceForType()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder addLocalSearchOperatorStatisticsBuilder(int index)
Builder setFirstSolutionStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value)
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder > getFirstSolutionStatisticsOrBuilderList()
Builder addLocalSearchOperatorStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder getFirstSolutionStatisticsOrBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder getLocalSearchFilterStatisticsOrBuilder(int index)
Builder addLocalSearchOperatorStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics > getLocalSearchFilterStatisticsList()
Builder addAllLocalSearchFilterStatistics(java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics > values)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics > getFirstSolutionStatisticsList()
Builder addAllFirstSolutionStatistics(java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics > values)
Builder setLocalSearchOperatorStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getLocalSearchFilterStatistics(int index)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addLocalSearchFilterStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue)
Builder addLocalSearchOperatorStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder getLocalSearchOperatorStatisticsBuilder(int index)
Builder addAllLocalSearchOperatorStatistics(java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics > values)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder addLocalSearchFilterStatisticsBuilder()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder getLocalSearchOperatorStatisticsOrBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder addLocalSearchFilterStatisticsBuilder(int index)
Builder setLocalSearchOperatorStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue)
Builder addLocalSearchFilterStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue)
Builder addFirstSolutionStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value)
Builder addLocalSearchFilterStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value)
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder > getLocalSearchFilterStatisticsOrBuilderList()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder addFirstSolutionStatisticsBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder getLocalSearchFilterStatisticsBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder getFirstSolutionStatisticsBuilder(int index)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder > getLocalSearchFilterStatisticsBuilderList()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics other)
com.google.ortools.constraintsolver.LocalSearchStatistics build()
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder > getFirstSolutionStatisticsBuilderList()
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics > getLocalSearchOperatorStatisticsList()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder addFirstSolutionStatisticsBuilder()
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder > getLocalSearchOperatorStatisticsBuilderList()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getLocalSearchOperatorStatistics(int index)
Builder setLocalSearchFilterStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value)
Builder addFirstSolutionStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder addLocalSearchOperatorStatisticsBuilder()
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder > getLocalSearchOperatorStatisticsOrBuilderList()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics getFirstSolutionStatistics(int index)
Builder addFirstSolutionStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value)
Builder setFirstSolutionStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue)
Builder addLocalSearchOperatorStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value)
Builder addFirstSolutionStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue)
Builder setLocalSearchFilterStatistics(int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics buildPartial()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics getDefaultInstanceForType()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics build()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseDelimitedFrom(java.io.InputStream input)
static com.google.protobuf.Parser< FirstSolutionStatistics > parser()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics getDefaultInstanceForType()
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics getDefaultInstance()
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getDefaultInstanceForType()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics buildPartial()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics build()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getDefaultInstanceForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseDelimitedFrom(java.io.InputStream input)
static com.google.protobuf.Parser< LocalSearchFilterStatistics > parser()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getDefaultInstance()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics build()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics buildPartial()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< LocalSearchOperatorStatistics > parser()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(java.io.InputStream input)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getDefaultInstanceForType()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(java.nio.ByteBuffer data)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype)
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getDefaultInstance()
static com.google.protobuf.Parser< LocalSearchStatistics > parser()
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics > getLocalSearchOperatorStatisticsList()
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics > getLocalSearchFilterStatisticsList()
com.google.protobuf.Parser< LocalSearchStatistics > getParserForType()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getLocalSearchFilterStatistics(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics getDefaultInstanceForType()
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(com.google.protobuf.CodedInputStream input)
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder > getFirstSolutionStatisticsOrBuilderList()
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder getLocalSearchFilterStatisticsOrBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder getLocalSearchOperatorStatisticsOrBuilder(int index)
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype)
static com.google.ortools.constraintsolver.LocalSearchStatistics getDefaultInstance()
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchStatistics parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getLocalSearchOperatorStatistics(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder getFirstSolutionStatisticsOrBuilder(int index)
java.util.List< com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics > getFirstSolutionStatisticsList()
static com.google.ortools.constraintsolver.LocalSearchStatistics parseFrom(java.io.InputStream input)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder > getLocalSearchFilterStatisticsOrBuilderList()
java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder > getLocalSearchOperatorStatisticsOrBuilderList()
void writeTo(com.google.protobuf.CodedOutputStream output)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics getFirstSolutionStatistics(int index)