5package com.google.ortools.constraintsolver;
15 com.google.protobuf.GeneratedMessageV3 implements
18private static final long serialVersionUID = 0L;
24 firstSolutionStatistics_ = java.util.Collections.emptyList();
25 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
26 localSearchFilterStatistics_ = java.util.Collections.emptyList();
30 @SuppressWarnings({
"unused"})
32 UnusedPrivateParameter unused) {
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
42 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
44 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
51 com.google.protobuf.MessageOrBuilder {
70 com.google.protobuf.ByteString
91 com.google.protobuf.GeneratedMessageV3 implements
94 private static final long serialVersionUID = 0L;
104 @SuppressWarnings({
"unused"})
106 UnusedPrivateParameter unused) {
110 public static final com.google.protobuf.Descriptors.Descriptor
112 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
116 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
118 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
119 .ensureFieldAccessorsInitialized(
120 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
124 @SuppressWarnings(
"serial")
125 private volatile java.lang.Object strategy_ = "";
136 java.lang.Object ref = strategy_;
137 if (ref instanceof java.lang.String) {
138 return (java.lang.String) ref;
140 com.google.protobuf.ByteString bs =
141 (com.google.protobuf.ByteString) ref;
142 java.lang.String s = bs.toStringUtf8();
156 public com.google.protobuf.ByteString
158 java.lang.Object ref = strategy_;
159 if (ref instanceof java.lang.String) {
160 com.google.protobuf.ByteString b =
161 com.google.protobuf.ByteString.copyFromUtf8(
162 (java.lang.String) ref);
166 return (com.google.protobuf.ByteString) ref;
171 private double durationSeconds_ = 0D;
182 return durationSeconds_;
185 private byte memoizedIsInitialized = -1;
192 memoizedIsInitialized = 1;
197 public void writeTo(com.google.protobuf.CodedOutputStream output)
198 throws java.io.IOException {
199 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strategy_)) {
200 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, strategy_);
202 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
203 output.writeDouble(2, durationSeconds_);
205 getUnknownFields().writeTo(output);
210 int size = memoizedSize;
211 if (size != -1)
return size;
214 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strategy_)) {
215 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, strategy_);
217 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
218 size += com.google.protobuf.CodedOutputStream
219 .computeDoubleSize(2, durationSeconds_);
221 size += getUnknownFields().getSerializedSize();
227 public boolean equals(
final java.lang.Object obj) {
231 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)) {
232 return super.equals(obj);
239 != java.lang.Double.doubleToLongBits(
241 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
247 if (memoizedHashCode != 0) {
248 return memoizedHashCode;
255 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
257 hash = (29 * hash) + getUnknownFields().hashCode();
258 memoizedHashCode = hash;
263 java.nio.ByteBuffer data)
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
268 java.nio.ByteBuffer data,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
274 com.google.protobuf.ByteString data)
275 throws com.google.protobuf.InvalidProtocolBufferException {
276 return PARSER.parseFrom(data);
279 com.google.protobuf.ByteString data,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws com.google.protobuf.InvalidProtocolBufferException {
282 return PARSER.parseFrom(data, extensionRegistry);
285 throws com.google.protobuf.InvalidProtocolBufferException {
286 return PARSER.parseFrom(data);
290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291 throws com.google.protobuf.InvalidProtocolBufferException {
292 return PARSER.parseFrom(data, extensionRegistry);
295 throws java.io.IOException {
296 return com.google.protobuf.GeneratedMessageV3
297 .parseWithIOException(PARSER, input);
300 java.io.InputStream input,
301 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302 throws java.io.IOException {
303 return com.google.protobuf.GeneratedMessageV3
304 .parseWithIOException(PARSER, input, extensionRegistry);
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessageV3
310 .parseDelimitedWithIOException(PARSER, input);
314 java.io.InputStream input,
315 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
316 throws java.io.IOException {
317 return com.google.protobuf.GeneratedMessageV3
318 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
321 com.google.protobuf.CodedInputStream input)
322 throws java.io.IOException {
323 return com.google.protobuf.GeneratedMessageV3
324 .parseWithIOException(PARSER, input);
327 com.google.protobuf.CodedInputStream input,
328 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
329 throws java.io.IOException {
330 return com.google.protobuf.GeneratedMessageV3
331 .parseWithIOException(PARSER, input, extensionRegistry);
339 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype) {
344 return this == DEFAULT_INSTANCE
350 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
362 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
365 public static final com.google.protobuf.Descriptors.Descriptor
367 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
371 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
373 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
374 .ensureFieldAccessorsInitialized(
375 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
384 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
393 durationSeconds_ = 0D;
398 public com.google.protobuf.Descriptors.Descriptor
400 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
405 return com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance();
412 throw newUninitializedMessageException(result);
420 if (bitField0_ != 0) { buildPartial0(result); }
425 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result) {
426 int from_bitField0_ = bitField0_;
427 if (((from_bitField0_ & 0x00000001) != 0)) {
428 result.strategy_ = strategy_;
430 if (((from_bitField0_ & 0x00000002) != 0)) {
431 result.durationSeconds_ = durationSeconds_;
437 return super.
clone();
441 com.google.protobuf.Descriptors.FieldDescriptor field,
442 java.lang.Object value) {
443 return super.
setField(field, value);
447 com.google.protobuf.Descriptors.FieldDescriptor field) {
452 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
457 com.google.protobuf.Descriptors.FieldDescriptor field,
458 int index, java.lang.Object value) {
463 com.google.protobuf.Descriptors.FieldDescriptor field,
464 java.lang.Object value) {
469 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) {
470 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)other);
472 super.mergeFrom(other);
477 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other) {
478 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance())
return this;
479 if (!other.getStrategy().isEmpty()) {
480 strategy_ = other.strategy_;
481 bitField0_ |= 0x00000001;
484 if (other.getDurationSeconds() != 0D) {
499 com.google.protobuf.CodedInputStream input,
500 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501 throws java.io.IOException {
502 if (extensionRegistry ==
null) {
503 throw new java.lang.NullPointerException();
506 boolean done =
false;
508 int tag = input.readTag();
514 strategy_ = input.readStringRequireUtf8();
515 bitField0_ |= 0x00000001;
519 durationSeconds_ = input.readDouble();
520 bitField0_ |= 0x00000002;
524 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
531 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
532 throw e.unwrapIOException();
538 private int bitField0_;
540 private java.lang.Object strategy_ =
"";
550 java.lang.Object ref = strategy_;
551 if (!(ref instanceof java.lang.String)) {
552 com.google.protobuf.ByteString bs =
553 (com.google.protobuf.ByteString) ref;
554 java.lang.String s = bs.toStringUtf8();
558 return (java.lang.String) ref;
569 public com.google.protobuf.ByteString
571 java.lang.Object ref = strategy_;
572 if (ref instanceof String) {
573 com.google.protobuf.ByteString b =
574 com.google.protobuf.ByteString.copyFromUtf8(
575 (java.lang.String) ref);
579 return (com.google.protobuf.ByteString) ref;
592 java.lang.String value) {
593 if (value ==
null) {
throw new NullPointerException(); }
595 bitField0_ |= 0x00000001;
609 bitField0_ = (bitField0_ & ~0x00000001);
623 com.google.protobuf.ByteString value) {
624 if (value ==
null) {
throw new NullPointerException(); }
625 checkByteStringIsUtf8(value);
627 bitField0_ |= 0x00000001;
632 private double durationSeconds_ ;
643 return durationSeconds_;
656 durationSeconds_ = value;
657 bitField0_ |= 0x00000002;
670 bitField0_ = (bitField0_ & ~0x00000002);
671 durationSeconds_ = 0D;
677 final com.google.protobuf.UnknownFieldSet unknownFields) {
683 final com.google.protobuf.UnknownFieldSet unknownFields) {
694 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics();
698 return DEFAULT_INSTANCE;
705 com.google.protobuf.CodedInputStream input,
706 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
707 throws com.google.protobuf.InvalidProtocolBufferException {
710 builder.
mergeFrom(input, extensionRegistry);
711 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
713 }
catch (com.google.protobuf.UninitializedMessageException e) {
714 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
715 }
catch (java.io.IOException e) {
716 throw new com.google.protobuf.InvalidProtocolBufferException(e)
734 return DEFAULT_INSTANCE;
741 com.google.protobuf.MessageOrBuilder {
760 com.google.protobuf.ByteString
811 com.google.protobuf.GeneratedMessageV3 implements
814 private static final long serialVersionUID = 0L;
820 localSearchOperator_ =
"";
824 @SuppressWarnings({
"unused"})
826 UnusedPrivateParameter unused) {
830 public static final com.google.protobuf.Descriptors.Descriptor
832 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
836 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
838 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
839 .ensureFieldAccessorsInitialized(
840 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
844 @SuppressWarnings(
"serial")
845 private volatile java.lang.Object localSearchOperator_ = "";
856 java.lang.Object ref = localSearchOperator_;
857 if (ref instanceof java.lang.String) {
858 return (java.lang.String) ref;
860 com.google.protobuf.ByteString bs =
861 (com.google.protobuf.ByteString) ref;
862 java.lang.String s = bs.toStringUtf8();
863 localSearchOperator_ = s;
876 public com.google.protobuf.ByteString
878 java.lang.Object ref = localSearchOperator_;
879 if (ref instanceof java.lang.String) {
880 com.google.protobuf.ByteString b =
881 com.google.protobuf.ByteString.copyFromUtf8(
882 (java.lang.String) ref);
883 localSearchOperator_ = b;
886 return (com.google.protobuf.ByteString) ref;
891 private long numNeighbors_ = 0L;
902 return numNeighbors_;
906 private long numFilteredNeighbors_ = 0L;
917 return numFilteredNeighbors_;
921 private long numAcceptedNeighbors_ = 0L;
932 return numAcceptedNeighbors_;
936 private double durationSeconds_ = 0D;
947 return durationSeconds_;
950 private byte memoizedIsInitialized = -1;
957 memoizedIsInitialized = 1;
962 public void writeTo(com.google.protobuf.CodedOutputStream output)
963 throws java.io.IOException {
964 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchOperator_)) {
965 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, localSearchOperator_);
967 if (numNeighbors_ != 0L) {
968 output.writeInt64(2, numNeighbors_);
970 if (numFilteredNeighbors_ != 0L) {
971 output.writeInt64(3, numFilteredNeighbors_);
973 if (numAcceptedNeighbors_ != 0L) {
974 output.writeInt64(4, numAcceptedNeighbors_);
976 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
977 output.writeDouble(5, durationSeconds_);
979 getUnknownFields().writeTo(output);
984 int size = memoizedSize;
985 if (size != -1)
return size;
988 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchOperator_)) {
989 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, localSearchOperator_);
991 if (numNeighbors_ != 0L) {
992 size += com.google.protobuf.CodedOutputStream
993 .computeInt64Size(2, numNeighbors_);
995 if (numFilteredNeighbors_ != 0L) {
996 size += com.google.protobuf.CodedOutputStream
997 .computeInt64Size(3, numFilteredNeighbors_);
999 if (numAcceptedNeighbors_ != 0L) {
1000 size += com.google.protobuf.CodedOutputStream
1001 .computeInt64Size(4, numAcceptedNeighbors_);
1003 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
1004 size += com.google.protobuf.CodedOutputStream
1005 .computeDoubleSize(5, durationSeconds_);
1007 size += getUnknownFields().getSerializedSize();
1008 memoizedSize = size;
1013 public boolean equals(
final java.lang.Object obj) {
1017 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)) {
1018 return super.equals(obj);
1031 != java.lang.Double.doubleToLongBits(
1033 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
1039 if (memoizedHashCode != 0) {
1040 return memoizedHashCode;
1047 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1050 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1053 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1056 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1058 hash = (29 * hash) + getUnknownFields().hashCode();
1059 memoizedHashCode = hash;
1064 java.nio.ByteBuffer data)
1065 throws com.google.protobuf.InvalidProtocolBufferException {
1069 java.nio.ByteBuffer data,
1070 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1071 throws com.google.protobuf.InvalidProtocolBufferException {
1072 return PARSER.
parseFrom(data, extensionRegistry);
1075 com.google.protobuf.ByteString data)
1076 throws com.google.protobuf.InvalidProtocolBufferException {
1080 com.google.protobuf.ByteString data,
1081 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1082 throws com.google.protobuf.InvalidProtocolBufferException {
1083 return PARSER.
parseFrom(data, extensionRegistry);
1086 throws com.google.protobuf.InvalidProtocolBufferException {
1091 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1092 throws com.google.protobuf.InvalidProtocolBufferException {
1093 return PARSER.
parseFrom(data, extensionRegistry);
1096 throws java.io.IOException {
1097 return com.google.protobuf.GeneratedMessageV3
1098 .parseWithIOException(PARSER, input);
1101 java.io.InputStream input,
1102 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1103 throws java.io.IOException {
1104 return com.google.protobuf.GeneratedMessageV3
1105 .parseWithIOException(PARSER, input, extensionRegistry);
1109 throws java.io.IOException {
1110 return com.google.protobuf.GeneratedMessageV3
1111 .parseDelimitedWithIOException(PARSER, input);
1115 java.io.InputStream input,
1116 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1117 throws java.io.IOException {
1118 return com.google.protobuf.GeneratedMessageV3
1119 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1122 com.google.protobuf.CodedInputStream input)
1123 throws java.io.IOException {
1124 return com.google.protobuf.GeneratedMessageV3
1125 .parseWithIOException(PARSER, input);
1128 com.google.protobuf.CodedInputStream input,
1129 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1130 throws java.io.IOException {
1131 return com.google.protobuf.GeneratedMessageV3
1132 .parseWithIOException(PARSER, input, extensionRegistry);
1140 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype) {
1145 return this == DEFAULT_INSTANCE
1151 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1163 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
1166 public static final com.google.protobuf.Descriptors.Descriptor
1168 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1172 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1174 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
1175 .ensureFieldAccessorsInitialized(
1176 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
1185 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1193 localSearchOperator_ =
"";
1195 numFilteredNeighbors_ = 0L;
1196 numAcceptedNeighbors_ = 0L;
1197 durationSeconds_ = 0D;
1202 public com.google.protobuf.Descriptors.Descriptor
1204 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1209 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance();
1216 throw newUninitializedMessageException(result);
1224 if (bitField0_ != 0) { buildPartial0(result); }
1229 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result) {
1230 int from_bitField0_ = bitField0_;
1231 if (((from_bitField0_ & 0x00000001) != 0)) {
1232 result.localSearchOperator_ = localSearchOperator_;
1234 if (((from_bitField0_ & 0x00000002) != 0)) {
1235 result.numNeighbors_ = numNeighbors_;
1237 if (((from_bitField0_ & 0x00000004) != 0)) {
1238 result.numFilteredNeighbors_ = numFilteredNeighbors_;
1240 if (((from_bitField0_ & 0x00000008) != 0)) {
1241 result.numAcceptedNeighbors_ = numAcceptedNeighbors_;
1243 if (((from_bitField0_ & 0x00000010) != 0)) {
1244 result.durationSeconds_ = durationSeconds_;
1250 return super.
clone();
1254 com.google.protobuf.Descriptors.FieldDescriptor field,
1255 java.lang.Object value) {
1256 return super.
setField(field, value);
1260 com.google.protobuf.Descriptors.FieldDescriptor field) {
1265 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1270 com.google.protobuf.Descriptors.FieldDescriptor field,
1271 int index, java.lang.Object value) {
1276 com.google.protobuf.Descriptors.FieldDescriptor field,
1277 java.lang.Object value) {
1282 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) {
1283 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)other);
1285 super.mergeFrom(other);
1290 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other) {
1291 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance())
return this;
1292 if (!other.getLocalSearchOperator().isEmpty()) {
1293 localSearchOperator_ = other.localSearchOperator_;
1294 bitField0_ |= 0x00000001;
1297 if (other.getNumNeighbors() != 0L) {
1300 if (other.getNumFilteredNeighbors() != 0L) {
1303 if (other.getNumAcceptedNeighbors() != 0L) {
1306 if (other.getDurationSeconds() != 0D) {
1321 com.google.protobuf.CodedInputStream input,
1322 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1323 throws java.io.IOException {
1324 if (extensionRegistry ==
null) {
1325 throw new java.lang.NullPointerException();
1328 boolean done =
false;
1330 int tag = input.readTag();
1336 localSearchOperator_ = input.readStringRequireUtf8();
1337 bitField0_ |= 0x00000001;
1341 numNeighbors_ = input.readInt64();
1342 bitField0_ |= 0x00000002;
1346 numFilteredNeighbors_ = input.readInt64();
1347 bitField0_ |= 0x00000004;
1351 numAcceptedNeighbors_ = input.readInt64();
1352 bitField0_ |= 0x00000008;
1356 durationSeconds_ = input.readDouble();
1357 bitField0_ |= 0x00000010;
1361 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1368 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1369 throw e.unwrapIOException();
1375 private int bitField0_;
1377 private java.lang.Object localSearchOperator_ =
"";
1387 java.lang.Object ref = localSearchOperator_;
1388 if (!(ref instanceof java.lang.String)) {
1389 com.google.protobuf.ByteString bs =
1390 (com.google.protobuf.ByteString) ref;
1391 java.lang.String s = bs.toStringUtf8();
1392 localSearchOperator_ = s;
1395 return (java.lang.String) ref;
1406 public com.google.protobuf.ByteString
1408 java.lang.Object ref = localSearchOperator_;
1409 if (ref instanceof String) {
1410 com.google.protobuf.ByteString b =
1411 com.google.protobuf.ByteString.copyFromUtf8(
1412 (java.lang.String) ref);
1413 localSearchOperator_ = b;
1416 return (com.google.protobuf.ByteString) ref;
1429 java.lang.String value) {
1430 if (value ==
null) {
throw new NullPointerException(); }
1431 localSearchOperator_ = value;
1432 bitField0_ |= 0x00000001;
1446 bitField0_ = (bitField0_ & ~0x00000001);
1460 com.google.protobuf.ByteString value) {
1461 if (value ==
null) {
throw new NullPointerException(); }
1462 checkByteStringIsUtf8(value);
1463 localSearchOperator_ = value;
1464 bitField0_ |= 0x00000001;
1469 private long numNeighbors_ ;
1480 return numNeighbors_;
1493 numNeighbors_ = value;
1494 bitField0_ |= 0x00000002;
1507 bitField0_ = (bitField0_ & ~0x00000002);
1513 private long numFilteredNeighbors_ ;
1524 return numFilteredNeighbors_;
1537 numFilteredNeighbors_ = value;
1538 bitField0_ |= 0x00000004;
1551 bitField0_ = (bitField0_ & ~0x00000004);
1552 numFilteredNeighbors_ = 0L;
1557 private long numAcceptedNeighbors_ ;
1568 return numAcceptedNeighbors_;
1581 numAcceptedNeighbors_ = value;
1582 bitField0_ |= 0x00000008;
1595 bitField0_ = (bitField0_ & ~0x00000008);
1596 numAcceptedNeighbors_ = 0L;
1601 private double durationSeconds_ ;
1612 return durationSeconds_;
1625 durationSeconds_ = value;
1626 bitField0_ |= 0x00000010;
1639 bitField0_ = (bitField0_ & ~0x00000010);
1640 durationSeconds_ = 0D;
1646 final com.google.protobuf.UnknownFieldSet unknownFields) {
1652 final com.google.protobuf.UnknownFieldSet unknownFields) {
1663 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics();
1667 return DEFAULT_INSTANCE;
1674 com.google.protobuf.CodedInputStream input,
1675 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1676 throws com.google.protobuf.InvalidProtocolBufferException {
1679 builder.
mergeFrom(input, extensionRegistry);
1680 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1682 }
catch (com.google.protobuf.UninitializedMessageException e) {
1683 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
1684 }
catch (java.io.IOException e) {
1685 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1703 return DEFAULT_INSTANCE;
1710 com.google.protobuf.MessageOrBuilder {
1729 com.google.protobuf.ByteString
1789 com.google.protobuf.ByteString
1800 com.google.protobuf.GeneratedMessageV3 implements
1803 private static final long serialVersionUID = 0L;
1809 localSearchFilter_ =
"";
1814 @SuppressWarnings({
"unused"})
1816 UnusedPrivateParameter unused) {
1820 public static final com.google.protobuf.Descriptors.Descriptor
1822 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
1826 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
1828 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
1829 .ensureFieldAccessorsInitialized(
1830 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
1834 @SuppressWarnings(
"serial")
1835 private volatile java.lang.Object localSearchFilter_ = "";
1846 java.lang.Object ref = localSearchFilter_;
1847 if (ref instanceof java.lang.String) {
1848 return (java.lang.String) ref;
1850 com.google.protobuf.ByteString bs =
1851 (com.google.protobuf.ByteString) ref;
1852 java.lang.String s = bs.toStringUtf8();
1853 localSearchFilter_ = s;
1866 public com.google.protobuf.ByteString
1868 java.lang.Object ref = localSearchFilter_;
1869 if (ref instanceof java.lang.String) {
1870 com.google.protobuf.ByteString b =
1871 com.google.protobuf.ByteString.copyFromUtf8(
1872 (java.lang.String) ref);
1873 localSearchFilter_ = b;
1876 return (com.google.protobuf.ByteString) ref;
1881 private long numCalls_ = 0L;
1896 private long numRejects_ = 0L;
1911 private double durationSeconds_ = 0D;
1922 return durationSeconds_;
1926 private double numRejectsPerSecond_ = 0D;
1937 return numRejectsPerSecond_;
1941 @SuppressWarnings(
"serial")
1942 private volatile java.lang.Object context_ = "";
1953 java.lang.Object ref = context_;
1954 if (ref instanceof java.lang.String) {
1955 return (java.lang.String) ref;
1957 com.google.protobuf.ByteString bs =
1958 (com.google.protobuf.ByteString) ref;
1959 java.lang.String s = bs.toStringUtf8();
1973 public com.google.protobuf.ByteString
1975 java.lang.Object ref = context_;
1976 if (ref instanceof java.lang.String) {
1977 com.google.protobuf.ByteString b =
1978 com.google.protobuf.ByteString.copyFromUtf8(
1979 (java.lang.String) ref);
1983 return (com.google.protobuf.ByteString) ref;
1987 private byte memoizedIsInitialized = -1;
1994 memoizedIsInitialized = 1;
1999 public void writeTo(com.google.protobuf.CodedOutputStream output)
2000 throws java.io.IOException {
2001 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchFilter_)) {
2002 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, localSearchFilter_);
2004 if (numCalls_ != 0L) {
2005 output.writeInt64(2, numCalls_);
2007 if (numRejects_ != 0L) {
2008 output.writeInt64(3, numRejects_);
2010 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2011 output.writeDouble(4, durationSeconds_);
2013 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2014 output.writeDouble(5, numRejectsPerSecond_);
2016 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(context_)) {
2017 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, context_);
2019 getUnknownFields().writeTo(output);
2024 int size = memoizedSize;
2025 if (size != -1)
return size;
2028 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(localSearchFilter_)) {
2029 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, localSearchFilter_);
2031 if (numCalls_ != 0L) {
2032 size += com.google.protobuf.CodedOutputStream
2033 .computeInt64Size(2, numCalls_);
2035 if (numRejects_ != 0L) {
2036 size += com.google.protobuf.CodedOutputStream
2037 .computeInt64Size(3, numRejects_);
2039 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2040 size += com.google.protobuf.CodedOutputStream
2041 .computeDoubleSize(4, durationSeconds_);
2043 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2044 size += com.google.protobuf.CodedOutputStream
2045 .computeDoubleSize(5, numRejectsPerSecond_);
2047 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(context_)) {
2048 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, context_);
2050 size += getUnknownFields().getSerializedSize();
2051 memoizedSize = size;
2056 public boolean equals(
final java.lang.Object obj) {
2060 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)) {
2061 return super.equals(obj);
2072 != java.lang.Double.doubleToLongBits(
2075 != java.lang.Double.doubleToLongBits(
2079 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
2085 if (memoizedHashCode != 0) {
2086 return memoizedHashCode;
2093 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2096 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2099 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2102 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2105 hash = (53 * hash) +
getContext().hashCode();
2106 hash = (29 * hash) + getUnknownFields().hashCode();
2107 memoizedHashCode = hash;
2112 java.nio.ByteBuffer data)
2113 throws com.google.protobuf.InvalidProtocolBufferException {
2117 java.nio.ByteBuffer data,
2118 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2119 throws com.google.protobuf.InvalidProtocolBufferException {
2120 return PARSER.
parseFrom(data, extensionRegistry);
2123 com.google.protobuf.ByteString data)
2124 throws com.google.protobuf.InvalidProtocolBufferException {
2128 com.google.protobuf.ByteString data,
2129 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2130 throws com.google.protobuf.InvalidProtocolBufferException {
2131 return PARSER.
parseFrom(data, extensionRegistry);
2134 throws com.google.protobuf.InvalidProtocolBufferException {
2139 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2140 throws com.google.protobuf.InvalidProtocolBufferException {
2141 return PARSER.
parseFrom(data, extensionRegistry);
2144 throws java.io.IOException {
2145 return com.google.protobuf.GeneratedMessageV3
2146 .parseWithIOException(PARSER, input);
2149 java.io.InputStream input,
2150 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2151 throws java.io.IOException {
2152 return com.google.protobuf.GeneratedMessageV3
2153 .parseWithIOException(PARSER, input, extensionRegistry);
2157 throws java.io.IOException {
2158 return com.google.protobuf.GeneratedMessageV3
2159 .parseDelimitedWithIOException(PARSER, input);
2163 java.io.InputStream input,
2164 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2165 throws java.io.IOException {
2166 return com.google.protobuf.GeneratedMessageV3
2167 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2170 com.google.protobuf.CodedInputStream input)
2171 throws java.io.IOException {
2172 return com.google.protobuf.GeneratedMessageV3
2173 .parseWithIOException(PARSER, input);
2176 com.google.protobuf.CodedInputStream input,
2177 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2178 throws java.io.IOException {
2179 return com.google.protobuf.GeneratedMessageV3
2180 .parseWithIOException(PARSER, input, extensionRegistry);
2188 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype) {
2193 return this == DEFAULT_INSTANCE
2199 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2211 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
2214 public static final com.google.protobuf.Descriptors.Descriptor
2216 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2220 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
2222 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
2223 .ensureFieldAccessorsInitialized(
2224 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
2233 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2241 localSearchFilter_ =
"";
2244 durationSeconds_ = 0D;
2245 numRejectsPerSecond_ = 0D;
2251 public com.google.protobuf.Descriptors.Descriptor
2253 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2258 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance();
2265 throw newUninitializedMessageException(result);
2273 if (bitField0_ != 0) { buildPartial0(result); }
2278 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result) {
2279 int from_bitField0_ = bitField0_;
2280 if (((from_bitField0_ & 0x00000001) != 0)) {
2281 result.localSearchFilter_ = localSearchFilter_;
2283 if (((from_bitField0_ & 0x00000002) != 0)) {
2284 result.numCalls_ = numCalls_;
2286 if (((from_bitField0_ & 0x00000004) != 0)) {
2287 result.numRejects_ = numRejects_;
2289 if (((from_bitField0_ & 0x00000008) != 0)) {
2290 result.durationSeconds_ = durationSeconds_;
2292 if (((from_bitField0_ & 0x00000010) != 0)) {
2293 result.numRejectsPerSecond_ = numRejectsPerSecond_;
2295 if (((from_bitField0_ & 0x00000020) != 0)) {
2296 result.context_ = context_;
2302 return super.
clone();
2306 com.google.protobuf.Descriptors.FieldDescriptor field,
2307 java.lang.Object value) {
2308 return super.
setField(field, value);
2312 com.google.protobuf.Descriptors.FieldDescriptor field) {
2317 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2322 com.google.protobuf.Descriptors.FieldDescriptor field,
2323 int index, java.lang.Object value) {
2328 com.google.protobuf.Descriptors.FieldDescriptor field,
2329 java.lang.Object value) {
2334 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) {
2335 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)other);
2337 super.mergeFrom(other);
2342 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other) {
2343 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance())
return this;
2344 if (!other.getLocalSearchFilter().isEmpty()) {
2345 localSearchFilter_ = other.localSearchFilter_;
2346 bitField0_ |= 0x00000001;
2349 if (other.getNumCalls() != 0L) {
2352 if (other.getNumRejects() != 0L) {
2355 if (other.getDurationSeconds() != 0D) {
2358 if (other.getNumRejectsPerSecond() != 0D) {
2361 if (!other.getContext().isEmpty()) {
2362 context_ = other.context_;
2363 bitField0_ |= 0x00000020;
2378 com.google.protobuf.CodedInputStream input,
2379 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2380 throws java.io.IOException {
2381 if (extensionRegistry ==
null) {
2382 throw new java.lang.NullPointerException();
2385 boolean done =
false;
2387 int tag = input.readTag();
2393 localSearchFilter_ = input.readStringRequireUtf8();
2394 bitField0_ |= 0x00000001;
2398 numCalls_ = input.readInt64();
2399 bitField0_ |= 0x00000002;
2403 numRejects_ = input.readInt64();
2404 bitField0_ |= 0x00000004;
2408 durationSeconds_ = input.readDouble();
2409 bitField0_ |= 0x00000008;
2413 numRejectsPerSecond_ = input.readDouble();
2414 bitField0_ |= 0x00000010;
2418 context_ = input.readStringRequireUtf8();
2419 bitField0_ |= 0x00000020;
2423 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2430 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2431 throw e.unwrapIOException();
2437 private int bitField0_;
2439 private java.lang.Object localSearchFilter_ =
"";
2449 java.lang.Object ref = localSearchFilter_;
2450 if (!(ref instanceof java.lang.String)) {
2451 com.google.protobuf.ByteString bs =
2452 (com.google.protobuf.ByteString) ref;
2453 java.lang.String s = bs.toStringUtf8();
2454 localSearchFilter_ = s;
2457 return (java.lang.String) ref;
2468 public com.google.protobuf.ByteString
2470 java.lang.Object ref = localSearchFilter_;
2471 if (ref instanceof String) {
2472 com.google.protobuf.ByteString b =
2473 com.google.protobuf.ByteString.copyFromUtf8(
2474 (java.lang.String) ref);
2475 localSearchFilter_ = b;
2478 return (com.google.protobuf.ByteString) ref;
2491 java.lang.String value) {
2492 if (value ==
null) {
throw new NullPointerException(); }
2493 localSearchFilter_ = value;
2494 bitField0_ |= 0x00000001;
2508 bitField0_ = (bitField0_ & ~0x00000001);
2522 com.google.protobuf.ByteString value) {
2523 if (value ==
null) {
throw new NullPointerException(); }
2524 checkByteStringIsUtf8(value);
2525 localSearchFilter_ = value;
2526 bitField0_ |= 0x00000001;
2531 private long numCalls_ ;
2556 bitField0_ |= 0x00000002;
2569 bitField0_ = (bitField0_ & ~0x00000002);
2575 private long numRejects_ ;
2599 numRejects_ = value;
2600 bitField0_ |= 0x00000004;
2613 bitField0_ = (bitField0_ & ~0x00000004);
2619 private double durationSeconds_ ;
2630 return durationSeconds_;
2643 durationSeconds_ = value;
2644 bitField0_ |= 0x00000008;
2657 bitField0_ = (bitField0_ & ~0x00000008);
2658 durationSeconds_ = 0D;
2663 private double numRejectsPerSecond_ ;
2674 return numRejectsPerSecond_;
2687 numRejectsPerSecond_ = value;
2688 bitField0_ |= 0x00000010;
2701 bitField0_ = (bitField0_ & ~0x00000010);
2702 numRejectsPerSecond_ = 0D;
2707 private java.lang.Object context_ =
"";
2717 java.lang.Object ref = context_;
2718 if (!(ref instanceof java.lang.String)) {
2719 com.google.protobuf.ByteString bs =
2720 (com.google.protobuf.ByteString) ref;
2721 java.lang.String s = bs.toStringUtf8();
2725 return (java.lang.String) ref;
2736 public com.google.protobuf.ByteString
2738 java.lang.Object ref = context_;
2739 if (ref instanceof String) {
2740 com.google.protobuf.ByteString b =
2741 com.google.protobuf.ByteString.copyFromUtf8(
2742 (java.lang.String) ref);
2746 return (com.google.protobuf.ByteString) ref;
2759 java.lang.String value) {
2760 if (value ==
null) {
throw new NullPointerException(); }
2762 bitField0_ |= 0x00000020;
2776 bitField0_ = (bitField0_ & ~0x00000020);
2790 com.google.protobuf.ByteString value) {
2791 if (value ==
null) {
throw new NullPointerException(); }
2792 checkByteStringIsUtf8(value);
2794 bitField0_ |= 0x00000020;
2800 final com.google.protobuf.UnknownFieldSet unknownFields) {
2806 final com.google.protobuf.UnknownFieldSet unknownFields) {
2817 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics();
2821 return DEFAULT_INSTANCE;
2828 com.google.protobuf.CodedInputStream input,
2829 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2830 throws com.google.protobuf.InvalidProtocolBufferException {
2833 builder.
mergeFrom(input, extensionRegistry);
2834 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2836 }
catch (com.google.protobuf.UninitializedMessageException e) {
2837 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
2838 }
catch (java.io.IOException e) {
2839 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2857 return DEFAULT_INSTANCE;
2863 @SuppressWarnings(
"serial")
2874 return firstSolutionStatistics_;
2884 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
2886 return firstSolutionStatistics_;
2897 return firstSolutionStatistics_.size();
2908 return firstSolutionStatistics_.get(index);
2920 return firstSolutionStatistics_.get(index);
2924 @SuppressWarnings(
"serial")
2935 return localSearchOperatorStatistics_;
2945 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
2947 return localSearchOperatorStatistics_;
2958 return localSearchOperatorStatistics_.size();
2969 return localSearchOperatorStatistics_.get(index);
2981 return localSearchOperatorStatistics_.get(index);
2985 private long totalNumNeighbors_ = 0L;
2996 return totalNumNeighbors_;
3000 private long totalNumFilteredNeighbors_ = 0L;
3007 return totalNumFilteredNeighbors_;
3011 private long totalNumAcceptedNeighbors_ = 0L;
3018 return totalNumAcceptedNeighbors_;
3022 @SuppressWarnings(
"serial")
3033 return localSearchFilterStatistics_;
3043 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
3045 return localSearchFilterStatistics_;
3056 return localSearchFilterStatistics_.size();
3067 return localSearchFilterStatistics_.get(index);
3079 return localSearchFilterStatistics_.get(index);
3082 private byte memoizedIsInitialized = -1;
3089 memoizedIsInitialized = 1;
3094 public void writeTo(com.google.protobuf.CodedOutputStream output)
3095 throws java.io.IOException {
3096 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3097 output.writeMessage(1, localSearchOperatorStatistics_.get(i));
3099 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3100 output.writeMessage(2, localSearchFilterStatistics_.get(i));
3102 if (totalNumNeighbors_ != 0L) {
3103 output.writeInt64(3, totalNumNeighbors_);
3105 if (totalNumFilteredNeighbors_ != 0L) {
3106 output.writeInt64(4, totalNumFilteredNeighbors_);
3108 if (totalNumAcceptedNeighbors_ != 0L) {
3109 output.writeInt64(5, totalNumAcceptedNeighbors_);
3111 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3112 output.writeMessage(6, firstSolutionStatistics_.get(i));
3114 getUnknownFields().writeTo(output);
3119 int size = memoizedSize;
3120 if (size != -1)
return size;
3123 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3124 size += com.google.protobuf.CodedOutputStream
3125 .computeMessageSize(1, localSearchOperatorStatistics_.get(i));
3127 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3128 size += com.google.protobuf.CodedOutputStream
3129 .computeMessageSize(2, localSearchFilterStatistics_.get(i));
3131 if (totalNumNeighbors_ != 0L) {
3132 size += com.google.protobuf.CodedOutputStream
3133 .computeInt64Size(3, totalNumNeighbors_);
3135 if (totalNumFilteredNeighbors_ != 0L) {
3136 size += com.google.protobuf.CodedOutputStream
3137 .computeInt64Size(4, totalNumFilteredNeighbors_);
3139 if (totalNumAcceptedNeighbors_ != 0L) {
3140 size += com.google.protobuf.CodedOutputStream
3141 .computeInt64Size(5, totalNumAcceptedNeighbors_);
3143 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3144 size += com.google.protobuf.CodedOutputStream
3145 .computeMessageSize(6, firstSolutionStatistics_.get(i));
3147 size += getUnknownFields().getSerializedSize();
3148 memoizedSize = size;
3153 public boolean equals(
final java.lang.Object obj) {
3157 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics)) {
3158 return super.equals(obj);
3174 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
3180 if (memoizedHashCode != 0) {
3181 return memoizedHashCode;
3194 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3197 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3200 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3206 hash = (29 * hash) + getUnknownFields().hashCode();
3207 memoizedHashCode = hash;
3212 java.nio.ByteBuffer data)
3213 throws com.google.protobuf.InvalidProtocolBufferException {
3217 java.nio.ByteBuffer data,
3218 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3219 throws com.google.protobuf.InvalidProtocolBufferException {
3220 return PARSER.
parseFrom(data, extensionRegistry);
3223 com.google.protobuf.ByteString data)
3224 throws com.google.protobuf.InvalidProtocolBufferException {
3228 com.google.protobuf.ByteString data,
3229 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3230 throws com.google.protobuf.InvalidProtocolBufferException {
3231 return PARSER.
parseFrom(data, extensionRegistry);
3234 throws com.google.protobuf.InvalidProtocolBufferException {
3239 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3240 throws com.google.protobuf.InvalidProtocolBufferException {
3241 return PARSER.
parseFrom(data, extensionRegistry);
3244 throws java.io.IOException {
3245 return com.google.protobuf.GeneratedMessageV3
3246 .parseWithIOException(PARSER, input);
3249 java.io.InputStream input,
3250 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3251 throws java.io.IOException {
3252 return com.google.protobuf.GeneratedMessageV3
3253 .parseWithIOException(PARSER, input, extensionRegistry);
3257 throws java.io.IOException {
3258 return com.google.protobuf.GeneratedMessageV3
3259 .parseDelimitedWithIOException(PARSER, input);
3263 java.io.InputStream input,
3264 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3265 throws java.io.IOException {
3266 return com.google.protobuf.GeneratedMessageV3
3267 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3270 com.google.protobuf.CodedInputStream input)
3271 throws java.io.IOException {
3272 return com.google.protobuf.GeneratedMessageV3
3273 .parseWithIOException(PARSER, input);
3276 com.google.protobuf.CodedInputStream input,
3277 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3278 throws java.io.IOException {
3279 return com.google.protobuf.GeneratedMessageV3
3280 .parseWithIOException(PARSER, input, extensionRegistry);
3288 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype) {
3293 return this == DEFAULT_INSTANCE
3299 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3311 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
3314 public static final com.google.protobuf.Descriptors.Descriptor
3316 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3320 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
3322 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
3323 .ensureFieldAccessorsInitialized(
3324 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
3333 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3341 if (firstSolutionStatisticsBuilder_ ==
null) {
3342 firstSolutionStatistics_ = java.util.Collections.emptyList();
3344 firstSolutionStatistics_ =
null;
3345 firstSolutionStatisticsBuilder_.clear();
3347 bitField0_ = (bitField0_ & ~0x00000001);
3348 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3349 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
3351 localSearchOperatorStatistics_ =
null;
3352 localSearchOperatorStatisticsBuilder_.clear();
3354 bitField0_ = (bitField0_ & ~0x00000002);
3355 totalNumNeighbors_ = 0L;
3356 totalNumFilteredNeighbors_ = 0L;
3357 totalNumAcceptedNeighbors_ = 0L;
3358 if (localSearchFilterStatisticsBuilder_ ==
null) {
3359 localSearchFilterStatistics_ = java.util.Collections.emptyList();
3361 localSearchFilterStatistics_ =
null;
3362 localSearchFilterStatisticsBuilder_.clear();
3364 bitField0_ = (bitField0_ & ~0x00000020);
3369 public com.google.protobuf.Descriptors.Descriptor
3371 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3376 return com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance();
3383 throw newUninitializedMessageException(result);
3391 buildPartialRepeatedFields(result);
3392 if (bitField0_ != 0) { buildPartial0(result); }
3397 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3398 if (firstSolutionStatisticsBuilder_ ==
null) {
3399 if (((bitField0_ & 0x00000001) != 0)) {
3400 firstSolutionStatistics_ = java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3401 bitField0_ = (bitField0_ & ~0x00000001);
3403 result.firstSolutionStatistics_ = firstSolutionStatistics_;
3405 result.firstSolutionStatistics_ = firstSolutionStatisticsBuilder_.build();
3407 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3408 if (((bitField0_ & 0x00000002) != 0)) {
3409 localSearchOperatorStatistics_ = java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
3410 bitField0_ = (bitField0_ & ~0x00000002);
3412 result.localSearchOperatorStatistics_ = localSearchOperatorStatistics_;
3414 result.localSearchOperatorStatistics_ = localSearchOperatorStatisticsBuilder_.build();
3416 if (localSearchFilterStatisticsBuilder_ ==
null) {
3417 if (((bitField0_ & 0x00000020) != 0)) {
3418 localSearchFilterStatistics_ = java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
3419 bitField0_ = (bitField0_ & ~0x00000020);
3421 result.localSearchFilterStatistics_ = localSearchFilterStatistics_;
3423 result.localSearchFilterStatistics_ = localSearchFilterStatisticsBuilder_.build();
3427 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3428 int from_bitField0_ = bitField0_;
3429 if (((from_bitField0_ & 0x00000004) != 0)) {
3430 result.totalNumNeighbors_ = totalNumNeighbors_;
3432 if (((from_bitField0_ & 0x00000008) != 0)) {
3433 result.totalNumFilteredNeighbors_ = totalNumFilteredNeighbors_;
3435 if (((from_bitField0_ & 0x00000010) != 0)) {
3436 result.totalNumAcceptedNeighbors_ = totalNumAcceptedNeighbors_;
3442 return super.
clone();
3446 com.google.protobuf.Descriptors.FieldDescriptor field,
3447 java.lang.Object value) {
3448 return super.
setField(field, value);
3452 com.google.protobuf.Descriptors.FieldDescriptor field) {
3457 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3462 com.google.protobuf.Descriptors.FieldDescriptor field,
3463 int index, java.lang.Object value) {
3468 com.google.protobuf.Descriptors.FieldDescriptor field,
3469 java.lang.Object value) {
3474 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics) {
3475 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics)other);
3477 super.mergeFrom(other);
3483 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance())
return this;
3484 if (firstSolutionStatisticsBuilder_ ==
null) {
3485 if (!other.firstSolutionStatistics_.isEmpty()) {
3486 if (firstSolutionStatistics_.isEmpty()) {
3487 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3488 bitField0_ = (bitField0_ & ~0x00000001);
3490 ensureFirstSolutionStatisticsIsMutable();
3491 firstSolutionStatistics_.addAll(other.firstSolutionStatistics_);
3496 if (!other.firstSolutionStatistics_.isEmpty()) {
3497 if (firstSolutionStatisticsBuilder_.isEmpty()) {
3498 firstSolutionStatisticsBuilder_.dispose();
3499 firstSolutionStatisticsBuilder_ =
null;
3500 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3501 bitField0_ = (bitField0_ & ~0x00000001);
3502 firstSolutionStatisticsBuilder_ =
3503 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3504 getFirstSolutionStatisticsFieldBuilder() :
null;
3506 firstSolutionStatisticsBuilder_.addAllMessages(other.firstSolutionStatistics_);
3510 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3511 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3512 if (localSearchOperatorStatistics_.isEmpty()) {
3513 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3514 bitField0_ = (bitField0_ & ~0x00000002);
3516 ensureLocalSearchOperatorStatisticsIsMutable();
3517 localSearchOperatorStatistics_.addAll(other.localSearchOperatorStatistics_);
3522 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3523 if (localSearchOperatorStatisticsBuilder_.isEmpty()) {
3524 localSearchOperatorStatisticsBuilder_.dispose();
3525 localSearchOperatorStatisticsBuilder_ =
null;
3526 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3527 bitField0_ = (bitField0_ & ~0x00000002);
3528 localSearchOperatorStatisticsBuilder_ =
3529 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3530 getLocalSearchOperatorStatisticsFieldBuilder() :
null;
3532 localSearchOperatorStatisticsBuilder_.addAllMessages(other.localSearchOperatorStatistics_);
3536 if (other.getTotalNumNeighbors() != 0L) {
3539 if (other.getTotalNumFilteredNeighbors() != 0L) {
3542 if (other.getTotalNumAcceptedNeighbors() != 0L) {
3545 if (localSearchFilterStatisticsBuilder_ ==
null) {
3546 if (!other.localSearchFilterStatistics_.isEmpty()) {
3547 if (localSearchFilterStatistics_.isEmpty()) {
3548 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3549 bitField0_ = (bitField0_ & ~0x00000020);
3551 ensureLocalSearchFilterStatisticsIsMutable();
3552 localSearchFilterStatistics_.addAll(other.localSearchFilterStatistics_);
3557 if (!other.localSearchFilterStatistics_.isEmpty()) {
3558 if (localSearchFilterStatisticsBuilder_.isEmpty()) {
3559 localSearchFilterStatisticsBuilder_.dispose();
3560 localSearchFilterStatisticsBuilder_ =
null;
3561 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3562 bitField0_ = (bitField0_ & ~0x00000020);
3563 localSearchFilterStatisticsBuilder_ =
3564 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
3565 getLocalSearchFilterStatisticsFieldBuilder() :
null;
3567 localSearchFilterStatisticsBuilder_.addAllMessages(other.localSearchFilterStatistics_);
3583 com.google.protobuf.CodedInputStream input,
3584 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3585 throws java.io.IOException {
3586 if (extensionRegistry ==
null) {
3587 throw new java.lang.NullPointerException();
3590 boolean done =
false;
3592 int tag = input.readTag();
3600 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.parser(),
3602 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3603 ensureLocalSearchOperatorStatisticsIsMutable();
3604 localSearchOperatorStatistics_.add(m);
3606 localSearchOperatorStatisticsBuilder_.addMessage(m);
3613 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.parser(),
3615 if (localSearchFilterStatisticsBuilder_ ==
null) {
3616 ensureLocalSearchFilterStatisticsIsMutable();
3617 localSearchFilterStatistics_.add(m);
3619 localSearchFilterStatisticsBuilder_.addMessage(m);
3624 totalNumNeighbors_ = input.readInt64();
3625 bitField0_ |= 0x00000004;
3629 totalNumFilteredNeighbors_ = input.readInt64();
3630 bitField0_ |= 0x00000008;
3634 totalNumAcceptedNeighbors_ = input.readInt64();
3635 bitField0_ |= 0x00000010;
3641 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.parser(),
3643 if (firstSolutionStatisticsBuilder_ ==
null) {
3644 ensureFirstSolutionStatisticsIsMutable();
3645 firstSolutionStatistics_.add(m);
3647 firstSolutionStatisticsBuilder_.addMessage(m);
3652 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3659 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3660 throw e.unwrapIOException();
3666 private int bitField0_;
3668 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_ =
3669 java.util.Collections.emptyList();
3670 private void ensureFirstSolutionStatisticsIsMutable() {
3671 if (!((bitField0_ & 0x00000001) != 0)) {
3672 firstSolutionStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics>(firstSolutionStatistics_);
3673 bitField0_ |= 0x00000001;
3677 private com.google.protobuf.RepeatedFieldBuilderV3<
3678 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder> firstSolutionStatisticsBuilder_;
3688 if (firstSolutionStatisticsBuilder_ ==
null) {
3689 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3691 return firstSolutionStatisticsBuilder_.getMessageList();
3702 if (firstSolutionStatisticsBuilder_ ==
null) {
3703 return firstSolutionStatistics_.size();
3705 return firstSolutionStatisticsBuilder_.getCount();
3716 if (firstSolutionStatisticsBuilder_ ==
null) {
3717 return firstSolutionStatistics_.get(index);
3719 return firstSolutionStatisticsBuilder_.getMessage(index);
3730 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3731 if (firstSolutionStatisticsBuilder_ ==
null) {
3732 if (value ==
null) {
3733 throw new NullPointerException();
3735 ensureFirstSolutionStatisticsIsMutable();
3736 firstSolutionStatistics_.set(index, value);
3739 firstSolutionStatisticsBuilder_.setMessage(index, value);
3751 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3752 if (firstSolutionStatisticsBuilder_ ==
null) {
3753 ensureFirstSolutionStatisticsIsMutable();
3754 firstSolutionStatistics_.set(index, builderForValue.build());
3757 firstSolutionStatisticsBuilder_.setMessage(index, builderForValue.build());
3769 if (firstSolutionStatisticsBuilder_ ==
null) {
3770 if (value ==
null) {
3771 throw new NullPointerException();
3773 ensureFirstSolutionStatisticsIsMutable();
3774 firstSolutionStatistics_.add(value);
3777 firstSolutionStatisticsBuilder_.addMessage(value);
3789 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3790 if (firstSolutionStatisticsBuilder_ ==
null) {
3791 if (value ==
null) {
3792 throw new NullPointerException();
3794 ensureFirstSolutionStatisticsIsMutable();
3795 firstSolutionStatistics_.add(index, value);
3798 firstSolutionStatisticsBuilder_.addMessage(index, value);
3810 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3811 if (firstSolutionStatisticsBuilder_ ==
null) {
3812 ensureFirstSolutionStatisticsIsMutable();
3813 firstSolutionStatistics_.add(builderForValue.build());
3816 firstSolutionStatisticsBuilder_.addMessage(builderForValue.build());
3828 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3829 if (firstSolutionStatisticsBuilder_ ==
null) {
3830 ensureFirstSolutionStatisticsIsMutable();
3831 firstSolutionStatistics_.add(index, builderForValue.build());
3834 firstSolutionStatisticsBuilder_.addMessage(index, builderForValue.build());
3846 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> values) {
3847 if (firstSolutionStatisticsBuilder_ ==
null) {
3848 ensureFirstSolutionStatisticsIsMutable();
3849 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3850 values, firstSolutionStatistics_);
3853 firstSolutionStatisticsBuilder_.addAllMessages(values);
3865 if (firstSolutionStatisticsBuilder_ ==
null) {
3866 firstSolutionStatistics_ = java.util.Collections.emptyList();
3867 bitField0_ = (bitField0_ & ~0x00000001);
3870 firstSolutionStatisticsBuilder_.clear();
3882 if (firstSolutionStatisticsBuilder_ ==
null) {
3883 ensureFirstSolutionStatisticsIsMutable();
3884 firstSolutionStatistics_.remove(index);
3887 firstSolutionStatisticsBuilder_.remove(index);
3900 return getFirstSolutionStatisticsFieldBuilder().getBuilder(index);
3911 if (firstSolutionStatisticsBuilder_ ==
null) {
3912 return firstSolutionStatistics_.get(index); }
else {
3913 return firstSolutionStatisticsBuilder_.getMessageOrBuilder(index);
3923 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3925 if (firstSolutionStatisticsBuilder_ !=
null) {
3926 return firstSolutionStatisticsBuilder_.getMessageOrBuilderList();
3928 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3939 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3940 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3951 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3952 index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3961 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder>
3963 return getFirstSolutionStatisticsFieldBuilder().getBuilderList();
3965 private com.google.protobuf.RepeatedFieldBuilderV3<
3966 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3967 getFirstSolutionStatisticsFieldBuilder() {
3968 if (firstSolutionStatisticsBuilder_ ==
null) {
3969 firstSolutionStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
3970 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>(
3971 firstSolutionStatistics_,
3972 ((bitField0_ & 0x00000001) != 0),
3973 getParentForChildren(),
3975 firstSolutionStatistics_ =
null;
3977 return firstSolutionStatisticsBuilder_;
3980 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_ =
3981 java.util.Collections.emptyList();
3982 private void ensureLocalSearchOperatorStatisticsIsMutable() {
3983 if (!((bitField0_ & 0x00000002) != 0)) {
3984 localSearchOperatorStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics>(localSearchOperatorStatistics_);
3985 bitField0_ |= 0x00000002;
3989 private com.google.protobuf.RepeatedFieldBuilderV3<
3990 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder> localSearchOperatorStatisticsBuilder_;
4000 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4001 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4003 return localSearchOperatorStatisticsBuilder_.getMessageList();
4014 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4015 return localSearchOperatorStatistics_.size();
4017 return localSearchOperatorStatisticsBuilder_.getCount();
4028 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4029 return localSearchOperatorStatistics_.get(index);
4031 return localSearchOperatorStatisticsBuilder_.getMessage(index);
4042 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4043 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4044 if (value ==
null) {
4045 throw new NullPointerException();
4047 ensureLocalSearchOperatorStatisticsIsMutable();
4048 localSearchOperatorStatistics_.set(index, value);
4051 localSearchOperatorStatisticsBuilder_.setMessage(index, value);
4063 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4064 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4065 ensureLocalSearchOperatorStatisticsIsMutable();
4066 localSearchOperatorStatistics_.set(index, builderForValue.build());
4069 localSearchOperatorStatisticsBuilder_.setMessage(index, builderForValue.build());
4081 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4082 if (value ==
null) {
4083 throw new NullPointerException();
4085 ensureLocalSearchOperatorStatisticsIsMutable();
4086 localSearchOperatorStatistics_.add(value);
4089 localSearchOperatorStatisticsBuilder_.addMessage(value);
4101 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4102 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4103 if (value ==
null) {
4104 throw new NullPointerException();
4106 ensureLocalSearchOperatorStatisticsIsMutable();
4107 localSearchOperatorStatistics_.add(index, value);
4110 localSearchOperatorStatisticsBuilder_.addMessage(index, value);
4122 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4123 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4124 ensureLocalSearchOperatorStatisticsIsMutable();
4125 localSearchOperatorStatistics_.add(builderForValue.build());
4128 localSearchOperatorStatisticsBuilder_.addMessage(builderForValue.build());
4140 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4141 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4142 ensureLocalSearchOperatorStatisticsIsMutable();
4143 localSearchOperatorStatistics_.add(index, builderForValue.build());
4146 localSearchOperatorStatisticsBuilder_.addMessage(index, builderForValue.build());
4158 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> values) {
4159 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4160 ensureLocalSearchOperatorStatisticsIsMutable();
4161 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4162 values, localSearchOperatorStatistics_);
4165 localSearchOperatorStatisticsBuilder_.addAllMessages(values);
4177 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4178 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
4179 bitField0_ = (bitField0_ & ~0x00000002);
4182 localSearchOperatorStatisticsBuilder_.clear();
4194 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4195 ensureLocalSearchOperatorStatisticsIsMutable();
4196 localSearchOperatorStatistics_.remove(index);
4199 localSearchOperatorStatisticsBuilder_.remove(index);
4212 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilder(index);
4223 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4224 return localSearchOperatorStatistics_.get(index); }
else {
4225 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilder(index);
4235 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4237 if (localSearchOperatorStatisticsBuilder_ !=
null) {
4238 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilderList();
4240 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4251 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4252 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4263 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4264 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4273 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder>
4275 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilderList();
4277 private com.google.protobuf.RepeatedFieldBuilderV3<
4278 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4279 getLocalSearchOperatorStatisticsFieldBuilder() {
4280 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4281 localSearchOperatorStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
4282 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>(
4283 localSearchOperatorStatistics_,
4284 ((bitField0_ & 0x00000002) != 0),
4285 getParentForChildren(),
4287 localSearchOperatorStatistics_ =
null;
4289 return localSearchOperatorStatisticsBuilder_;
4292 private long totalNumNeighbors_ ;
4303 return totalNumNeighbors_;
4316 totalNumNeighbors_ = value;
4317 bitField0_ |= 0x00000004;
4330 bitField0_ = (bitField0_ & ~0x00000004);
4331 totalNumNeighbors_ = 0L;
4336 private long totalNumFilteredNeighbors_ ;
4343 return totalNumFilteredNeighbors_;
4352 totalNumFilteredNeighbors_ = value;
4353 bitField0_ |= 0x00000008;
4362 bitField0_ = (bitField0_ & ~0x00000008);
4363 totalNumFilteredNeighbors_ = 0L;
4368 private long totalNumAcceptedNeighbors_ ;
4375 return totalNumAcceptedNeighbors_;
4384 totalNumAcceptedNeighbors_ = value;
4385 bitField0_ |= 0x00000010;
4394 bitField0_ = (bitField0_ & ~0x00000010);
4395 totalNumAcceptedNeighbors_ = 0L;
4400 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_ =
4401 java.util.Collections.emptyList();
4402 private void ensureLocalSearchFilterStatisticsIsMutable() {
4403 if (!((bitField0_ & 0x00000020) != 0)) {
4404 localSearchFilterStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics>(localSearchFilterStatistics_);
4405 bitField0_ |= 0x00000020;
4409 private com.google.protobuf.RepeatedFieldBuilderV3<
4410 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder> localSearchFilterStatisticsBuilder_;
4420 if (localSearchFilterStatisticsBuilder_ ==
null) {
4421 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4423 return localSearchFilterStatisticsBuilder_.getMessageList();
4434 if (localSearchFilterStatisticsBuilder_ ==
null) {
4435 return localSearchFilterStatistics_.size();
4437 return localSearchFilterStatisticsBuilder_.getCount();
4448 if (localSearchFilterStatisticsBuilder_ ==
null) {
4449 return localSearchFilterStatistics_.get(index);
4451 return localSearchFilterStatisticsBuilder_.getMessage(index);
4462 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4463 if (localSearchFilterStatisticsBuilder_ ==
null) {
4464 if (value ==
null) {
4465 throw new NullPointerException();
4467 ensureLocalSearchFilterStatisticsIsMutable();
4468 localSearchFilterStatistics_.set(index, value);
4471 localSearchFilterStatisticsBuilder_.setMessage(index, value);
4483 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4484 if (localSearchFilterStatisticsBuilder_ ==
null) {
4485 ensureLocalSearchFilterStatisticsIsMutable();
4486 localSearchFilterStatistics_.set(index, builderForValue.build());
4489 localSearchFilterStatisticsBuilder_.setMessage(index, builderForValue.build());
4501 if (localSearchFilterStatisticsBuilder_ ==
null) {
4502 if (value ==
null) {
4503 throw new NullPointerException();
4505 ensureLocalSearchFilterStatisticsIsMutable();
4506 localSearchFilterStatistics_.add(value);
4509 localSearchFilterStatisticsBuilder_.addMessage(value);
4521 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4522 if (localSearchFilterStatisticsBuilder_ ==
null) {
4523 if (value ==
null) {
4524 throw new NullPointerException();
4526 ensureLocalSearchFilterStatisticsIsMutable();
4527 localSearchFilterStatistics_.add(index, value);
4530 localSearchFilterStatisticsBuilder_.addMessage(index, value);
4542 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4543 if (localSearchFilterStatisticsBuilder_ ==
null) {
4544 ensureLocalSearchFilterStatisticsIsMutable();
4545 localSearchFilterStatistics_.add(builderForValue.build());
4548 localSearchFilterStatisticsBuilder_.addMessage(builderForValue.build());
4560 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4561 if (localSearchFilterStatisticsBuilder_ ==
null) {
4562 ensureLocalSearchFilterStatisticsIsMutable();
4563 localSearchFilterStatistics_.add(index, builderForValue.build());
4566 localSearchFilterStatisticsBuilder_.addMessage(index, builderForValue.build());
4578 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> values) {
4579 if (localSearchFilterStatisticsBuilder_ ==
null) {
4580 ensureLocalSearchFilterStatisticsIsMutable();
4581 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4582 values, localSearchFilterStatistics_);
4585 localSearchFilterStatisticsBuilder_.addAllMessages(values);
4597 if (localSearchFilterStatisticsBuilder_ ==
null) {
4598 localSearchFilterStatistics_ = java.util.Collections.emptyList();
4599 bitField0_ = (bitField0_ & ~0x00000020);
4602 localSearchFilterStatisticsBuilder_.clear();
4614 if (localSearchFilterStatisticsBuilder_ ==
null) {
4615 ensureLocalSearchFilterStatisticsIsMutable();
4616 localSearchFilterStatistics_.remove(index);
4619 localSearchFilterStatisticsBuilder_.remove(index);
4632 return getLocalSearchFilterStatisticsFieldBuilder().getBuilder(index);
4643 if (localSearchFilterStatisticsBuilder_ ==
null) {
4644 return localSearchFilterStatistics_.get(index); }
else {
4645 return localSearchFilterStatisticsBuilder_.getMessageOrBuilder(index);
4655 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4657 if (localSearchFilterStatisticsBuilder_ !=
null) {
4658 return localSearchFilterStatisticsBuilder_.getMessageOrBuilderList();
4660 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4671 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4672 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4683 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4684 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4693 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder>
4695 return getLocalSearchFilterStatisticsFieldBuilder().getBuilderList();
4697 private com.google.protobuf.RepeatedFieldBuilderV3<
4698 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4699 getLocalSearchFilterStatisticsFieldBuilder() {
4700 if (localSearchFilterStatisticsBuilder_ ==
null) {
4701 localSearchFilterStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilderV3<
4702 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>(
4703 localSearchFilterStatistics_,
4704 ((bitField0_ & 0x00000020) != 0),
4705 getParentForChildren(),
4707 localSearchFilterStatistics_ =
null;
4709 return localSearchFilterStatisticsBuilder_;
4713 final com.google.protobuf.UnknownFieldSet unknownFields) {
4719 final com.google.protobuf.UnknownFieldSet unknownFields) {
4730 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics();
4734 return DEFAULT_INSTANCE;
4741 com.google.protobuf.CodedInputStream input,
4742 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4743 throws com.google.protobuf.InvalidProtocolBufferException {
4746 builder.mergeFrom(input, extensionRegistry);
4747 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4748 throw e.setUnfinishedMessage(builder.buildPartial());
4749 }
catch (com.google.protobuf.UninitializedMessageException e) {
4750 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4751 }
catch (java.io.IOException e) {
4752 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4753 .setUnfinishedMessage(builder.buildPartial());
4755 return builder.buildPartial();
4770 return DEFAULT_INSTANCE;