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