Google OR-Tools v9.9
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// source: ortools/constraint_solver/search_stats.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.constraintsolver;
6
14public final class LocalSearchStatistics extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics)
18private static final long serialVersionUID = 0L;
19 // Use LocalSearchStatistics.newBuilder() to construct.
20 private LocalSearchStatistics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private LocalSearchStatistics() {
24 firstSolutionStatistics_ = java.util.Collections.emptyList();
25 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
26 localSearchFilterStatistics_ = java.util.Collections.emptyList();
27 }
28
29 @java.lang.Override
30 @SuppressWarnings({"unused"})
31 protected java.lang.Object newInstance(
32 UnusedPrivateParameter unused) {
33 return new LocalSearchStatistics();
34 }
35
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
39 }
40
41 @java.lang.Override
42 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
44 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
47 }
48
49 public interface FirstSolutionStatisticsOrBuilder extends
50 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
51 com.google.protobuf.MessageOrBuilder {
52
61 java.lang.String getStrategy();
70 com.google.protobuf.ByteString
72
82 }
90 public static final class FirstSolutionStatistics extends
91 com.google.protobuf.GeneratedMessageV3 implements
92 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
94 private static final long serialVersionUID = 0L;
95 // Use FirstSolutionStatistics.newBuilder() to construct.
96 private FirstSolutionStatistics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
97 super(builder);
98 }
99 private FirstSolutionStatistics() {
100 strategy_ = "";
101 }
102
103 @java.lang.Override
104 @SuppressWarnings({"unused"})
105 protected java.lang.Object newInstance(
106 UnusedPrivateParameter unused) {
107 return new FirstSolutionStatistics();
108 }
109
110 public static final com.google.protobuf.Descriptors.Descriptor
112 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
113 }
114
115 @java.lang.Override
116 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
118 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
119 .ensureFieldAccessorsInitialized(
120 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
121 }
122
123 public static final int STRATEGY_FIELD_NUMBER = 1;
124 @SuppressWarnings("serial")
125 private volatile java.lang.Object strategy_ = "";
134 @java.lang.Override
135 public java.lang.String getStrategy() {
136 java.lang.Object ref = strategy_;
137 if (ref instanceof java.lang.String) {
138 return (java.lang.String) ref;
139 } else {
140 com.google.protobuf.ByteString bs =
141 (com.google.protobuf.ByteString) ref;
142 java.lang.String s = bs.toStringUtf8();
143 strategy_ = s;
144 return s;
145 }
146 }
155 @java.lang.Override
156 public com.google.protobuf.ByteString
158 java.lang.Object ref = strategy_;
159 if (ref instanceof java.lang.String) {
160 com.google.protobuf.ByteString b =
161 com.google.protobuf.ByteString.copyFromUtf8(
162 (java.lang.String) ref);
163 strategy_ = b;
164 return b;
165 } else {
166 return (com.google.protobuf.ByteString) ref;
167 }
168 }
169
170 public static final int DURATION_SECONDS_FIELD_NUMBER = 2;
171 private double durationSeconds_ = 0D;
180 @java.lang.Override
181 public double getDurationSeconds() {
182 return durationSeconds_;
183 }
184
185 private byte memoizedIsInitialized = -1;
186 @java.lang.Override
187 public final boolean isInitialized() {
188 byte isInitialized = memoizedIsInitialized;
189 if (isInitialized == 1) return true;
190 if (isInitialized == 0) return false;
191
192 memoizedIsInitialized = 1;
193 return true;
194 }
195
196 @java.lang.Override
197 public void writeTo(com.google.protobuf.CodedOutputStream output)
198 throws java.io.IOException {
199 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strategy_)) {
200 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, strategy_);
201 }
202 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
203 output.writeDouble(2, durationSeconds_);
204 }
205 getUnknownFields().writeTo(output);
206 }
207
208 @java.lang.Override
209 public int getSerializedSize() {
210 int size = memoizedSize;
211 if (size != -1) return size;
212
213 size = 0;
214 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strategy_)) {
215 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, strategy_);
216 }
217 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
218 size += com.google.protobuf.CodedOutputStream
219 .computeDoubleSize(2, durationSeconds_);
220 }
221 size += getUnknownFields().getSerializedSize();
222 memoizedSize = size;
223 return size;
224 }
225
226 @java.lang.Override
227 public boolean equals(final java.lang.Object obj) {
228 if (obj == this) {
229 return true;
230 }
231 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)) {
232 return super.equals(obj);
233 }
234 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) obj;
235
236 if (!getStrategy()
237 .equals(other.getStrategy())) return false;
238 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
239 != java.lang.Double.doubleToLongBits(
240 other.getDurationSeconds())) return false;
241 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
242 return true;
243 }
244
245 @java.lang.Override
246 public int hashCode() {
247 if (memoizedHashCode != 0) {
248 return memoizedHashCode;
249 }
250 int hash = 41;
251 hash = (19 * hash) + getDescriptor().hashCode();
252 hash = (37 * hash) + STRATEGY_FIELD_NUMBER;
253 hash = (53 * hash) + getStrategy().hashCode();
254 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
255 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
256 java.lang.Double.doubleToLongBits(getDurationSeconds()));
257 hash = (29 * hash) + getUnknownFields().hashCode();
258 memoizedHashCode = hash;
259 return hash;
260 }
261
263 java.nio.ByteBuffer data)
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
266 }
268 java.nio.ByteBuffer data,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
272 }
274 com.google.protobuf.ByteString data)
275 throws com.google.protobuf.InvalidProtocolBufferException {
276 return PARSER.parseFrom(data);
277 }
279 com.google.protobuf.ByteString data,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws com.google.protobuf.InvalidProtocolBufferException {
282 return PARSER.parseFrom(data, extensionRegistry);
283 }
285 throws com.google.protobuf.InvalidProtocolBufferException {
286 return PARSER.parseFrom(data);
287 }
289 byte[] data,
290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291 throws com.google.protobuf.InvalidProtocolBufferException {
292 return PARSER.parseFrom(data, extensionRegistry);
293 }
295 throws java.io.IOException {
296 return com.google.protobuf.GeneratedMessageV3
297 .parseWithIOException(PARSER, input);
298 }
300 java.io.InputStream input,
301 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302 throws java.io.IOException {
303 return com.google.protobuf.GeneratedMessageV3
304 .parseWithIOException(PARSER, input, extensionRegistry);
305 }
306
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessageV3
310 .parseDelimitedWithIOException(PARSER, input);
311 }
312
314 java.io.InputStream input,
315 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
316 throws java.io.IOException {
317 return com.google.protobuf.GeneratedMessageV3
318 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
319 }
321 com.google.protobuf.CodedInputStream input)
322 throws java.io.IOException {
323 return com.google.protobuf.GeneratedMessageV3
324 .parseWithIOException(PARSER, input);
325 }
327 com.google.protobuf.CodedInputStream input,
328 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
329 throws java.io.IOException {
330 return com.google.protobuf.GeneratedMessageV3
331 .parseWithIOException(PARSER, input, extensionRegistry);
332 }
333
334 @java.lang.Override
335 public Builder newBuilderForType() { return newBuilder(); }
336 public static Builder newBuilder() {
337 return DEFAULT_INSTANCE.toBuilder();
338 }
339 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype) {
340 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
341 }
342 @java.lang.Override
344 return this == DEFAULT_INSTANCE
345 ? new Builder() : new Builder().mergeFrom(this);
346 }
347
348 @java.lang.Override
350 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
351 Builder builder = new Builder(parent);
352 return builder;
353 }
361 public static final class Builder extends
362 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
363 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
364 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder {
365 public static final com.google.protobuf.Descriptors.Descriptor
367 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
368 }
369
370 @java.lang.Override
371 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
373 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
374 .ensureFieldAccessorsInitialized(
375 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
376 }
377
378 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.newBuilder()
379 private Builder() {
380
381 }
382
383 private Builder(
384 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
385 super(parent);
386
387 }
388 @java.lang.Override
389 public Builder clear() {
390 super.clear();
391 bitField0_ = 0;
392 strategy_ = "";
393 durationSeconds_ = 0D;
394 return this;
395 }
396
397 @java.lang.Override
398 public com.google.protobuf.Descriptors.Descriptor
400 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
401 }
402
403 @java.lang.Override
405 return com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance();
406 }
407
408 @java.lang.Override
411 if (!result.isInitialized()) {
412 throw newUninitializedMessageException(result);
413 }
414 return result;
415 }
416
417 @java.lang.Override
419 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics(this);
420 if (bitField0_ != 0) { buildPartial0(result); }
421 onBuilt();
422 return result;
423 }
424
425 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result) {
426 int from_bitField0_ = bitField0_;
427 if (((from_bitField0_ & 0x00000001) != 0)) {
428 result.strategy_ = strategy_;
429 }
430 if (((from_bitField0_ & 0x00000002) != 0)) {
431 result.durationSeconds_ = durationSeconds_;
432 }
433 }
434
435 @java.lang.Override
436 public Builder clone() {
437 return super.clone();
438 }
439 @java.lang.Override
441 com.google.protobuf.Descriptors.FieldDescriptor field,
442 java.lang.Object value) {
443 return super.setField(field, value);
444 }
445 @java.lang.Override
447 com.google.protobuf.Descriptors.FieldDescriptor field) {
448 return super.clearField(field);
449 }
450 @java.lang.Override
452 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
453 return super.clearOneof(oneof);
454 }
455 @java.lang.Override
457 com.google.protobuf.Descriptors.FieldDescriptor field,
458 int index, java.lang.Object value) {
459 return super.setRepeatedField(field, index, value);
460 }
461 @java.lang.Override
463 com.google.protobuf.Descriptors.FieldDescriptor field,
464 java.lang.Object value) {
465 return super.addRepeatedField(field, value);
466 }
467 @java.lang.Override
468 public Builder mergeFrom(com.google.protobuf.Message other) {
469 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) {
470 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)other);
471 } else {
472 super.mergeFrom(other);
473 return this;
474 }
475 }
476
477 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other) {
478 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance()) return this;
479 if (!other.getStrategy().isEmpty()) {
480 strategy_ = other.strategy_;
481 bitField0_ |= 0x00000001;
482 onChanged();
483 }
484 if (other.getDurationSeconds() != 0D) {
485 setDurationSeconds(other.getDurationSeconds());
486 }
487 this.mergeUnknownFields(other.getUnknownFields());
488 onChanged();
489 return this;
490 }
491
492 @java.lang.Override
493 public final boolean isInitialized() {
494 return true;
495 }
496
497 @java.lang.Override
499 com.google.protobuf.CodedInputStream input,
500 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501 throws java.io.IOException {
502 if (extensionRegistry == null) {
503 throw new java.lang.NullPointerException();
504 }
505 try {
506 boolean done = false;
507 while (!done) {
508 int tag = input.readTag();
509 switch (tag) {
510 case 0:
511 done = true;
512 break;
513 case 10: {
514 strategy_ = input.readStringRequireUtf8();
515 bitField0_ |= 0x00000001;
516 break;
517 } // case 10
518 case 17: {
519 durationSeconds_ = input.readDouble();
520 bitField0_ |= 0x00000002;
521 break;
522 } // case 17
523 default: {
524 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
525 done = true; // was an endgroup tag
526 }
527 break;
528 } // default:
529 } // switch (tag)
530 } // while (!done)
531 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
532 throw e.unwrapIOException();
533 } finally {
534 onChanged();
535 } // finally
536 return this;
537 }
538 private int bitField0_;
539
540 private java.lang.Object strategy_ = "";
549 public java.lang.String getStrategy() {
550 java.lang.Object ref = strategy_;
551 if (!(ref instanceof java.lang.String)) {
552 com.google.protobuf.ByteString bs =
553 (com.google.protobuf.ByteString) ref;
554 java.lang.String s = bs.toStringUtf8();
555 strategy_ = s;
556 return s;
557 } else {
558 return (java.lang.String) ref;
559 }
560 }
569 public com.google.protobuf.ByteString
571 java.lang.Object ref = strategy_;
572 if (ref instanceof String) {
573 com.google.protobuf.ByteString b =
574 com.google.protobuf.ByteString.copyFromUtf8(
575 (java.lang.String) ref);
576 strategy_ = b;
577 return b;
578 } else {
579 return (com.google.protobuf.ByteString) ref;
580 }
581 }
592 java.lang.String value) {
593 if (value == null) { throw new NullPointerException(); }
594 strategy_ = value;
595 bitField0_ |= 0x00000001;
596 onChanged();
597 return this;
598 }
608 strategy_ = getDefaultInstance().getStrategy();
609 bitField0_ = (bitField0_ & ~0x00000001);
610 onChanged();
611 return this;
612 }
623 com.google.protobuf.ByteString value) {
624 if (value == null) { throw new NullPointerException(); }
625 checkByteStringIsUtf8(value);
626 strategy_ = value;
627 bitField0_ |= 0x00000001;
628 onChanged();
629 return this;
630 }
631
632 private double durationSeconds_ ;
641 @java.lang.Override
642 public double getDurationSeconds() {
643 return durationSeconds_;
644 }
654 public Builder setDurationSeconds(double value) {
655
656 durationSeconds_ = value;
657 bitField0_ |= 0x00000002;
658 onChanged();
659 return this;
660 }
670 bitField0_ = (bitField0_ & ~0x00000002);
671 durationSeconds_ = 0D;
672 onChanged();
673 return this;
674 }
675 @java.lang.Override
677 final com.google.protobuf.UnknownFieldSet unknownFields) {
678 return super.setUnknownFields(unknownFields);
679 }
680
681 @java.lang.Override
683 final com.google.protobuf.UnknownFieldSet unknownFields) {
684 return super.mergeUnknownFields(unknownFields);
685 }
686
687
688 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
689 }
690
691 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.FirstSolutionStatistics)
693 static {
694 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics();
695 }
696
700
701 private static final com.google.protobuf.Parser<FirstSolutionStatistics>
702 PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStatistics>() {
703 @java.lang.Override
704 public FirstSolutionStatistics parsePartialFrom(
705 com.google.protobuf.CodedInputStream input,
706 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
707 throws com.google.protobuf.InvalidProtocolBufferException {
708 Builder builder = newBuilder();
709 try {
710 builder.mergeFrom(input, extensionRegistry);
711 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
712 throw e.setUnfinishedMessage(builder.buildPartial());
713 } catch (com.google.protobuf.UninitializedMessageException e) {
714 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
715 } catch (java.io.IOException e) {
716 throw new com.google.protobuf.InvalidProtocolBufferException(e)
717 .setUnfinishedMessage(builder.buildPartial());
718 }
719 return builder.buildPartial();
720 }
721 };
722
723 public static com.google.protobuf.Parser<FirstSolutionStatistics> parser() {
724 return PARSER;
725 }
726
727 @java.lang.Override
728 public com.google.protobuf.Parser<FirstSolutionStatistics> getParserForType() {
729 return PARSER;
730 }
731
732 @java.lang.Override
736
737 }
738
740 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
741 com.google.protobuf.MessageOrBuilder {
742
751 java.lang.String getLocalSearchOperator();
760 com.google.protobuf.ByteString
762
772
782
792
802 }
810 public static final class LocalSearchOperatorStatistics extends
811 com.google.protobuf.GeneratedMessageV3 implements
812 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
814 private static final long serialVersionUID = 0L;
815 // Use LocalSearchOperatorStatistics.newBuilder() to construct.
816 private LocalSearchOperatorStatistics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
817 super(builder);
818 }
820 localSearchOperator_ = "";
821 }
822
823 @java.lang.Override
824 @SuppressWarnings({"unused"})
825 protected java.lang.Object newInstance(
826 UnusedPrivateParameter unused) {
828 }
829
830 public static final com.google.protobuf.Descriptors.Descriptor
832 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
833 }
834
835 @java.lang.Override
836 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
838 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
839 .ensureFieldAccessorsInitialized(
840 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
841 }
842
843 public static final int LOCAL_SEARCH_OPERATOR_FIELD_NUMBER = 1;
844 @SuppressWarnings("serial")
845 private volatile java.lang.Object localSearchOperator_ = "";
854 @java.lang.Override
855 public java.lang.String getLocalSearchOperator() {
856 java.lang.Object ref = localSearchOperator_;
857 if (ref instanceof java.lang.String) {
858 return (java.lang.String) ref;
859 } else {
860 com.google.protobuf.ByteString bs =
861 (com.google.protobuf.ByteString) ref;
862 java.lang.String s = bs.toStringUtf8();
863 localSearchOperator_ = s;
864 return s;
865 }
866 }
875 @java.lang.Override
876 public com.google.protobuf.ByteString
878 java.lang.Object ref = localSearchOperator_;
879 if (ref instanceof java.lang.String) {
880 com.google.protobuf.ByteString b =
881 com.google.protobuf.ByteString.copyFromUtf8(
882 (java.lang.String) ref);
883 localSearchOperator_ = b;
884 return b;
885 } else {
886 return (com.google.protobuf.ByteString) ref;
887 }
888 }
889
890 public static final int NUM_NEIGHBORS_FIELD_NUMBER = 2;
891 private long numNeighbors_ = 0L;
900 @java.lang.Override
901 public long getNumNeighbors() {
902 return numNeighbors_;
903 }
904
905 public static final int NUM_FILTERED_NEIGHBORS_FIELD_NUMBER = 3;
906 private long numFilteredNeighbors_ = 0L;
915 @java.lang.Override
917 return numFilteredNeighbors_;
918 }
919
920 public static final int NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER = 4;
921 private long numAcceptedNeighbors_ = 0L;
930 @java.lang.Override
932 return numAcceptedNeighbors_;
933 }
934
935 public static final int DURATION_SECONDS_FIELD_NUMBER = 5;
936 private double durationSeconds_ = 0D;
945 @java.lang.Override
946 public double getDurationSeconds() {
947 return durationSeconds_;
948 }
949
950 private byte memoizedIsInitialized = -1;
951 @java.lang.Override
952 public final boolean isInitialized() {
953 byte isInitialized = memoizedIsInitialized;
954 if (isInitialized == 1) return true;
955 if (isInitialized == 0) return false;
956
957 memoizedIsInitialized = 1;
958 return true;
959 }
960
961 @java.lang.Override
962 public void writeTo(com.google.protobuf.CodedOutputStream output)
963 throws java.io.IOException {
964 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchOperator_)) {
965 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, localSearchOperator_);
966 }
967 if (numNeighbors_ != 0L) {
968 output.writeInt64(2, numNeighbors_);
969 }
970 if (numFilteredNeighbors_ != 0L) {
971 output.writeInt64(3, numFilteredNeighbors_);
972 }
973 if (numAcceptedNeighbors_ != 0L) {
974 output.writeInt64(4, numAcceptedNeighbors_);
975 }
976 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
977 output.writeDouble(5, durationSeconds_);
978 }
979 getUnknownFields().writeTo(output);
980 }
981
982 @java.lang.Override
983 public int getSerializedSize() {
984 int size = memoizedSize;
985 if (size != -1) return size;
986
987 size = 0;
988 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchOperator_)) {
989 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, localSearchOperator_);
990 }
991 if (numNeighbors_ != 0L) {
992 size += com.google.protobuf.CodedOutputStream
993 .computeInt64Size(2, numNeighbors_);
994 }
995 if (numFilteredNeighbors_ != 0L) {
996 size += com.google.protobuf.CodedOutputStream
997 .computeInt64Size(3, numFilteredNeighbors_);
998 }
999 if (numAcceptedNeighbors_ != 0L) {
1000 size += com.google.protobuf.CodedOutputStream
1001 .computeInt64Size(4, numAcceptedNeighbors_);
1002 }
1003 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
1004 size += com.google.protobuf.CodedOutputStream
1005 .computeDoubleSize(5, durationSeconds_);
1006 }
1007 size += getUnknownFields().getSerializedSize();
1008 memoizedSize = size;
1009 return size;
1010 }
1011
1012 @java.lang.Override
1013 public boolean equals(final java.lang.Object obj) {
1014 if (obj == this) {
1015 return true;
1016 }
1017 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)) {
1018 return super.equals(obj);
1019 }
1020 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) obj;
1021
1023 .equals(other.getLocalSearchOperator())) return false;
1024 if (getNumNeighbors()
1025 != other.getNumNeighbors()) return false;
1027 != other.getNumFilteredNeighbors()) return false;
1029 != other.getNumAcceptedNeighbors()) return false;
1030 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
1031 != java.lang.Double.doubleToLongBits(
1032 other.getDurationSeconds())) return false;
1033 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1034 return true;
1035 }
1036
1037 @java.lang.Override
1038 public int hashCode() {
1039 if (memoizedHashCode != 0) {
1040 return memoizedHashCode;
1041 }
1042 int hash = 41;
1043 hash = (19 * hash) + getDescriptor().hashCode();
1044 hash = (37 * hash) + LOCAL_SEARCH_OPERATOR_FIELD_NUMBER;
1045 hash = (53 * hash) + getLocalSearchOperator().hashCode();
1046 hash = (37 * hash) + NUM_NEIGHBORS_FIELD_NUMBER;
1047 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1048 getNumNeighbors());
1049 hash = (37 * hash) + NUM_FILTERED_NEIGHBORS_FIELD_NUMBER;
1050 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1052 hash = (37 * hash) + NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER;
1053 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1055 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
1056 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1057 java.lang.Double.doubleToLongBits(getDurationSeconds()));
1058 hash = (29 * hash) + getUnknownFields().hashCode();
1059 memoizedHashCode = hash;
1060 return hash;
1061 }
1062
1064 java.nio.ByteBuffer data)
1065 throws com.google.protobuf.InvalidProtocolBufferException {
1066 return PARSER.parseFrom(data);
1067 }
1069 java.nio.ByteBuffer data,
1070 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1071 throws com.google.protobuf.InvalidProtocolBufferException {
1072 return PARSER.parseFrom(data, extensionRegistry);
1073 }
1075 com.google.protobuf.ByteString data)
1076 throws com.google.protobuf.InvalidProtocolBufferException {
1077 return PARSER.parseFrom(data);
1078 }
1080 com.google.protobuf.ByteString data,
1081 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1082 throws com.google.protobuf.InvalidProtocolBufferException {
1083 return PARSER.parseFrom(data, extensionRegistry);
1084 }
1086 throws com.google.protobuf.InvalidProtocolBufferException {
1087 return PARSER.parseFrom(data);
1088 }
1090 byte[] data,
1091 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1092 throws com.google.protobuf.InvalidProtocolBufferException {
1093 return PARSER.parseFrom(data, extensionRegistry);
1094 }
1096 throws java.io.IOException {
1097 return com.google.protobuf.GeneratedMessageV3
1098 .parseWithIOException(PARSER, input);
1099 }
1101 java.io.InputStream input,
1102 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1103 throws java.io.IOException {
1104 return com.google.protobuf.GeneratedMessageV3
1105 .parseWithIOException(PARSER, input, extensionRegistry);
1106 }
1107
1109 throws java.io.IOException {
1110 return com.google.protobuf.GeneratedMessageV3
1111 .parseDelimitedWithIOException(PARSER, input);
1112 }
1113
1115 java.io.InputStream input,
1116 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1117 throws java.io.IOException {
1118 return com.google.protobuf.GeneratedMessageV3
1119 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1120 }
1122 com.google.protobuf.CodedInputStream input)
1123 throws java.io.IOException {
1124 return com.google.protobuf.GeneratedMessageV3
1125 .parseWithIOException(PARSER, input);
1126 }
1128 com.google.protobuf.CodedInputStream input,
1129 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1130 throws java.io.IOException {
1131 return com.google.protobuf.GeneratedMessageV3
1132 .parseWithIOException(PARSER, input, extensionRegistry);
1133 }
1134
1135 @java.lang.Override
1136 public Builder newBuilderForType() { return newBuilder(); }
1137 public static Builder newBuilder() {
1138 return DEFAULT_INSTANCE.toBuilder();
1139 }
1140 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype) {
1141 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1142 }
1143 @java.lang.Override
1145 return this == DEFAULT_INSTANCE
1146 ? new Builder() : new Builder().mergeFrom(this);
1147 }
1148
1149 @java.lang.Override
1151 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1152 Builder builder = new Builder(parent);
1153 return builder;
1154 }
1162 public static final class Builder extends
1163 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1164 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1165 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder {
1166 public static final com.google.protobuf.Descriptors.Descriptor
1168 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1169 }
1170
1171 @java.lang.Override
1172 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1174 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
1175 .ensureFieldAccessorsInitialized(
1176 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
1177 }
1178
1179 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.newBuilder()
1180 private Builder() {
1181
1182 }
1183
1184 private Builder(
1185 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1186 super(parent);
1187
1188 }
1189 @java.lang.Override
1190 public Builder clear() {
1191 super.clear();
1192 bitField0_ = 0;
1193 localSearchOperator_ = "";
1194 numNeighbors_ = 0L;
1195 numFilteredNeighbors_ = 0L;
1196 numAcceptedNeighbors_ = 0L;
1197 durationSeconds_ = 0D;
1198 return this;
1199 }
1200
1201 @java.lang.Override
1202 public com.google.protobuf.Descriptors.Descriptor
1204 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1205 }
1206
1207 @java.lang.Override
1209 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance();
1210 }
1211
1212 @java.lang.Override
1215 if (!result.isInitialized()) {
1216 throw newUninitializedMessageException(result);
1217 }
1218 return result;
1219 }
1220
1221 @java.lang.Override
1223 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics(this);
1224 if (bitField0_ != 0) { buildPartial0(result); }
1225 onBuilt();
1226 return result;
1227 }
1228
1229 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result) {
1230 int from_bitField0_ = bitField0_;
1231 if (((from_bitField0_ & 0x00000001) != 0)) {
1232 result.localSearchOperator_ = localSearchOperator_;
1233 }
1234 if (((from_bitField0_ & 0x00000002) != 0)) {
1235 result.numNeighbors_ = numNeighbors_;
1236 }
1237 if (((from_bitField0_ & 0x00000004) != 0)) {
1238 result.numFilteredNeighbors_ = numFilteredNeighbors_;
1239 }
1240 if (((from_bitField0_ & 0x00000008) != 0)) {
1241 result.numAcceptedNeighbors_ = numAcceptedNeighbors_;
1242 }
1243 if (((from_bitField0_ & 0x00000010) != 0)) {
1244 result.durationSeconds_ = durationSeconds_;
1245 }
1246 }
1247
1248 @java.lang.Override
1249 public Builder clone() {
1250 return super.clone();
1251 }
1252 @java.lang.Override
1254 com.google.protobuf.Descriptors.FieldDescriptor field,
1255 java.lang.Object value) {
1256 return super.setField(field, value);
1257 }
1258 @java.lang.Override
1260 com.google.protobuf.Descriptors.FieldDescriptor field) {
1261 return super.clearField(field);
1262 }
1263 @java.lang.Override
1265 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1266 return super.clearOneof(oneof);
1267 }
1268 @java.lang.Override
1270 com.google.protobuf.Descriptors.FieldDescriptor field,
1271 int index, java.lang.Object value) {
1272 return super.setRepeatedField(field, index, value);
1273 }
1274 @java.lang.Override
1276 com.google.protobuf.Descriptors.FieldDescriptor field,
1277 java.lang.Object value) {
1278 return super.addRepeatedField(field, value);
1279 }
1280 @java.lang.Override
1281 public Builder mergeFrom(com.google.protobuf.Message other) {
1282 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) {
1283 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)other);
1284 } else {
1285 super.mergeFrom(other);
1286 return this;
1287 }
1288 }
1289
1290 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other) {
1291 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance()) return this;
1292 if (!other.getLocalSearchOperator().isEmpty()) {
1293 localSearchOperator_ = other.localSearchOperator_;
1294 bitField0_ |= 0x00000001;
1295 onChanged();
1296 }
1297 if (other.getNumNeighbors() != 0L) {
1298 setNumNeighbors(other.getNumNeighbors());
1299 }
1300 if (other.getNumFilteredNeighbors() != 0L) {
1301 setNumFilteredNeighbors(other.getNumFilteredNeighbors());
1302 }
1303 if (other.getNumAcceptedNeighbors() != 0L) {
1304 setNumAcceptedNeighbors(other.getNumAcceptedNeighbors());
1305 }
1306 if (other.getDurationSeconds() != 0D) {
1307 setDurationSeconds(other.getDurationSeconds());
1308 }
1309 this.mergeUnknownFields(other.getUnknownFields());
1310 onChanged();
1311 return this;
1312 }
1313
1314 @java.lang.Override
1315 public final boolean isInitialized() {
1316 return true;
1317 }
1318
1319 @java.lang.Override
1321 com.google.protobuf.CodedInputStream input,
1322 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1323 throws java.io.IOException {
1324 if (extensionRegistry == null) {
1325 throw new java.lang.NullPointerException();
1326 }
1327 try {
1328 boolean done = false;
1329 while (!done) {
1330 int tag = input.readTag();
1331 switch (tag) {
1332 case 0:
1333 done = true;
1334 break;
1335 case 10: {
1336 localSearchOperator_ = input.readStringRequireUtf8();
1337 bitField0_ |= 0x00000001;
1338 break;
1339 } // case 10
1340 case 16: {
1341 numNeighbors_ = input.readInt64();
1342 bitField0_ |= 0x00000002;
1343 break;
1344 } // case 16
1345 case 24: {
1346 numFilteredNeighbors_ = input.readInt64();
1347 bitField0_ |= 0x00000004;
1348 break;
1349 } // case 24
1350 case 32: {
1351 numAcceptedNeighbors_ = input.readInt64();
1352 bitField0_ |= 0x00000008;
1353 break;
1354 } // case 32
1355 case 41: {
1356 durationSeconds_ = input.readDouble();
1357 bitField0_ |= 0x00000010;
1358 break;
1359 } // case 41
1360 default: {
1361 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1362 done = true; // was an endgroup tag
1363 }
1364 break;
1365 } // default:
1366 } // switch (tag)
1367 } // while (!done)
1368 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1369 throw e.unwrapIOException();
1370 } finally {
1371 onChanged();
1372 } // finally
1373 return this;
1374 }
1375 private int bitField0_;
1376
1377 private java.lang.Object localSearchOperator_ = "";
1386 public java.lang.String getLocalSearchOperator() {
1387 java.lang.Object ref = localSearchOperator_;
1388 if (!(ref instanceof java.lang.String)) {
1389 com.google.protobuf.ByteString bs =
1390 (com.google.protobuf.ByteString) ref;
1391 java.lang.String s = bs.toStringUtf8();
1392 localSearchOperator_ = s;
1393 return s;
1394 } else {
1395 return (java.lang.String) ref;
1396 }
1397 }
1406 public com.google.protobuf.ByteString
1408 java.lang.Object ref = localSearchOperator_;
1409 if (ref instanceof String) {
1410 com.google.protobuf.ByteString b =
1411 com.google.protobuf.ByteString.copyFromUtf8(
1412 (java.lang.String) ref);
1413 localSearchOperator_ = b;
1414 return b;
1415 } else {
1416 return (com.google.protobuf.ByteString) ref;
1417 }
1418 }
1429 java.lang.String value) {
1430 if (value == null) { throw new NullPointerException(); }
1431 localSearchOperator_ = value;
1432 bitField0_ |= 0x00000001;
1433 onChanged();
1434 return this;
1435 }
1445 localSearchOperator_ = getDefaultInstance().getLocalSearchOperator();
1446 bitField0_ = (bitField0_ & ~0x00000001);
1447 onChanged();
1448 return this;
1449 }
1460 com.google.protobuf.ByteString value) {
1461 if (value == null) { throw new NullPointerException(); }
1462 checkByteStringIsUtf8(value);
1463 localSearchOperator_ = value;
1464 bitField0_ |= 0x00000001;
1465 onChanged();
1466 return this;
1467 }
1468
1469 private long numNeighbors_ ;
1478 @java.lang.Override
1479 public long getNumNeighbors() {
1480 return numNeighbors_;
1481 }
1491 public Builder setNumNeighbors(long value) {
1492
1493 numNeighbors_ = value;
1494 bitField0_ |= 0x00000002;
1495 onChanged();
1496 return this;
1497 }
1507 bitField0_ = (bitField0_ & ~0x00000002);
1508 numNeighbors_ = 0L;
1509 onChanged();
1510 return this;
1511 }
1512
1513 private long numFilteredNeighbors_ ;
1522 @java.lang.Override
1524 return numFilteredNeighbors_;
1525 }
1536
1537 numFilteredNeighbors_ = value;
1538 bitField0_ |= 0x00000004;
1539 onChanged();
1540 return this;
1541 }
1551 bitField0_ = (bitField0_ & ~0x00000004);
1552 numFilteredNeighbors_ = 0L;
1553 onChanged();
1554 return this;
1555 }
1556
1557 private long numAcceptedNeighbors_ ;
1566 @java.lang.Override
1568 return numAcceptedNeighbors_;
1569 }
1580
1581 numAcceptedNeighbors_ = value;
1582 bitField0_ |= 0x00000008;
1583 onChanged();
1584 return this;
1585 }
1595 bitField0_ = (bitField0_ & ~0x00000008);
1596 numAcceptedNeighbors_ = 0L;
1597 onChanged();
1598 return this;
1599 }
1600
1601 private double durationSeconds_ ;
1610 @java.lang.Override
1611 public double getDurationSeconds() {
1612 return durationSeconds_;
1613 }
1623 public Builder setDurationSeconds(double value) {
1624
1625 durationSeconds_ = value;
1626 bitField0_ |= 0x00000010;
1627 onChanged();
1628 return this;
1629 }
1639 bitField0_ = (bitField0_ & ~0x00000010);
1640 durationSeconds_ = 0D;
1641 onChanged();
1642 return this;
1643 }
1644 @java.lang.Override
1646 final com.google.protobuf.UnknownFieldSet unknownFields) {
1647 return super.setUnknownFields(unknownFields);
1648 }
1649
1650 @java.lang.Override
1652 final com.google.protobuf.UnknownFieldSet unknownFields) {
1653 return super.mergeUnknownFields(unknownFields);
1654 }
1655
1656
1657 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1658 }
1659
1660 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
1662 static {
1663 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics();
1664 }
1665
1669
1670 private static final com.google.protobuf.Parser<LocalSearchOperatorStatistics>
1671 PARSER = new com.google.protobuf.AbstractParser<LocalSearchOperatorStatistics>() {
1672 @java.lang.Override
1673 public LocalSearchOperatorStatistics parsePartialFrom(
1674 com.google.protobuf.CodedInputStream input,
1675 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1676 throws com.google.protobuf.InvalidProtocolBufferException {
1677 Builder builder = newBuilder();
1678 try {
1679 builder.mergeFrom(input, extensionRegistry);
1680 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1681 throw e.setUnfinishedMessage(builder.buildPartial());
1682 } catch (com.google.protobuf.UninitializedMessageException e) {
1683 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1684 } catch (java.io.IOException e) {
1685 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1686 .setUnfinishedMessage(builder.buildPartial());
1687 }
1688 return builder.buildPartial();
1689 }
1690 };
1691
1692 public static com.google.protobuf.Parser<LocalSearchOperatorStatistics> parser() {
1693 return PARSER;
1694 }
1695
1696 @java.lang.Override
1697 public com.google.protobuf.Parser<LocalSearchOperatorStatistics> getParserForType() {
1698 return PARSER;
1699 }
1700
1701 @java.lang.Override
1705
1706 }
1707
1709 // @@protoc_insertion_point(interface_extends:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
1710 com.google.protobuf.MessageOrBuilder {
1711
1720 java.lang.String getLocalSearchFilter();
1729 com.google.protobuf.ByteString
1731
1741
1751
1761
1771
1780 java.lang.String getContext();
1789 com.google.protobuf.ByteString
1791 }
1799 public static final class LocalSearchFilterStatistics extends
1800 com.google.protobuf.GeneratedMessageV3 implements
1801 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
1803 private static final long serialVersionUID = 0L;
1804 // Use LocalSearchFilterStatistics.newBuilder() to construct.
1805 private LocalSearchFilterStatistics(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1806 super(builder);
1807 }
1808 private LocalSearchFilterStatistics() {
1809 localSearchFilter_ = "";
1810 context_ = "";
1811 }
1812
1813 @java.lang.Override
1814 @SuppressWarnings({"unused"})
1815 protected java.lang.Object newInstance(
1816 UnusedPrivateParameter unused) {
1817 return new LocalSearchFilterStatistics();
1818 }
1819
1820 public static final com.google.protobuf.Descriptors.Descriptor
1822 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
1823 }
1824
1825 @java.lang.Override
1826 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1828 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
1829 .ensureFieldAccessorsInitialized(
1830 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
1831 }
1832
1833 public static final int LOCAL_SEARCH_FILTER_FIELD_NUMBER = 1;
1834 @SuppressWarnings("serial")
1835 private volatile java.lang.Object localSearchFilter_ = "";
1844 @java.lang.Override
1845 public java.lang.String getLocalSearchFilter() {
1846 java.lang.Object ref = localSearchFilter_;
1847 if (ref instanceof java.lang.String) {
1848 return (java.lang.String) ref;
1849 } else {
1850 com.google.protobuf.ByteString bs =
1851 (com.google.protobuf.ByteString) ref;
1852 java.lang.String s = bs.toStringUtf8();
1853 localSearchFilter_ = s;
1854 return s;
1855 }
1856 }
1865 @java.lang.Override
1866 public com.google.protobuf.ByteString
1868 java.lang.Object ref = localSearchFilter_;
1869 if (ref instanceof java.lang.String) {
1870 com.google.protobuf.ByteString b =
1871 com.google.protobuf.ByteString.copyFromUtf8(
1872 (java.lang.String) ref);
1873 localSearchFilter_ = b;
1874 return b;
1875 } else {
1876 return (com.google.protobuf.ByteString) ref;
1877 }
1878 }
1879
1880 public static final int NUM_CALLS_FIELD_NUMBER = 2;
1881 private long numCalls_ = 0L;
1890 @java.lang.Override
1891 public long getNumCalls() {
1892 return numCalls_;
1893 }
1894
1895 public static final int NUM_REJECTS_FIELD_NUMBER = 3;
1896 private long numRejects_ = 0L;
1905 @java.lang.Override
1906 public long getNumRejects() {
1907 return numRejects_;
1908 }
1909
1910 public static final int DURATION_SECONDS_FIELD_NUMBER = 4;
1911 private double durationSeconds_ = 0D;
1920 @java.lang.Override
1921 public double getDurationSeconds() {
1922 return durationSeconds_;
1923 }
1924
1925 public static final int NUM_REJECTS_PER_SECOND_FIELD_NUMBER = 5;
1926 private double numRejectsPerSecond_ = 0D;
1935 @java.lang.Override
1936 public double getNumRejectsPerSecond() {
1937 return numRejectsPerSecond_;
1938 }
1939
1940 public static final int CONTEXT_FIELD_NUMBER = 6;
1941 @SuppressWarnings("serial")
1942 private volatile java.lang.Object context_ = "";
1951 @java.lang.Override
1952 public java.lang.String getContext() {
1953 java.lang.Object ref = context_;
1954 if (ref instanceof java.lang.String) {
1955 return (java.lang.String) ref;
1956 } else {
1957 com.google.protobuf.ByteString bs =
1958 (com.google.protobuf.ByteString) ref;
1959 java.lang.String s = bs.toStringUtf8();
1960 context_ = s;
1961 return s;
1962 }
1963 }
1972 @java.lang.Override
1973 public com.google.protobuf.ByteString
1975 java.lang.Object ref = context_;
1976 if (ref instanceof java.lang.String) {
1977 com.google.protobuf.ByteString b =
1978 com.google.protobuf.ByteString.copyFromUtf8(
1979 (java.lang.String) ref);
1980 context_ = b;
1981 return b;
1982 } else {
1983 return (com.google.protobuf.ByteString) ref;
1984 }
1985 }
1986
1987 private byte memoizedIsInitialized = -1;
1988 @java.lang.Override
1989 public final boolean isInitialized() {
1990 byte isInitialized = memoizedIsInitialized;
1991 if (isInitialized == 1) return true;
1992 if (isInitialized == 0) return false;
1993
1994 memoizedIsInitialized = 1;
1995 return true;
1996 }
1997
1998 @java.lang.Override
1999 public void writeTo(com.google.protobuf.CodedOutputStream output)
2000 throws java.io.IOException {
2001 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchFilter_)) {
2002 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, localSearchFilter_);
2003 }
2004 if (numCalls_ != 0L) {
2005 output.writeInt64(2, numCalls_);
2006 }
2007 if (numRejects_ != 0L) {
2008 output.writeInt64(3, numRejects_);
2009 }
2010 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2011 output.writeDouble(4, durationSeconds_);
2012 }
2013 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2014 output.writeDouble(5, numRejectsPerSecond_);
2015 }
2016 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(context_)) {
2017 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, context_);
2018 }
2019 getUnknownFields().writeTo(output);
2020 }
2021
2022 @java.lang.Override
2023 public int getSerializedSize() {
2024 int size = memoizedSize;
2025 if (size != -1) return size;
2026
2027 size = 0;
2028 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchFilter_)) {
2029 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, localSearchFilter_);
2030 }
2031 if (numCalls_ != 0L) {
2032 size += com.google.protobuf.CodedOutputStream
2033 .computeInt64Size(2, numCalls_);
2034 }
2035 if (numRejects_ != 0L) {
2036 size += com.google.protobuf.CodedOutputStream
2037 .computeInt64Size(3, numRejects_);
2038 }
2039 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2040 size += com.google.protobuf.CodedOutputStream
2041 .computeDoubleSize(4, durationSeconds_);
2042 }
2043 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2044 size += com.google.protobuf.CodedOutputStream
2045 .computeDoubleSize(5, numRejectsPerSecond_);
2046 }
2047 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(context_)) {
2048 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, context_);
2049 }
2050 size += getUnknownFields().getSerializedSize();
2051 memoizedSize = size;
2052 return size;
2053 }
2054
2055 @java.lang.Override
2056 public boolean equals(final java.lang.Object obj) {
2057 if (obj == this) {
2058 return true;
2059 }
2060 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)) {
2061 return super.equals(obj);
2062 }
2063 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) obj;
2064
2066 .equals(other.getLocalSearchFilter())) return false;
2067 if (getNumCalls()
2068 != other.getNumCalls()) return false;
2069 if (getNumRejects()
2070 != other.getNumRejects()) return false;
2071 if (java.lang.Double.doubleToLongBits(getDurationSeconds())
2072 != java.lang.Double.doubleToLongBits(
2073 other.getDurationSeconds())) return false;
2074 if (java.lang.Double.doubleToLongBits(getNumRejectsPerSecond())
2075 != java.lang.Double.doubleToLongBits(
2076 other.getNumRejectsPerSecond())) return false;
2077 if (!getContext()
2078 .equals(other.getContext())) return false;
2079 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2080 return true;
2081 }
2082
2083 @java.lang.Override
2084 public int hashCode() {
2085 if (memoizedHashCode != 0) {
2086 return memoizedHashCode;
2087 }
2088 int hash = 41;
2089 hash = (19 * hash) + getDescriptor().hashCode();
2090 hash = (37 * hash) + LOCAL_SEARCH_FILTER_FIELD_NUMBER;
2091 hash = (53 * hash) + getLocalSearchFilter().hashCode();
2092 hash = (37 * hash) + NUM_CALLS_FIELD_NUMBER;
2093 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2094 getNumCalls());
2095 hash = (37 * hash) + NUM_REJECTS_FIELD_NUMBER;
2096 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2097 getNumRejects());
2098 hash = (37 * hash) + DURATION_SECONDS_FIELD_NUMBER;
2099 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2100 java.lang.Double.doubleToLongBits(getDurationSeconds()));
2101 hash = (37 * hash) + NUM_REJECTS_PER_SECOND_FIELD_NUMBER;
2102 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2103 java.lang.Double.doubleToLongBits(getNumRejectsPerSecond()));
2104 hash = (37 * hash) + CONTEXT_FIELD_NUMBER;
2105 hash = (53 * hash) + getContext().hashCode();
2106 hash = (29 * hash) + getUnknownFields().hashCode();
2107 memoizedHashCode = hash;
2108 return hash;
2109 }
2110
2112 java.nio.ByteBuffer data)
2113 throws com.google.protobuf.InvalidProtocolBufferException {
2114 return PARSER.parseFrom(data);
2115 }
2117 java.nio.ByteBuffer data,
2118 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2119 throws com.google.protobuf.InvalidProtocolBufferException {
2120 return PARSER.parseFrom(data, extensionRegistry);
2121 }
2123 com.google.protobuf.ByteString data)
2124 throws com.google.protobuf.InvalidProtocolBufferException {
2125 return PARSER.parseFrom(data);
2126 }
2128 com.google.protobuf.ByteString data,
2129 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2130 throws com.google.protobuf.InvalidProtocolBufferException {
2131 return PARSER.parseFrom(data, extensionRegistry);
2132 }
2134 throws com.google.protobuf.InvalidProtocolBufferException {
2135 return PARSER.parseFrom(data);
2136 }
2138 byte[] data,
2139 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2140 throws com.google.protobuf.InvalidProtocolBufferException {
2141 return PARSER.parseFrom(data, extensionRegistry);
2142 }
2144 throws java.io.IOException {
2145 return com.google.protobuf.GeneratedMessageV3
2146 .parseWithIOException(PARSER, input);
2147 }
2149 java.io.InputStream input,
2150 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2151 throws java.io.IOException {
2152 return com.google.protobuf.GeneratedMessageV3
2153 .parseWithIOException(PARSER, input, extensionRegistry);
2154 }
2155
2157 throws java.io.IOException {
2158 return com.google.protobuf.GeneratedMessageV3
2159 .parseDelimitedWithIOException(PARSER, input);
2160 }
2161
2163 java.io.InputStream input,
2164 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2165 throws java.io.IOException {
2166 return com.google.protobuf.GeneratedMessageV3
2167 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2168 }
2170 com.google.protobuf.CodedInputStream input)
2171 throws java.io.IOException {
2172 return com.google.protobuf.GeneratedMessageV3
2173 .parseWithIOException(PARSER, input);
2174 }
2176 com.google.protobuf.CodedInputStream input,
2177 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2178 throws java.io.IOException {
2179 return com.google.protobuf.GeneratedMessageV3
2180 .parseWithIOException(PARSER, input, extensionRegistry);
2181 }
2182
2183 @java.lang.Override
2184 public Builder newBuilderForType() { return newBuilder(); }
2185 public static Builder newBuilder() {
2186 return DEFAULT_INSTANCE.toBuilder();
2187 }
2188 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype) {
2189 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2190 }
2191 @java.lang.Override
2193 return this == DEFAULT_INSTANCE
2194 ? new Builder() : new Builder().mergeFrom(this);
2195 }
2196
2197 @java.lang.Override
2199 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2200 Builder builder = new Builder(parent);
2201 return builder;
2202 }
2210 public static final class Builder extends
2211 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
2212 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2213 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder {
2214 public static final com.google.protobuf.Descriptors.Descriptor
2216 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2217 }
2218
2219 @java.lang.Override
2220 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2222 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
2223 .ensureFieldAccessorsInitialized(
2224 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
2225 }
2226
2227 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.newBuilder()
2228 private Builder() {
2229
2230 }
2231
2232 private Builder(
2233 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2234 super(parent);
2235
2236 }
2237 @java.lang.Override
2238 public Builder clear() {
2239 super.clear();
2240 bitField0_ = 0;
2241 localSearchFilter_ = "";
2242 numCalls_ = 0L;
2243 numRejects_ = 0L;
2244 durationSeconds_ = 0D;
2245 numRejectsPerSecond_ = 0D;
2246 context_ = "";
2247 return this;
2248 }
2249
2250 @java.lang.Override
2251 public com.google.protobuf.Descriptors.Descriptor
2253 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2254 }
2255
2256 @java.lang.Override
2258 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance();
2259 }
2260
2261 @java.lang.Override
2264 if (!result.isInitialized()) {
2265 throw newUninitializedMessageException(result);
2266 }
2267 return result;
2268 }
2269
2270 @java.lang.Override
2272 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics(this);
2273 if (bitField0_ != 0) { buildPartial0(result); }
2274 onBuilt();
2275 return result;
2276 }
2277
2278 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result) {
2279 int from_bitField0_ = bitField0_;
2280 if (((from_bitField0_ & 0x00000001) != 0)) {
2281 result.localSearchFilter_ = localSearchFilter_;
2282 }
2283 if (((from_bitField0_ & 0x00000002) != 0)) {
2284 result.numCalls_ = numCalls_;
2285 }
2286 if (((from_bitField0_ & 0x00000004) != 0)) {
2287 result.numRejects_ = numRejects_;
2288 }
2289 if (((from_bitField0_ & 0x00000008) != 0)) {
2290 result.durationSeconds_ = durationSeconds_;
2291 }
2292 if (((from_bitField0_ & 0x00000010) != 0)) {
2293 result.numRejectsPerSecond_ = numRejectsPerSecond_;
2294 }
2295 if (((from_bitField0_ & 0x00000020) != 0)) {
2296 result.context_ = context_;
2297 }
2298 }
2299
2300 @java.lang.Override
2301 public Builder clone() {
2302 return super.clone();
2303 }
2304 @java.lang.Override
2306 com.google.protobuf.Descriptors.FieldDescriptor field,
2307 java.lang.Object value) {
2308 return super.setField(field, value);
2309 }
2310 @java.lang.Override
2312 com.google.protobuf.Descriptors.FieldDescriptor field) {
2313 return super.clearField(field);
2314 }
2315 @java.lang.Override
2317 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2318 return super.clearOneof(oneof);
2319 }
2320 @java.lang.Override
2322 com.google.protobuf.Descriptors.FieldDescriptor field,
2323 int index, java.lang.Object value) {
2324 return super.setRepeatedField(field, index, value);
2325 }
2326 @java.lang.Override
2328 com.google.protobuf.Descriptors.FieldDescriptor field,
2329 java.lang.Object value) {
2330 return super.addRepeatedField(field, value);
2331 }
2332 @java.lang.Override
2333 public Builder mergeFrom(com.google.protobuf.Message other) {
2334 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) {
2335 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)other);
2336 } else {
2337 super.mergeFrom(other);
2338 return this;
2339 }
2340 }
2341
2342 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other) {
2343 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance()) return this;
2344 if (!other.getLocalSearchFilter().isEmpty()) {
2345 localSearchFilter_ = other.localSearchFilter_;
2346 bitField0_ |= 0x00000001;
2347 onChanged();
2348 }
2349 if (other.getNumCalls() != 0L) {
2350 setNumCalls(other.getNumCalls());
2351 }
2352 if (other.getNumRejects() != 0L) {
2353 setNumRejects(other.getNumRejects());
2354 }
2355 if (other.getDurationSeconds() != 0D) {
2356 setDurationSeconds(other.getDurationSeconds());
2357 }
2358 if (other.getNumRejectsPerSecond() != 0D) {
2359 setNumRejectsPerSecond(other.getNumRejectsPerSecond());
2360 }
2361 if (!other.getContext().isEmpty()) {
2362 context_ = other.context_;
2363 bitField0_ |= 0x00000020;
2364 onChanged();
2365 }
2366 this.mergeUnknownFields(other.getUnknownFields());
2367 onChanged();
2368 return this;
2369 }
2370
2371 @java.lang.Override
2372 public final boolean isInitialized() {
2373 return true;
2374 }
2375
2376 @java.lang.Override
2378 com.google.protobuf.CodedInputStream input,
2379 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2380 throws java.io.IOException {
2381 if (extensionRegistry == null) {
2382 throw new java.lang.NullPointerException();
2383 }
2384 try {
2385 boolean done = false;
2386 while (!done) {
2387 int tag = input.readTag();
2388 switch (tag) {
2389 case 0:
2390 done = true;
2391 break;
2392 case 10: {
2393 localSearchFilter_ = input.readStringRequireUtf8();
2394 bitField0_ |= 0x00000001;
2395 break;
2396 } // case 10
2397 case 16: {
2398 numCalls_ = input.readInt64();
2399 bitField0_ |= 0x00000002;
2400 break;
2401 } // case 16
2402 case 24: {
2403 numRejects_ = input.readInt64();
2404 bitField0_ |= 0x00000004;
2405 break;
2406 } // case 24
2407 case 33: {
2408 durationSeconds_ = input.readDouble();
2409 bitField0_ |= 0x00000008;
2410 break;
2411 } // case 33
2412 case 41: {
2413 numRejectsPerSecond_ = input.readDouble();
2414 bitField0_ |= 0x00000010;
2415 break;
2416 } // case 41
2417 case 50: {
2418 context_ = input.readStringRequireUtf8();
2419 bitField0_ |= 0x00000020;
2420 break;
2421 } // case 50
2422 default: {
2423 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2424 done = true; // was an endgroup tag
2425 }
2426 break;
2427 } // default:
2428 } // switch (tag)
2429 } // while (!done)
2430 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2431 throw e.unwrapIOException();
2432 } finally {
2433 onChanged();
2434 } // finally
2435 return this;
2436 }
2437 private int bitField0_;
2438
2439 private java.lang.Object localSearchFilter_ = "";
2448 public java.lang.String getLocalSearchFilter() {
2449 java.lang.Object ref = localSearchFilter_;
2450 if (!(ref instanceof java.lang.String)) {
2451 com.google.protobuf.ByteString bs =
2452 (com.google.protobuf.ByteString) ref;
2453 java.lang.String s = bs.toStringUtf8();
2454 localSearchFilter_ = s;
2455 return s;
2456 } else {
2457 return (java.lang.String) ref;
2458 }
2459 }
2468 public com.google.protobuf.ByteString
2470 java.lang.Object ref = localSearchFilter_;
2471 if (ref instanceof String) {
2472 com.google.protobuf.ByteString b =
2473 com.google.protobuf.ByteString.copyFromUtf8(
2474 (java.lang.String) ref);
2475 localSearchFilter_ = b;
2476 return b;
2477 } else {
2478 return (com.google.protobuf.ByteString) ref;
2479 }
2480 }
2491 java.lang.String value) {
2492 if (value == null) { throw new NullPointerException(); }
2493 localSearchFilter_ = value;
2494 bitField0_ |= 0x00000001;
2495 onChanged();
2496 return this;
2497 }
2507 localSearchFilter_ = getDefaultInstance().getLocalSearchFilter();
2508 bitField0_ = (bitField0_ & ~0x00000001);
2509 onChanged();
2510 return this;
2511 }
2522 com.google.protobuf.ByteString value) {
2523 if (value == null) { throw new NullPointerException(); }
2524 checkByteStringIsUtf8(value);
2525 localSearchFilter_ = value;
2526 bitField0_ |= 0x00000001;
2527 onChanged();
2528 return this;
2529 }
2530
2531 private long numCalls_ ;
2540 @java.lang.Override
2541 public long getNumCalls() {
2542 return numCalls_;
2543 }
2553 public Builder setNumCalls(long value) {
2554
2555 numCalls_ = value;
2556 bitField0_ |= 0x00000002;
2557 onChanged();
2558 return this;
2559 }
2569 bitField0_ = (bitField0_ & ~0x00000002);
2570 numCalls_ = 0L;
2571 onChanged();
2572 return this;
2573 }
2574
2575 private long numRejects_ ;
2584 @java.lang.Override
2585 public long getNumRejects() {
2586 return numRejects_;
2587 }
2597 public Builder setNumRejects(long value) {
2598
2599 numRejects_ = value;
2600 bitField0_ |= 0x00000004;
2601 onChanged();
2602 return this;
2603 }
2613 bitField0_ = (bitField0_ & ~0x00000004);
2614 numRejects_ = 0L;
2615 onChanged();
2616 return this;
2617 }
2618
2619 private double durationSeconds_ ;
2628 @java.lang.Override
2629 public double getDurationSeconds() {
2630 return durationSeconds_;
2631 }
2641 public Builder setDurationSeconds(double value) {
2642
2643 durationSeconds_ = value;
2644 bitField0_ |= 0x00000008;
2645 onChanged();
2646 return this;
2647 }
2657 bitField0_ = (bitField0_ & ~0x00000008);
2658 durationSeconds_ = 0D;
2659 onChanged();
2660 return this;
2661 }
2662
2663 private double numRejectsPerSecond_ ;
2672 @java.lang.Override
2673 public double getNumRejectsPerSecond() {
2674 return numRejectsPerSecond_;
2675 }
2685 public Builder setNumRejectsPerSecond(double value) {
2686
2687 numRejectsPerSecond_ = value;
2688 bitField0_ |= 0x00000010;
2689 onChanged();
2690 return this;
2691 }
2701 bitField0_ = (bitField0_ & ~0x00000010);
2702 numRejectsPerSecond_ = 0D;
2703 onChanged();
2704 return this;
2705 }
2706
2707 private java.lang.Object context_ = "";
2716 public java.lang.String getContext() {
2717 java.lang.Object ref = context_;
2718 if (!(ref instanceof java.lang.String)) {
2719 com.google.protobuf.ByteString bs =
2720 (com.google.protobuf.ByteString) ref;
2721 java.lang.String s = bs.toStringUtf8();
2722 context_ = s;
2723 return s;
2724 } else {
2725 return (java.lang.String) ref;
2726 }
2727 }
2736 public com.google.protobuf.ByteString
2738 java.lang.Object ref = context_;
2739 if (ref instanceof String) {
2740 com.google.protobuf.ByteString b =
2741 com.google.protobuf.ByteString.copyFromUtf8(
2742 (java.lang.String) ref);
2743 context_ = b;
2744 return b;
2745 } else {
2746 return (com.google.protobuf.ByteString) ref;
2747 }
2748 }
2759 java.lang.String value) {
2760 if (value == null) { throw new NullPointerException(); }
2761 context_ = value;
2762 bitField0_ |= 0x00000020;
2763 onChanged();
2764 return this;
2765 }
2775 context_ = getDefaultInstance().getContext();
2776 bitField0_ = (bitField0_ & ~0x00000020);
2777 onChanged();
2778 return this;
2779 }
2790 com.google.protobuf.ByteString value) {
2791 if (value == null) { throw new NullPointerException(); }
2792 checkByteStringIsUtf8(value);
2793 context_ = value;
2794 bitField0_ |= 0x00000020;
2795 onChanged();
2796 return this;
2797 }
2798 @java.lang.Override
2800 final com.google.protobuf.UnknownFieldSet unknownFields) {
2801 return super.setUnknownFields(unknownFields);
2802 }
2803
2804 @java.lang.Override
2806 final com.google.protobuf.UnknownFieldSet unknownFields) {
2807 return super.mergeUnknownFields(unknownFields);
2808 }
2809
2810
2811 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2812 }
2813
2814 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
2816 static {
2817 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics();
2818 }
2819
2823
2824 private static final com.google.protobuf.Parser<LocalSearchFilterStatistics>
2825 PARSER = new com.google.protobuf.AbstractParser<LocalSearchFilterStatistics>() {
2826 @java.lang.Override
2827 public LocalSearchFilterStatistics parsePartialFrom(
2828 com.google.protobuf.CodedInputStream input,
2829 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2830 throws com.google.protobuf.InvalidProtocolBufferException {
2831 Builder builder = newBuilder();
2832 try {
2833 builder.mergeFrom(input, extensionRegistry);
2834 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2835 throw e.setUnfinishedMessage(builder.buildPartial());
2836 } catch (com.google.protobuf.UninitializedMessageException e) {
2837 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2838 } catch (java.io.IOException e) {
2839 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2840 .setUnfinishedMessage(builder.buildPartial());
2841 }
2842 return builder.buildPartial();
2843 }
2844 };
2845
2846 public static com.google.protobuf.Parser<LocalSearchFilterStatistics> parser() {
2847 return PARSER;
2848 }
2849
2850 @java.lang.Override
2851 public com.google.protobuf.Parser<LocalSearchFilterStatistics> getParserForType() {
2852 return PARSER;
2853 }
2854
2855 @java.lang.Override
2859
2860 }
2861
2862 public static final int FIRST_SOLUTION_STATISTICS_FIELD_NUMBER = 6;
2863 @SuppressWarnings("serial")
2864 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_;
2872 @java.lang.Override
2873 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> getFirstSolutionStatisticsList() {
2874 return firstSolutionStatistics_;
2875 }
2883 @java.lang.Override
2884 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
2886 return firstSolutionStatistics_;
2887 }
2895 @java.lang.Override
2897 return firstSolutionStatistics_.size();
2898 }
2906 @java.lang.Override
2908 return firstSolutionStatistics_.get(index);
2909 }
2917 @java.lang.Override
2922
2924 @SuppressWarnings("serial")
2925 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_;
2933 @java.lang.Override
2934 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> getLocalSearchOperatorStatisticsList() {
2935 return localSearchOperatorStatistics_;
2936 }
2944 @java.lang.Override
2945 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
2947 return localSearchOperatorStatistics_;
2948 }
2956 @java.lang.Override
2958 return localSearchOperatorStatistics_.size();
2959 }
2967 @java.lang.Override
2969 return localSearchOperatorStatistics_.get(index);
2970 }
2978 @java.lang.Override
2983
2984 public static final int TOTAL_NUM_NEIGHBORS_FIELD_NUMBER = 3;
2985 private long totalNumNeighbors_ = 0L;
2994 @java.lang.Override
2995 public long getTotalNumNeighbors() {
2996 return totalNumNeighbors_;
2997 }
2998
3000 private long totalNumFilteredNeighbors_ = 0L;
3005 @java.lang.Override
3007 return totalNumFilteredNeighbors_;
3008 }
3009
3011 private long totalNumAcceptedNeighbors_ = 0L;
3016 @java.lang.Override
3018 return totalNumAcceptedNeighbors_;
3019 }
3020
3022 @SuppressWarnings("serial")
3023 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_;
3031 @java.lang.Override
3032 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> getLocalSearchFilterStatisticsList() {
3033 return localSearchFilterStatistics_;
3034 }
3042 @java.lang.Override
3043 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
3045 return localSearchFilterStatistics_;
3046 }
3054 @java.lang.Override
3056 return localSearchFilterStatistics_.size();
3057 }
3065 @java.lang.Override
3067 return localSearchFilterStatistics_.get(index);
3068 }
3076 @java.lang.Override
3081
3082 private byte memoizedIsInitialized = -1;
3083 @java.lang.Override
3084 public final boolean isInitialized() {
3085 byte isInitialized = memoizedIsInitialized;
3086 if (isInitialized == 1) return true;
3087 if (isInitialized == 0) return false;
3088
3089 memoizedIsInitialized = 1;
3090 return true;
3091 }
3092
3093 @java.lang.Override
3094 public void writeTo(com.google.protobuf.CodedOutputStream output)
3095 throws java.io.IOException {
3096 for (int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3097 output.writeMessage(1, localSearchOperatorStatistics_.get(i));
3098 }
3099 for (int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3100 output.writeMessage(2, localSearchFilterStatistics_.get(i));
3101 }
3102 if (totalNumNeighbors_ != 0L) {
3103 output.writeInt64(3, totalNumNeighbors_);
3104 }
3105 if (totalNumFilteredNeighbors_ != 0L) {
3106 output.writeInt64(4, totalNumFilteredNeighbors_);
3107 }
3108 if (totalNumAcceptedNeighbors_ != 0L) {
3109 output.writeInt64(5, totalNumAcceptedNeighbors_);
3110 }
3111 for (int i = 0; i < firstSolutionStatistics_.size(); i++) {
3112 output.writeMessage(6, firstSolutionStatistics_.get(i));
3113 }
3114 getUnknownFields().writeTo(output);
3115 }
3116
3117 @java.lang.Override
3118 public int getSerializedSize() {
3119 int size = memoizedSize;
3120 if (size != -1) return size;
3121
3122 size = 0;
3123 for (int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3124 size += com.google.protobuf.CodedOutputStream
3125 .computeMessageSize(1, localSearchOperatorStatistics_.get(i));
3126 }
3127 for (int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3128 size += com.google.protobuf.CodedOutputStream
3129 .computeMessageSize(2, localSearchFilterStatistics_.get(i));
3130 }
3131 if (totalNumNeighbors_ != 0L) {
3132 size += com.google.protobuf.CodedOutputStream
3133 .computeInt64Size(3, totalNumNeighbors_);
3134 }
3135 if (totalNumFilteredNeighbors_ != 0L) {
3136 size += com.google.protobuf.CodedOutputStream
3137 .computeInt64Size(4, totalNumFilteredNeighbors_);
3138 }
3139 if (totalNumAcceptedNeighbors_ != 0L) {
3140 size += com.google.protobuf.CodedOutputStream
3141 .computeInt64Size(5, totalNumAcceptedNeighbors_);
3142 }
3143 for (int i = 0; i < firstSolutionStatistics_.size(); i++) {
3144 size += com.google.protobuf.CodedOutputStream
3145 .computeMessageSize(6, firstSolutionStatistics_.get(i));
3146 }
3147 size += getUnknownFields().getSerializedSize();
3148 memoizedSize = size;
3149 return size;
3150 }
3151
3152 @java.lang.Override
3153 public boolean equals(final java.lang.Object obj) {
3154 if (obj == this) {
3155 return true;
3156 }
3157 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics)) {
3158 return super.equals(obj);
3159 }
3160 com.google.ortools.constraintsolver.LocalSearchStatistics other = (com.google.ortools.constraintsolver.LocalSearchStatistics) obj;
3161
3163 .equals(other.getFirstSolutionStatisticsList())) return false;
3165 .equals(other.getLocalSearchOperatorStatisticsList())) return false;
3167 != other.getTotalNumNeighbors()) return false;
3169 != other.getTotalNumFilteredNeighbors()) return false;
3171 != other.getTotalNumAcceptedNeighbors()) return false;
3173 .equals(other.getLocalSearchFilterStatisticsList())) return false;
3174 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3175 return true;
3176 }
3177
3178 @java.lang.Override
3179 public int hashCode() {
3180 if (memoizedHashCode != 0) {
3181 return memoizedHashCode;
3182 }
3183 int hash = 41;
3184 hash = (19 * hash) + getDescriptor().hashCode();
3186 hash = (37 * hash) + FIRST_SOLUTION_STATISTICS_FIELD_NUMBER;
3187 hash = (53 * hash) + getFirstSolutionStatisticsList().hashCode();
3188 }
3191 hash = (53 * hash) + getLocalSearchOperatorStatisticsList().hashCode();
3192 }
3193 hash = (37 * hash) + TOTAL_NUM_NEIGHBORS_FIELD_NUMBER;
3194 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3196 hash = (37 * hash) + TOTAL_NUM_FILTERED_NEIGHBORS_FIELD_NUMBER;
3197 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3199 hash = (37 * hash) + TOTAL_NUM_ACCEPTED_NEIGHBORS_FIELD_NUMBER;
3200 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3204 hash = (53 * hash) + getLocalSearchFilterStatisticsList().hashCode();
3205 }
3206 hash = (29 * hash) + getUnknownFields().hashCode();
3207 memoizedHashCode = hash;
3208 return hash;
3209 }
3210
3212 java.nio.ByteBuffer data)
3213 throws com.google.protobuf.InvalidProtocolBufferException {
3214 return PARSER.parseFrom(data);
3215 }
3217 java.nio.ByteBuffer data,
3218 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3219 throws com.google.protobuf.InvalidProtocolBufferException {
3220 return PARSER.parseFrom(data, extensionRegistry);
3221 }
3223 com.google.protobuf.ByteString data)
3224 throws com.google.protobuf.InvalidProtocolBufferException {
3225 return PARSER.parseFrom(data);
3226 }
3228 com.google.protobuf.ByteString data,
3229 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3230 throws com.google.protobuf.InvalidProtocolBufferException {
3231 return PARSER.parseFrom(data, extensionRegistry);
3232 }
3234 throws com.google.protobuf.InvalidProtocolBufferException {
3235 return PARSER.parseFrom(data);
3236 }
3238 byte[] data,
3239 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3240 throws com.google.protobuf.InvalidProtocolBufferException {
3241 return PARSER.parseFrom(data, extensionRegistry);
3242 }
3244 throws java.io.IOException {
3245 return com.google.protobuf.GeneratedMessageV3
3246 .parseWithIOException(PARSER, input);
3247 }
3249 java.io.InputStream input,
3250 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3251 throws java.io.IOException {
3252 return com.google.protobuf.GeneratedMessageV3
3253 .parseWithIOException(PARSER, input, extensionRegistry);
3254 }
3255
3257 throws java.io.IOException {
3258 return com.google.protobuf.GeneratedMessageV3
3259 .parseDelimitedWithIOException(PARSER, input);
3260 }
3261
3263 java.io.InputStream input,
3264 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3265 throws java.io.IOException {
3266 return com.google.protobuf.GeneratedMessageV3
3267 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3268 }
3270 com.google.protobuf.CodedInputStream input)
3271 throws java.io.IOException {
3272 return com.google.protobuf.GeneratedMessageV3
3273 .parseWithIOException(PARSER, input);
3274 }
3276 com.google.protobuf.CodedInputStream input,
3277 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3278 throws java.io.IOException {
3279 return com.google.protobuf.GeneratedMessageV3
3280 .parseWithIOException(PARSER, input, extensionRegistry);
3281 }
3282
3283 @java.lang.Override
3284 public Builder newBuilderForType() { return newBuilder(); }
3285 public static Builder newBuilder() {
3286 return DEFAULT_INSTANCE.toBuilder();
3287 }
3288 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype) {
3289 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3290 }
3291 @java.lang.Override
3293 return this == DEFAULT_INSTANCE
3294 ? new Builder() : new Builder().mergeFrom(this);
3295 }
3296
3297 @java.lang.Override
3299 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3300 Builder builder = new Builder(parent);
3301 return builder;
3302 }
3310 public static final class Builder extends
3311 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
3312 // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchStatistics)
3313 com.google.ortools.constraintsolver.LocalSearchStatisticsOrBuilder {
3314 public static final com.google.protobuf.Descriptors.Descriptor
3316 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3317 }
3318
3319 @java.lang.Override
3320 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3322 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
3323 .ensureFieldAccessorsInitialized(
3324 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
3325 }
3326
3327 // Construct using com.google.ortools.constraintsolver.LocalSearchStatistics.newBuilder()
3328 private Builder() {
3329
3330 }
3331
3332 private Builder(
3333 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3334 super(parent);
3335
3336 }
3337 @java.lang.Override
3338 public Builder clear() {
3339 super.clear();
3340 bitField0_ = 0;
3341 if (firstSolutionStatisticsBuilder_ == null) {
3342 firstSolutionStatistics_ = java.util.Collections.emptyList();
3343 } else {
3344 firstSolutionStatistics_ = null;
3345 firstSolutionStatisticsBuilder_.clear();
3346 }
3347 bitField0_ = (bitField0_ & ~0x00000001);
3348 if (localSearchOperatorStatisticsBuilder_ == null) {
3349 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
3350 } else {
3351 localSearchOperatorStatistics_ = null;
3352 localSearchOperatorStatisticsBuilder_.clear();
3353 }
3354 bitField0_ = (bitField0_ & ~0x00000002);
3355 totalNumNeighbors_ = 0L;
3356 totalNumFilteredNeighbors_ = 0L;
3357 totalNumAcceptedNeighbors_ = 0L;
3358 if (localSearchFilterStatisticsBuilder_ == null) {
3359 localSearchFilterStatistics_ = java.util.Collections.emptyList();
3360 } else {
3361 localSearchFilterStatistics_ = null;
3362 localSearchFilterStatisticsBuilder_.clear();
3363 }
3364 bitField0_ = (bitField0_ & ~0x00000020);
3365 return this;
3366 }
3367
3368 @java.lang.Override
3369 public com.google.protobuf.Descriptors.Descriptor
3371 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3372 }
3373
3374 @java.lang.Override
3376 return com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance();
3377 }
3378
3379 @java.lang.Override
3382 if (!result.isInitialized()) {
3383 throw newUninitializedMessageException(result);
3384 }
3385 return result;
3386 }
3387
3388 @java.lang.Override
3390 com.google.ortools.constraintsolver.LocalSearchStatistics result = new com.google.ortools.constraintsolver.LocalSearchStatistics(this);
3391 buildPartialRepeatedFields(result);
3392 if (bitField0_ != 0) { buildPartial0(result); }
3393 onBuilt();
3394 return result;
3395 }
3396
3397 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3398 if (firstSolutionStatisticsBuilder_ == null) {
3399 if (((bitField0_ & 0x00000001) != 0)) {
3400 firstSolutionStatistics_ = java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3401 bitField0_ = (bitField0_ & ~0x00000001);
3402 }
3403 result.firstSolutionStatistics_ = firstSolutionStatistics_;
3404 } else {
3405 result.firstSolutionStatistics_ = firstSolutionStatisticsBuilder_.build();
3406 }
3407 if (localSearchOperatorStatisticsBuilder_ == null) {
3408 if (((bitField0_ & 0x00000002) != 0)) {
3409 localSearchOperatorStatistics_ = java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
3410 bitField0_ = (bitField0_ & ~0x00000002);
3411 }
3412 result.localSearchOperatorStatistics_ = localSearchOperatorStatistics_;
3413 } else {
3414 result.localSearchOperatorStatistics_ = localSearchOperatorStatisticsBuilder_.build();
3415 }
3416 if (localSearchFilterStatisticsBuilder_ == null) {
3417 if (((bitField0_ & 0x00000020) != 0)) {
3418 localSearchFilterStatistics_ = java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
3419 bitField0_ = (bitField0_ & ~0x00000020);
3420 }
3421 result.localSearchFilterStatistics_ = localSearchFilterStatistics_;
3422 } else {
3423 result.localSearchFilterStatistics_ = localSearchFilterStatisticsBuilder_.build();
3424 }
3425 }
3426
3427 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3428 int from_bitField0_ = bitField0_;
3429 if (((from_bitField0_ & 0x00000004) != 0)) {
3430 result.totalNumNeighbors_ = totalNumNeighbors_;
3431 }
3432 if (((from_bitField0_ & 0x00000008) != 0)) {
3433 result.totalNumFilteredNeighbors_ = totalNumFilteredNeighbors_;
3434 }
3435 if (((from_bitField0_ & 0x00000010) != 0)) {
3436 result.totalNumAcceptedNeighbors_ = totalNumAcceptedNeighbors_;
3437 }
3438 }
3439
3440 @java.lang.Override
3441 public Builder clone() {
3442 return super.clone();
3443 }
3444 @java.lang.Override
3446 com.google.protobuf.Descriptors.FieldDescriptor field,
3447 java.lang.Object value) {
3448 return super.setField(field, value);
3449 }
3450 @java.lang.Override
3452 com.google.protobuf.Descriptors.FieldDescriptor field) {
3453 return super.clearField(field);
3454 }
3455 @java.lang.Override
3457 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3458 return super.clearOneof(oneof);
3459 }
3460 @java.lang.Override
3462 com.google.protobuf.Descriptors.FieldDescriptor field,
3463 int index, java.lang.Object value) {
3464 return super.setRepeatedField(field, index, value);
3465 }
3466 @java.lang.Override
3468 com.google.protobuf.Descriptors.FieldDescriptor field,
3469 java.lang.Object value) {
3470 return super.addRepeatedField(field, value);
3471 }
3472 @java.lang.Override
3473 public Builder mergeFrom(com.google.protobuf.Message other) {
3474 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics) {
3475 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics)other);
3476 } else {
3477 super.mergeFrom(other);
3478 return this;
3479 }
3480 }
3481
3482 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics other) {
3483 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance()) return this;
3484 if (firstSolutionStatisticsBuilder_ == null) {
3485 if (!other.firstSolutionStatistics_.isEmpty()) {
3486 if (firstSolutionStatistics_.isEmpty()) {
3487 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3488 bitField0_ = (bitField0_ & ~0x00000001);
3489 } else {
3490 ensureFirstSolutionStatisticsIsMutable();
3491 firstSolutionStatistics_.addAll(other.firstSolutionStatistics_);
3492 }
3493 onChanged();
3494 }
3495 } else {
3496 if (!other.firstSolutionStatistics_.isEmpty()) {
3497 if (firstSolutionStatisticsBuilder_.isEmpty()) {
3498 firstSolutionStatisticsBuilder_.dispose();
3499 firstSolutionStatisticsBuilder_ = null;
3500 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3501 bitField0_ = (bitField0_ & ~0x00000001);
3502 firstSolutionStatisticsBuilder_ =
3503 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3504 getFirstSolutionStatisticsFieldBuilder() : null;
3505 } else {
3506 firstSolutionStatisticsBuilder_.addAllMessages(other.firstSolutionStatistics_);
3507 }
3508 }
3509 }
3510 if (localSearchOperatorStatisticsBuilder_ == null) {
3511 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3512 if (localSearchOperatorStatistics_.isEmpty()) {
3513 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3514 bitField0_ = (bitField0_ & ~0x00000002);
3515 } else {
3516 ensureLocalSearchOperatorStatisticsIsMutable();
3517 localSearchOperatorStatistics_.addAll(other.localSearchOperatorStatistics_);
3518 }
3519 onChanged();
3520 }
3521 } else {
3522 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3523 if (localSearchOperatorStatisticsBuilder_.isEmpty()) {
3524 localSearchOperatorStatisticsBuilder_.dispose();
3525 localSearchOperatorStatisticsBuilder_ = null;
3526 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3527 bitField0_ = (bitField0_ & ~0x00000002);
3528 localSearchOperatorStatisticsBuilder_ =
3529 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3530 getLocalSearchOperatorStatisticsFieldBuilder() : null;
3531 } else {
3532 localSearchOperatorStatisticsBuilder_.addAllMessages(other.localSearchOperatorStatistics_);
3533 }
3534 }
3535 }
3536 if (other.getTotalNumNeighbors() != 0L) {
3537 setTotalNumNeighbors(other.getTotalNumNeighbors());
3538 }
3539 if (other.getTotalNumFilteredNeighbors() != 0L) {
3540 setTotalNumFilteredNeighbors(other.getTotalNumFilteredNeighbors());
3541 }
3542 if (other.getTotalNumAcceptedNeighbors() != 0L) {
3543 setTotalNumAcceptedNeighbors(other.getTotalNumAcceptedNeighbors());
3544 }
3545 if (localSearchFilterStatisticsBuilder_ == null) {
3546 if (!other.localSearchFilterStatistics_.isEmpty()) {
3547 if (localSearchFilterStatistics_.isEmpty()) {
3548 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3549 bitField0_ = (bitField0_ & ~0x00000020);
3550 } else {
3551 ensureLocalSearchFilterStatisticsIsMutable();
3552 localSearchFilterStatistics_.addAll(other.localSearchFilterStatistics_);
3553 }
3554 onChanged();
3555 }
3556 } else {
3557 if (!other.localSearchFilterStatistics_.isEmpty()) {
3558 if (localSearchFilterStatisticsBuilder_.isEmpty()) {
3559 localSearchFilterStatisticsBuilder_.dispose();
3560 localSearchFilterStatisticsBuilder_ = null;
3561 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3562 bitField0_ = (bitField0_ & ~0x00000020);
3563 localSearchFilterStatisticsBuilder_ =
3564 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3565 getLocalSearchFilterStatisticsFieldBuilder() : null;
3566 } else {
3567 localSearchFilterStatisticsBuilder_.addAllMessages(other.localSearchFilterStatistics_);
3568 }
3569 }
3570 }
3571 this.mergeUnknownFields(other.getUnknownFields());
3572 onChanged();
3573 return this;
3574 }
3575
3576 @java.lang.Override
3577 public final boolean isInitialized() {
3578 return true;
3579 }
3580
3581 @java.lang.Override
3583 com.google.protobuf.CodedInputStream input,
3584 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3585 throws java.io.IOException {
3586 if (extensionRegistry == null) {
3587 throw new java.lang.NullPointerException();
3588 }
3589 try {
3590 boolean done = false;
3591 while (!done) {
3592 int tag = input.readTag();
3593 switch (tag) {
3594 case 0:
3595 done = true;
3596 break;
3597 case 10: {
3599 input.readMessage(
3600 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.parser(),
3601 extensionRegistry);
3602 if (localSearchOperatorStatisticsBuilder_ == null) {
3603 ensureLocalSearchOperatorStatisticsIsMutable();
3604 localSearchOperatorStatistics_.add(m);
3605 } else {
3606 localSearchOperatorStatisticsBuilder_.addMessage(m);
3607 }
3608 break;
3609 } // case 10
3610 case 18: {
3612 input.readMessage(
3613 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.parser(),
3614 extensionRegistry);
3615 if (localSearchFilterStatisticsBuilder_ == null) {
3616 ensureLocalSearchFilterStatisticsIsMutable();
3617 localSearchFilterStatistics_.add(m);
3618 } else {
3619 localSearchFilterStatisticsBuilder_.addMessage(m);
3620 }
3621 break;
3622 } // case 18
3623 case 24: {
3624 totalNumNeighbors_ = input.readInt64();
3625 bitField0_ |= 0x00000004;
3626 break;
3627 } // case 24
3628 case 32: {
3629 totalNumFilteredNeighbors_ = input.readInt64();
3630 bitField0_ |= 0x00000008;
3631 break;
3632 } // case 32
3633 case 40: {
3634 totalNumAcceptedNeighbors_ = input.readInt64();
3635 bitField0_ |= 0x00000010;
3636 break;
3637 } // case 40
3638 case 50: {
3640 input.readMessage(
3641 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.parser(),
3642 extensionRegistry);
3643 if (firstSolutionStatisticsBuilder_ == null) {
3644 ensureFirstSolutionStatisticsIsMutable();
3645 firstSolutionStatistics_.add(m);
3646 } else {
3647 firstSolutionStatisticsBuilder_.addMessage(m);
3648 }
3649 break;
3650 } // case 50
3651 default: {
3652 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3653 done = true; // was an endgroup tag
3654 }
3655 break;
3656 } // default:
3657 } // switch (tag)
3658 } // while (!done)
3659 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3660 throw e.unwrapIOException();
3661 } finally {
3662 onChanged();
3663 } // finally
3664 return this;
3665 }
3666 private int bitField0_;
3667
3668 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_ =
3669 java.util.Collections.emptyList();
3670 private void ensureFirstSolutionStatisticsIsMutable() {
3671 if (!((bitField0_ & 0x00000001) != 0)) {
3672 firstSolutionStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics>(firstSolutionStatistics_);
3673 bitField0_ |= 0x00000001;
3674 }
3675 }
3676
3677 private com.google.protobuf.RepeatedFieldBuilderV3<
3678 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder> firstSolutionStatisticsBuilder_;
3679
3687 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> getFirstSolutionStatisticsList() {
3688 if (firstSolutionStatisticsBuilder_ == null) {
3689 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3690 } else {
3691 return firstSolutionStatisticsBuilder_.getMessageList();
3692 }
3693 }
3702 if (firstSolutionStatisticsBuilder_ == null) {
3703 return firstSolutionStatistics_.size();
3704 } else {
3705 return firstSolutionStatisticsBuilder_.getCount();
3706 }
3707 }
3716 if (firstSolutionStatisticsBuilder_ == null) {
3717 return firstSolutionStatistics_.get(index);
3718 } else {
3719 return firstSolutionStatisticsBuilder_.getMessage(index);
3720 }
3721 }
3730 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3731 if (firstSolutionStatisticsBuilder_ == null) {
3732 if (value == null) {
3733 throw new NullPointerException();
3734 }
3735 ensureFirstSolutionStatisticsIsMutable();
3736 firstSolutionStatistics_.set(index, value);
3737 onChanged();
3738 } else {
3739 firstSolutionStatisticsBuilder_.setMessage(index, value);
3740 }
3741 return this;
3742 }
3751 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3752 if (firstSolutionStatisticsBuilder_ == null) {
3753 ensureFirstSolutionStatisticsIsMutable();
3754 firstSolutionStatistics_.set(index, builderForValue.build());
3755 onChanged();
3756 } else {
3757 firstSolutionStatisticsBuilder_.setMessage(index, builderForValue.build());
3758 }
3759 return this;
3760 }
3768 public Builder addFirstSolutionStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3769 if (firstSolutionStatisticsBuilder_ == null) {
3770 if (value == null) {
3771 throw new NullPointerException();
3772 }
3773 ensureFirstSolutionStatisticsIsMutable();
3774 firstSolutionStatistics_.add(value);
3775 onChanged();
3776 } else {
3777 firstSolutionStatisticsBuilder_.addMessage(value);
3778 }
3779 return this;
3780 }
3789 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3790 if (firstSolutionStatisticsBuilder_ == null) {
3791 if (value == null) {
3792 throw new NullPointerException();
3793 }
3794 ensureFirstSolutionStatisticsIsMutable();
3795 firstSolutionStatistics_.add(index, value);
3796 onChanged();
3797 } else {
3798 firstSolutionStatisticsBuilder_.addMessage(index, value);
3799 }
3800 return this;
3801 }
3810 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3811 if (firstSolutionStatisticsBuilder_ == null) {
3812 ensureFirstSolutionStatisticsIsMutable();
3813 firstSolutionStatistics_.add(builderForValue.build());
3814 onChanged();
3815 } else {
3816 firstSolutionStatisticsBuilder_.addMessage(builderForValue.build());
3817 }
3818 return this;
3819 }
3828 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3829 if (firstSolutionStatisticsBuilder_ == null) {
3830 ensureFirstSolutionStatisticsIsMutable();
3831 firstSolutionStatistics_.add(index, builderForValue.build());
3832 onChanged();
3833 } else {
3834 firstSolutionStatisticsBuilder_.addMessage(index, builderForValue.build());
3835 }
3836 return this;
3837 }
3846 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> values) {
3847 if (firstSolutionStatisticsBuilder_ == null) {
3848 ensureFirstSolutionStatisticsIsMutable();
3849 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3850 values, firstSolutionStatistics_);
3851 onChanged();
3852 } else {
3853 firstSolutionStatisticsBuilder_.addAllMessages(values);
3854 }
3855 return this;
3856 }
3865 if (firstSolutionStatisticsBuilder_ == null) {
3866 firstSolutionStatistics_ = java.util.Collections.emptyList();
3867 bitField0_ = (bitField0_ & ~0x00000001);
3868 onChanged();
3869 } else {
3870 firstSolutionStatisticsBuilder_.clear();
3871 }
3872 return this;
3873 }
3882 if (firstSolutionStatisticsBuilder_ == null) {
3883 ensureFirstSolutionStatisticsIsMutable();
3884 firstSolutionStatistics_.remove(index);
3885 onChanged();
3886 } else {
3887 firstSolutionStatisticsBuilder_.remove(index);
3888 }
3889 return this;
3890 }
3899 int index) {
3900 return getFirstSolutionStatisticsFieldBuilder().getBuilder(index);
3901 }
3910 int index) {
3911 if (firstSolutionStatisticsBuilder_ == null) {
3912 return firstSolutionStatistics_.get(index); } else {
3913 return firstSolutionStatisticsBuilder_.getMessageOrBuilder(index);
3914 }
3915 }
3923 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3925 if (firstSolutionStatisticsBuilder_ != null) {
3926 return firstSolutionStatisticsBuilder_.getMessageOrBuilderList();
3927 } else {
3928 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3929 }
3930 }
3939 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3940 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3941 }
3950 int index) {
3951 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3952 index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3953 }
3961 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder>
3963 return getFirstSolutionStatisticsFieldBuilder().getBuilderList();
3964 }
3965 private com.google.protobuf.RepeatedFieldBuilderV3<
3966 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3967 getFirstSolutionStatisticsFieldBuilder() {
3968 if (firstSolutionStatisticsBuilder_ == null) {
3969 firstSolutionStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
3970 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>(
3971 firstSolutionStatistics_,
3972 ((bitField0_ & 0x00000001) != 0),
3973 getParentForChildren(),
3974 isClean());
3975 firstSolutionStatistics_ = null;
3976 }
3977 return firstSolutionStatisticsBuilder_;
3978 }
3979
3980 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_ =
3981 java.util.Collections.emptyList();
3982 private void ensureLocalSearchOperatorStatisticsIsMutable() {
3983 if (!((bitField0_ & 0x00000002) != 0)) {
3984 localSearchOperatorStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics>(localSearchOperatorStatistics_);
3985 bitField0_ |= 0x00000002;
3986 }
3987 }
3988
3989 private com.google.protobuf.RepeatedFieldBuilderV3<
3990 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder> localSearchOperatorStatisticsBuilder_;
3991
3999 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> getLocalSearchOperatorStatisticsList() {
4000 if (localSearchOperatorStatisticsBuilder_ == null) {
4001 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4002 } else {
4003 return localSearchOperatorStatisticsBuilder_.getMessageList();
4004 }
4005 }
4014 if (localSearchOperatorStatisticsBuilder_ == null) {
4015 return localSearchOperatorStatistics_.size();
4016 } else {
4017 return localSearchOperatorStatisticsBuilder_.getCount();
4018 }
4019 }
4028 if (localSearchOperatorStatisticsBuilder_ == null) {
4029 return localSearchOperatorStatistics_.get(index);
4030 } else {
4031 return localSearchOperatorStatisticsBuilder_.getMessage(index);
4032 }
4033 }
4042 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4043 if (localSearchOperatorStatisticsBuilder_ == null) {
4044 if (value == null) {
4045 throw new NullPointerException();
4046 }
4047 ensureLocalSearchOperatorStatisticsIsMutable();
4048 localSearchOperatorStatistics_.set(index, value);
4049 onChanged();
4050 } else {
4051 localSearchOperatorStatisticsBuilder_.setMessage(index, value);
4052 }
4053 return this;
4054 }
4063 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4064 if (localSearchOperatorStatisticsBuilder_ == null) {
4065 ensureLocalSearchOperatorStatisticsIsMutable();
4066 localSearchOperatorStatistics_.set(index, builderForValue.build());
4067 onChanged();
4068 } else {
4069 localSearchOperatorStatisticsBuilder_.setMessage(index, builderForValue.build());
4070 }
4071 return this;
4072 }
4080 public Builder addLocalSearchOperatorStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4081 if (localSearchOperatorStatisticsBuilder_ == null) {
4082 if (value == null) {
4083 throw new NullPointerException();
4084 }
4085 ensureLocalSearchOperatorStatisticsIsMutable();
4086 localSearchOperatorStatistics_.add(value);
4087 onChanged();
4088 } else {
4089 localSearchOperatorStatisticsBuilder_.addMessage(value);
4090 }
4091 return this;
4092 }
4101 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4102 if (localSearchOperatorStatisticsBuilder_ == null) {
4103 if (value == null) {
4104 throw new NullPointerException();
4105 }
4106 ensureLocalSearchOperatorStatisticsIsMutable();
4107 localSearchOperatorStatistics_.add(index, value);
4108 onChanged();
4109 } else {
4110 localSearchOperatorStatisticsBuilder_.addMessage(index, value);
4111 }
4112 return this;
4113 }
4122 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4123 if (localSearchOperatorStatisticsBuilder_ == null) {
4124 ensureLocalSearchOperatorStatisticsIsMutable();
4125 localSearchOperatorStatistics_.add(builderForValue.build());
4126 onChanged();
4127 } else {
4128 localSearchOperatorStatisticsBuilder_.addMessage(builderForValue.build());
4129 }
4130 return this;
4131 }
4140 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4141 if (localSearchOperatorStatisticsBuilder_ == null) {
4142 ensureLocalSearchOperatorStatisticsIsMutable();
4143 localSearchOperatorStatistics_.add(index, builderForValue.build());
4144 onChanged();
4145 } else {
4146 localSearchOperatorStatisticsBuilder_.addMessage(index, builderForValue.build());
4147 }
4148 return this;
4149 }
4158 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> values) {
4159 if (localSearchOperatorStatisticsBuilder_ == null) {
4160 ensureLocalSearchOperatorStatisticsIsMutable();
4161 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4162 values, localSearchOperatorStatistics_);
4163 onChanged();
4164 } else {
4165 localSearchOperatorStatisticsBuilder_.addAllMessages(values);
4166 }
4167 return this;
4168 }
4177 if (localSearchOperatorStatisticsBuilder_ == null) {
4178 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
4179 bitField0_ = (bitField0_ & ~0x00000002);
4180 onChanged();
4181 } else {
4182 localSearchOperatorStatisticsBuilder_.clear();
4183 }
4184 return this;
4185 }
4194 if (localSearchOperatorStatisticsBuilder_ == null) {
4195 ensureLocalSearchOperatorStatisticsIsMutable();
4196 localSearchOperatorStatistics_.remove(index);
4197 onChanged();
4198 } else {
4199 localSearchOperatorStatisticsBuilder_.remove(index);
4200 }
4201 return this;
4202 }
4211 int index) {
4212 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilder(index);
4213 }
4222 int index) {
4223 if (localSearchOperatorStatisticsBuilder_ == null) {
4224 return localSearchOperatorStatistics_.get(index); } else {
4225 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilder(index);
4226 }
4227 }
4235 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4237 if (localSearchOperatorStatisticsBuilder_ != null) {
4238 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilderList();
4239 } else {
4240 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4241 }
4242 }
4251 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4252 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4253 }
4262 int index) {
4263 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4264 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4265 }
4273 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder>
4275 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilderList();
4276 }
4277 private com.google.protobuf.RepeatedFieldBuilderV3<
4278 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4279 getLocalSearchOperatorStatisticsFieldBuilder() {
4280 if (localSearchOperatorStatisticsBuilder_ == null) {
4281 localSearchOperatorStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
4282 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>(
4283 localSearchOperatorStatistics_,
4284 ((bitField0_ & 0x00000002) != 0),
4285 getParentForChildren(),
4286 isClean());
4287 localSearchOperatorStatistics_ = null;
4288 }
4289 return localSearchOperatorStatisticsBuilder_;
4290 }
4291
4292 private long totalNumNeighbors_ ;
4301 @java.lang.Override
4302 public long getTotalNumNeighbors() {
4303 return totalNumNeighbors_;
4304 }
4314 public Builder setTotalNumNeighbors(long value) {
4315
4316 totalNumNeighbors_ = value;
4317 bitField0_ |= 0x00000004;
4318 onChanged();
4319 return this;
4320 }
4330 bitField0_ = (bitField0_ & ~0x00000004);
4331 totalNumNeighbors_ = 0L;
4332 onChanged();
4333 return this;
4334 }
4335
4336 private long totalNumFilteredNeighbors_ ;
4341 @java.lang.Override
4343 return totalNumFilteredNeighbors_;
4344 }
4351
4352 totalNumFilteredNeighbors_ = value;
4353 bitField0_ |= 0x00000008;
4354 onChanged();
4355 return this;
4356 }
4362 bitField0_ = (bitField0_ & ~0x00000008);
4363 totalNumFilteredNeighbors_ = 0L;
4364 onChanged();
4365 return this;
4366 }
4367
4368 private long totalNumAcceptedNeighbors_ ;
4373 @java.lang.Override
4375 return totalNumAcceptedNeighbors_;
4376 }
4383
4384 totalNumAcceptedNeighbors_ = value;
4385 bitField0_ |= 0x00000010;
4386 onChanged();
4387 return this;
4388 }
4394 bitField0_ = (bitField0_ & ~0x00000010);
4395 totalNumAcceptedNeighbors_ = 0L;
4396 onChanged();
4397 return this;
4398 }
4399
4400 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_ =
4401 java.util.Collections.emptyList();
4402 private void ensureLocalSearchFilterStatisticsIsMutable() {
4403 if (!((bitField0_ & 0x00000020) != 0)) {
4404 localSearchFilterStatistics_ = new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics>(localSearchFilterStatistics_);
4405 bitField0_ |= 0x00000020;
4406 }
4407 }
4408
4409 private com.google.protobuf.RepeatedFieldBuilderV3<
4410 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder> localSearchFilterStatisticsBuilder_;
4411
4419 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> getLocalSearchFilterStatisticsList() {
4420 if (localSearchFilterStatisticsBuilder_ == null) {
4421 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4422 } else {
4423 return localSearchFilterStatisticsBuilder_.getMessageList();
4424 }
4425 }
4434 if (localSearchFilterStatisticsBuilder_ == null) {
4435 return localSearchFilterStatistics_.size();
4436 } else {
4437 return localSearchFilterStatisticsBuilder_.getCount();
4438 }
4439 }
4448 if (localSearchFilterStatisticsBuilder_ == null) {
4449 return localSearchFilterStatistics_.get(index);
4450 } else {
4451 return localSearchFilterStatisticsBuilder_.getMessage(index);
4452 }
4453 }
4462 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4463 if (localSearchFilterStatisticsBuilder_ == null) {
4464 if (value == null) {
4465 throw new NullPointerException();
4466 }
4467 ensureLocalSearchFilterStatisticsIsMutable();
4468 localSearchFilterStatistics_.set(index, value);
4469 onChanged();
4470 } else {
4471 localSearchFilterStatisticsBuilder_.setMessage(index, value);
4472 }
4473 return this;
4474 }
4483 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4484 if (localSearchFilterStatisticsBuilder_ == null) {
4485 ensureLocalSearchFilterStatisticsIsMutable();
4486 localSearchFilterStatistics_.set(index, builderForValue.build());
4487 onChanged();
4488 } else {
4489 localSearchFilterStatisticsBuilder_.setMessage(index, builderForValue.build());
4490 }
4491 return this;
4492 }
4500 public Builder addLocalSearchFilterStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4501 if (localSearchFilterStatisticsBuilder_ == null) {
4502 if (value == null) {
4503 throw new NullPointerException();
4504 }
4505 ensureLocalSearchFilterStatisticsIsMutable();
4506 localSearchFilterStatistics_.add(value);
4507 onChanged();
4508 } else {
4509 localSearchFilterStatisticsBuilder_.addMessage(value);
4510 }
4511 return this;
4512 }
4521 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4522 if (localSearchFilterStatisticsBuilder_ == null) {
4523 if (value == null) {
4524 throw new NullPointerException();
4525 }
4526 ensureLocalSearchFilterStatisticsIsMutable();
4527 localSearchFilterStatistics_.add(index, value);
4528 onChanged();
4529 } else {
4530 localSearchFilterStatisticsBuilder_.addMessage(index, value);
4531 }
4532 return this;
4533 }
4542 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4543 if (localSearchFilterStatisticsBuilder_ == null) {
4544 ensureLocalSearchFilterStatisticsIsMutable();
4545 localSearchFilterStatistics_.add(builderForValue.build());
4546 onChanged();
4547 } else {
4548 localSearchFilterStatisticsBuilder_.addMessage(builderForValue.build());
4549 }
4550 return this;
4551 }
4560 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4561 if (localSearchFilterStatisticsBuilder_ == null) {
4562 ensureLocalSearchFilterStatisticsIsMutable();
4563 localSearchFilterStatistics_.add(index, builderForValue.build());
4564 onChanged();
4565 } else {
4566 localSearchFilterStatisticsBuilder_.addMessage(index, builderForValue.build());
4567 }
4568 return this;
4569 }
4578 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> values) {
4579 if (localSearchFilterStatisticsBuilder_ == null) {
4580 ensureLocalSearchFilterStatisticsIsMutable();
4581 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4582 values, localSearchFilterStatistics_);
4583 onChanged();
4584 } else {
4585 localSearchFilterStatisticsBuilder_.addAllMessages(values);
4586 }
4587 return this;
4588 }
4597 if (localSearchFilterStatisticsBuilder_ == null) {
4598 localSearchFilterStatistics_ = java.util.Collections.emptyList();
4599 bitField0_ = (bitField0_ & ~0x00000020);
4600 onChanged();
4601 } else {
4602 localSearchFilterStatisticsBuilder_.clear();
4603 }
4604 return this;
4605 }
4614 if (localSearchFilterStatisticsBuilder_ == null) {
4615 ensureLocalSearchFilterStatisticsIsMutable();
4616 localSearchFilterStatistics_.remove(index);
4617 onChanged();
4618 } else {
4619 localSearchFilterStatisticsBuilder_.remove(index);
4620 }
4621 return this;
4622 }
4631 int index) {
4632 return getLocalSearchFilterStatisticsFieldBuilder().getBuilder(index);
4633 }
4642 int index) {
4643 if (localSearchFilterStatisticsBuilder_ == null) {
4644 return localSearchFilterStatistics_.get(index); } else {
4645 return localSearchFilterStatisticsBuilder_.getMessageOrBuilder(index);
4646 }
4647 }
4655 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4657 if (localSearchFilterStatisticsBuilder_ != null) {
4658 return localSearchFilterStatisticsBuilder_.getMessageOrBuilderList();
4659 } else {
4660 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4661 }
4662 }
4671 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4672 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4673 }
4682 int index) {
4683 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4684 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4685 }
4693 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder>
4695 return getLocalSearchFilterStatisticsFieldBuilder().getBuilderList();
4696 }
4697 private com.google.protobuf.RepeatedFieldBuilderV3<
4698 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4699 getLocalSearchFilterStatisticsFieldBuilder() {
4700 if (localSearchFilterStatisticsBuilder_ == null) {
4701 localSearchFilterStatisticsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
4702 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>(
4703 localSearchFilterStatistics_,
4704 ((bitField0_ & 0x00000020) != 0),
4705 getParentForChildren(),
4706 isClean());
4707 localSearchFilterStatistics_ = null;
4708 }
4709 return localSearchFilterStatisticsBuilder_;
4710 }
4711 @java.lang.Override
4713 final com.google.protobuf.UnknownFieldSet unknownFields) {
4714 return super.setUnknownFields(unknownFields);
4715 }
4716
4717 @java.lang.Override
4719 final com.google.protobuf.UnknownFieldSet unknownFields) {
4720 return super.mergeUnknownFields(unknownFields);
4721 }
4722
4723
4724 // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchStatistics)
4725 }
4726
4727 // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics)
4728 private static final com.google.ortools.constraintsolver.LocalSearchStatistics DEFAULT_INSTANCE;
4729 static {
4730 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchStatistics();
4731 }
4732
4734 return DEFAULT_INSTANCE;
4735 }
4736
4737 private static final com.google.protobuf.Parser<LocalSearchStatistics>
4738 PARSER = new com.google.protobuf.AbstractParser<LocalSearchStatistics>() {
4739 @java.lang.Override
4740 public LocalSearchStatistics parsePartialFrom(
4741 com.google.protobuf.CodedInputStream input,
4742 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4743 throws com.google.protobuf.InvalidProtocolBufferException {
4744 Builder builder = newBuilder();
4745 try {
4746 builder.mergeFrom(input, extensionRegistry);
4747 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4748 throw e.setUnfinishedMessage(builder.buildPartial());
4749 } catch (com.google.protobuf.UninitializedMessageException e) {
4750 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4751 } catch (java.io.IOException e) {
4752 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4753 .setUnfinishedMessage(builder.buildPartial());
4754 }
4755 return builder.buildPartial();
4756 }
4757 };
4758
4759 public static com.google.protobuf.Parser<LocalSearchStatistics> parser() {
4760 return PARSER;
4761 }
4762
4763 @java.lang.Override
4764 public com.google.protobuf.Parser<LocalSearchStatistics> getParserForType() {
4765 return PARSER;
4766 }
4767
4768 @java.lang.Override
4772
4773}
4774
Builder addLocalSearchFilterStatistics(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value)
com.google.ortools.constraintsolver.LocalSearchStatistics buildPartial()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
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.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 setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
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)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
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()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
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 addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics build()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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()
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics parseFrom(com.google.protobuf.ByteString data)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics build()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics getDefaultInstanceForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.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)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
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)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics getDefaultInstanceForType()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics build()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics buildPartial()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
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)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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)
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)
java.lang.Object newInstance(UnusedPrivateParameter unused)
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.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder getLocalSearchFilterStatisticsOrBuilder(int index)
com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder getLocalSearchOperatorStatisticsOrBuilder(int index)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
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)
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)