6package com.google.ortools.constraintsolver;
15public final class LocalSearchStatistics
extends
16 com.google.protobuf.GeneratedMessage implements
19private static final long serialVersionUID = 0L;
21 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
22 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
27 LocalSearchStatistics.class.getName());
30 private LocalSearchStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
33 private LocalSearchStatistics() {
34 firstSolutionStatistics_ = java.util.Collections.emptyList();
35 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
36 localSearchFilterStatistics_ = java.util.Collections.emptyList();
39 public static final com.google.protobuf.Descriptors.Descriptor
41 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
45 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
47 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
48 .ensureFieldAccessorsInitialized(
49 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
54 com.google.protobuf.MessageOrBuilder {
73 com.google.protobuf.ByteString
93 public static final class FirstSolutionStatistics
extends
94 com.google.protobuf.GeneratedMessage implements
97 private static final long serialVersionUID = 0L;
99 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
100 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
105 FirstSolutionStatistics.class.getName());
108 private FirstSolutionStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
111 private FirstSolutionStatistics() {
115 public static final com.google.protobuf.Descriptors.Descriptor
117 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
121 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
123 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
124 .ensureFieldAccessorsInitialized(
125 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
129 @SuppressWarnings(
"serial")
130 private volatile java.lang.Object strategy_ =
"";
141 java.lang.Object ref = strategy_;
142 if (ref instanceof java.lang.String) {
143 return (java.lang.String) ref;
145 com.google.protobuf.ByteString bs =
146 (com.google.protobuf.ByteString) ref;
147 java.lang.String s = bs.toStringUtf8();
161 public com.google.protobuf.ByteString
163 java.lang.Object ref = strategy_;
164 if (ref instanceof java.lang.String) {
165 com.google.protobuf.ByteString b =
166 com.google.protobuf.ByteString.copyFromUtf8(
167 (java.lang.String) ref);
171 return (com.google.protobuf.ByteString) ref;
176 private double durationSeconds_ = 0D;
187 return durationSeconds_;
190 private byte memoizedIsInitialized = -1;
197 memoizedIsInitialized = 1;
202 public void writeTo(com.google.protobuf.CodedOutputStream output)
203 throws java.io.IOException {
204 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
205 com.google.protobuf.GeneratedMessage.writeString(output, 1, strategy_);
207 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
208 output.writeDouble(2, durationSeconds_);
210 getUnknownFields().writeTo(output);
215 int size = memoizedSize;
216 if (size != -1)
return size;
219 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
220 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, strategy_);
222 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
223 size += com.google.protobuf.CodedOutputStream
224 .computeDoubleSize(2, durationSeconds_);
226 size += getUnknownFields().getSerializedSize();
232 public boolean equals(
final java.lang.Object obj) {
236 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)) {
237 return super.equals(obj);
244 != java.lang.Double.doubleToLongBits(
246 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
252 if (memoizedHashCode != 0) {
253 return memoizedHashCode;
260 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
262 hash = (29 * hash) + getUnknownFields().hashCode();
263 memoizedHashCode = hash;
268 java.nio.ByteBuffer data)
269 throws com.google.protobuf.InvalidProtocolBufferException {
270 return PARSER.parseFrom(data);
273 java.nio.ByteBuffer data,
274 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
275 throws com.google.protobuf.InvalidProtocolBufferException {
276 return PARSER.parseFrom(data, extensionRegistry);
279 com.google.protobuf.ByteString data)
280 throws com.google.protobuf.InvalidProtocolBufferException {
281 return PARSER.parseFrom(data);
284 com.google.protobuf.ByteString data,
285 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
286 throws com.google.protobuf.InvalidProtocolBufferException {
287 return PARSER.parseFrom(data, extensionRegistry);
290 throws com.google.protobuf.InvalidProtocolBufferException {
291 return PARSER.parseFrom(data);
295 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
296 throws com.google.protobuf.InvalidProtocolBufferException {
297 return PARSER.parseFrom(data, extensionRegistry);
300 throws java.io.IOException {
301 return com.google.protobuf.GeneratedMessage
302 .parseWithIOException(PARSER, input);
305 java.io.InputStream input,
306 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307 throws java.io.IOException {
308 return com.google.protobuf.GeneratedMessage
309 .parseWithIOException(PARSER, input, extensionRegistry);
313 throws java.io.IOException {
314 return com.google.protobuf.GeneratedMessage
315 .parseDelimitedWithIOException(PARSER, input);
319 java.io.InputStream input,
320 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321 throws java.io.IOException {
322 return com.google.protobuf.GeneratedMessage
323 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
326 com.google.protobuf.CodedInputStream input)
327 throws java.io.IOException {
328 return com.google.protobuf.GeneratedMessage
329 .parseWithIOException(PARSER, input);
332 com.google.protobuf.CodedInputStream input,
333 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
334 throws java.io.IOException {
335 return com.google.protobuf.GeneratedMessage
336 .parseWithIOException(PARSER, input, extensionRegistry);
342 return DEFAULT_INSTANCE.toBuilder();
344 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype) {
345 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
349 return this == DEFAULT_INSTANCE
355 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
366 public static final class Builder
extends
367 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
370 public static final com.google.protobuf.Descriptors.Descriptor
372 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
376 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
378 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
379 .ensureFieldAccessorsInitialized(
380 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
389 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
398 durationSeconds_ = 0D;
403 public com.google.protobuf.Descriptors.Descriptor
405 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
410 return com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance();
417 throw newUninitializedMessageException(result);
425 if (bitField0_ != 0) { buildPartial0(result); }
430 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result) {
431 int from_bitField0_ = bitField0_;
432 if (((from_bitField0_ & 0x00000001) != 0)) {
433 result.strategy_ = strategy_;
435 if (((from_bitField0_ & 0x00000002) != 0)) {
436 result.durationSeconds_ = durationSeconds_;
441 public Builder
mergeFrom(com.google.protobuf.Message other) {
442 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) {
443 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)other);
445 super.mergeFrom(other);
450 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other) {
451 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance())
return this;
452 if (!other.getStrategy().isEmpty()) {
453 strategy_ = other.strategy_;
454 bitField0_ |= 0x00000001;
457 if (other.getDurationSeconds() != 0D) {
460 this.mergeUnknownFields(other.getUnknownFields());
472 com.google.protobuf.CodedInputStream input,
473 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
474 throws java.io.IOException {
475 if (extensionRegistry ==
null) {
476 throw new java.lang.NullPointerException();
479 boolean done =
false;
481 int tag = input.readTag();
487 strategy_ = input.readStringRequireUtf8();
488 bitField0_ |= 0x00000001;
492 durationSeconds_ = input.readDouble();
493 bitField0_ |= 0x00000002;
497 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
504 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
505 throw e.unwrapIOException();
511 private int bitField0_;
513 private java.lang.Object strategy_ =
"";
523 java.lang.Object ref = strategy_;
524 if (!(ref instanceof java.lang.String)) {
525 com.google.protobuf.ByteString bs =
526 (com.google.protobuf.ByteString) ref;
527 java.lang.String s = bs.toStringUtf8();
531 return (java.lang.String) ref;
542 public com.google.protobuf.ByteString
544 java.lang.Object ref = strategy_;
545 if (ref instanceof String) {
546 com.google.protobuf.ByteString b =
547 com.google.protobuf.ByteString.copyFromUtf8(
548 (java.lang.String) ref);
552 return (com.google.protobuf.ByteString) ref;
565 java.lang.String value) {
566 if (value ==
null) {
throw new NullPointerException(); }
568 bitField0_ |= 0x00000001;
582 bitField0_ = (bitField0_ & ~0x00000001);
596 com.google.protobuf.ByteString value) {
597 if (value ==
null) {
throw new NullPointerException(); }
598 checkByteStringIsUtf8(value);
600 bitField0_ |= 0x00000001;
605 private double durationSeconds_ ;
616 return durationSeconds_;
629 durationSeconds_ = value;
630 bitField0_ |= 0x00000002;
643 bitField0_ = (bitField0_ & ~0x00000002);
644 durationSeconds_ = 0D;
655 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics();
659 return DEFAULT_INSTANCE;
666 com.google.protobuf.CodedInputStream input,
667 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
668 throws com.google.protobuf.InvalidProtocolBufferException {
671 builder.
mergeFrom(input, extensionRegistry);
672 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
674 }
catch (com.google.protobuf.UninitializedMessageException e) {
675 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
676 }
catch (java.io.IOException e) {
677 throw new com.google.protobuf.InvalidProtocolBufferException(e)
684 public static com.google.protobuf.Parser<FirstSolutionStatistics>
parser() {
695 return DEFAULT_INSTANCE;
702 com.google.protobuf.MessageOrBuilder {
721 com.google.protobuf.ByteString
792 public static final class LocalSearchOperatorStatistics
extends
793 com.google.protobuf.GeneratedMessage implements
796 private static final long serialVersionUID = 0L;
798 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
799 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
804 LocalSearchOperatorStatistics.class.getName());
807 private LocalSearchOperatorStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
810 private LocalSearchOperatorStatistics() {
811 localSearchOperator_ =
"";
814 public static final com.google.protobuf.Descriptors.Descriptor
816 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
820 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
822 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
823 .ensureFieldAccessorsInitialized(
824 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
828 @SuppressWarnings(
"serial")
829 private volatile java.lang.Object localSearchOperator_ =
"";
840 java.lang.Object ref = localSearchOperator_;
841 if (ref instanceof java.lang.String) {
842 return (java.lang.String) ref;
844 com.google.protobuf.ByteString bs =
845 (com.google.protobuf.ByteString) ref;
846 java.lang.String s = bs.toStringUtf8();
847 localSearchOperator_ = s;
860 public com.google.protobuf.ByteString
862 java.lang.Object ref = localSearchOperator_;
863 if (ref instanceof java.lang.String) {
864 com.google.protobuf.ByteString b =
865 com.google.protobuf.ByteString.copyFromUtf8(
866 (java.lang.String) ref);
867 localSearchOperator_ = b;
870 return (com.google.protobuf.ByteString) ref;
875 private long numNeighbors_ = 0L;
886 return numNeighbors_;
890 private long numFilteredNeighbors_ = 0L;
901 return numFilteredNeighbors_;
905 private long numAcceptedNeighbors_ = 0L;
916 return numAcceptedNeighbors_;
920 private double durationSeconds_ = 0D;
931 return durationSeconds_;
935 private double makeNextNeighborDurationSeconds_ = 0D;
946 return makeNextNeighborDurationSeconds_;
950 private double acceptNeighborDurationSeconds_ = 0D;
962 return acceptNeighborDurationSeconds_;
965 private byte memoizedIsInitialized = -1;
972 memoizedIsInitialized = 1;
977 public void writeTo(com.google.protobuf.CodedOutputStream output)
978 throws java.io.IOException {
979 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
980 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchOperator_);
982 if (numNeighbors_ != 0L) {
983 output.writeInt64(2, numNeighbors_);
985 if (numFilteredNeighbors_ != 0L) {
986 output.writeInt64(3, numFilteredNeighbors_);
988 if (numAcceptedNeighbors_ != 0L) {
989 output.writeInt64(4, numAcceptedNeighbors_);
991 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
992 output.writeDouble(5, durationSeconds_);
994 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
995 output.writeDouble(6, makeNextNeighborDurationSeconds_);
997 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
998 output.writeDouble(7, acceptNeighborDurationSeconds_);
1000 getUnknownFields().writeTo(output);
1005 int size = memoizedSize;
1006 if (size != -1)
return size;
1009 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
1010 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchOperator_);
1012 if (numNeighbors_ != 0L) {
1013 size += com.google.protobuf.CodedOutputStream
1014 .computeInt64Size(2, numNeighbors_);
1016 if (numFilteredNeighbors_ != 0L) {
1017 size += com.google.protobuf.CodedOutputStream
1018 .computeInt64Size(3, numFilteredNeighbors_);
1020 if (numAcceptedNeighbors_ != 0L) {
1021 size += com.google.protobuf.CodedOutputStream
1022 .computeInt64Size(4, numAcceptedNeighbors_);
1024 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
1025 size += com.google.protobuf.CodedOutputStream
1026 .computeDoubleSize(5, durationSeconds_);
1028 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
1029 size += com.google.protobuf.CodedOutputStream
1030 .computeDoubleSize(6, makeNextNeighborDurationSeconds_);
1032 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
1033 size += com.google.protobuf.CodedOutputStream
1034 .computeDoubleSize(7, acceptNeighborDurationSeconds_);
1036 size += getUnknownFields().getSerializedSize();
1037 memoizedSize = size;
1042 public boolean equals(
final java.lang.Object obj) {
1046 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)) {
1047 return super.equals(obj);
1060 != java.lang.Double.doubleToLongBits(
1063 != java.lang.Double.doubleToLongBits(
1066 != java.lang.Double.doubleToLongBits(
1068 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1074 if (memoizedHashCode != 0) {
1075 return memoizedHashCode;
1082 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1085 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1088 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1091 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1094 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1097 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1099 hash = (29 * hash) + getUnknownFields().hashCode();
1100 memoizedHashCode = hash;
1105 java.nio.ByteBuffer data)
1106 throws com.google.protobuf.InvalidProtocolBufferException {
1107 return PARSER.parseFrom(data);
1110 java.nio.ByteBuffer data,
1111 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1112 throws com.google.protobuf.InvalidProtocolBufferException {
1113 return PARSER.parseFrom(data, extensionRegistry);
1116 com.google.protobuf.ByteString data)
1117 throws com.google.protobuf.InvalidProtocolBufferException {
1118 return PARSER.parseFrom(data);
1121 com.google.protobuf.ByteString data,
1122 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1123 throws com.google.protobuf.InvalidProtocolBufferException {
1124 return PARSER.parseFrom(data, extensionRegistry);
1127 throws com.google.protobuf.InvalidProtocolBufferException {
1128 return PARSER.parseFrom(data);
1132 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1133 throws com.google.protobuf.InvalidProtocolBufferException {
1134 return PARSER.parseFrom(data, extensionRegistry);
1137 throws java.io.IOException {
1138 return com.google.protobuf.GeneratedMessage
1139 .parseWithIOException(PARSER, input);
1142 java.io.InputStream input,
1143 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1144 throws java.io.IOException {
1145 return com.google.protobuf.GeneratedMessage
1146 .parseWithIOException(PARSER, input, extensionRegistry);
1150 throws java.io.IOException {
1151 return com.google.protobuf.GeneratedMessage
1152 .parseDelimitedWithIOException(PARSER, input);
1156 java.io.InputStream input,
1157 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1158 throws java.io.IOException {
1159 return com.google.protobuf.GeneratedMessage
1160 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1163 com.google.protobuf.CodedInputStream input)
1164 throws java.io.IOException {
1165 return com.google.protobuf.GeneratedMessage
1166 .parseWithIOException(PARSER, input);
1169 com.google.protobuf.CodedInputStream input,
1170 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1171 throws java.io.IOException {
1172 return com.google.protobuf.GeneratedMessage
1173 .parseWithIOException(PARSER, input, extensionRegistry);
1179 return DEFAULT_INSTANCE.toBuilder();
1181 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype) {
1182 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
1186 return this == DEFAULT_INSTANCE
1192 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1203 public static final class Builder
extends
1204 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1207 public static final com.google.protobuf.Descriptors.Descriptor
1209 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1213 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1215 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
1216 .ensureFieldAccessorsInitialized(
1217 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
1226 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1234 localSearchOperator_ =
"";
1236 numFilteredNeighbors_ = 0L;
1237 numAcceptedNeighbors_ = 0L;
1238 durationSeconds_ = 0D;
1239 makeNextNeighborDurationSeconds_ = 0D;
1240 acceptNeighborDurationSeconds_ = 0D;
1245 public com.google.protobuf.Descriptors.Descriptor
1247 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1252 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance();
1259 throw newUninitializedMessageException(result);
1267 if (bitField0_ != 0) { buildPartial0(result); }
1272 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result) {
1273 int from_bitField0_ = bitField0_;
1274 if (((from_bitField0_ & 0x00000001) != 0)) {
1275 result.localSearchOperator_ = localSearchOperator_;
1277 if (((from_bitField0_ & 0x00000002) != 0)) {
1278 result.numNeighbors_ = numNeighbors_;
1280 if (((from_bitField0_ & 0x00000004) != 0)) {
1281 result.numFilteredNeighbors_ = numFilteredNeighbors_;
1283 if (((from_bitField0_ & 0x00000008) != 0)) {
1284 result.numAcceptedNeighbors_ = numAcceptedNeighbors_;
1286 if (((from_bitField0_ & 0x00000010) != 0)) {
1287 result.durationSeconds_ = durationSeconds_;
1289 if (((from_bitField0_ & 0x00000020) != 0)) {
1290 result.makeNextNeighborDurationSeconds_ = makeNextNeighborDurationSeconds_;
1292 if (((from_bitField0_ & 0x00000040) != 0)) {
1293 result.acceptNeighborDurationSeconds_ = acceptNeighborDurationSeconds_;
1298 public Builder
mergeFrom(com.google.protobuf.Message other) {
1299 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) {
1300 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)other);
1302 super.mergeFrom(other);
1307 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other) {
1308 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance())
return this;
1309 if (!other.getLocalSearchOperator().isEmpty()) {
1310 localSearchOperator_ = other.localSearchOperator_;
1311 bitField0_ |= 0x00000001;
1314 if (other.getNumNeighbors() != 0L) {
1317 if (other.getNumFilteredNeighbors() != 0L) {
1320 if (other.getNumAcceptedNeighbors() != 0L) {
1323 if (other.getDurationSeconds() != 0D) {
1326 if (other.getMakeNextNeighborDurationSeconds() != 0D) {
1329 if (other.getAcceptNeighborDurationSeconds() != 0D) {
1332 this.mergeUnknownFields(other.getUnknownFields());
1344 com.google.protobuf.CodedInputStream input,
1345 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1346 throws java.io.IOException {
1347 if (extensionRegistry ==
null) {
1348 throw new java.lang.NullPointerException();
1351 boolean done =
false;
1353 int tag = input.readTag();
1359 localSearchOperator_ = input.readStringRequireUtf8();
1360 bitField0_ |= 0x00000001;
1364 numNeighbors_ = input.readInt64();
1365 bitField0_ |= 0x00000002;
1369 numFilteredNeighbors_ = input.readInt64();
1370 bitField0_ |= 0x00000004;
1374 numAcceptedNeighbors_ = input.readInt64();
1375 bitField0_ |= 0x00000008;
1379 durationSeconds_ = input.readDouble();
1380 bitField0_ |= 0x00000010;
1384 makeNextNeighborDurationSeconds_ = input.readDouble();
1385 bitField0_ |= 0x00000020;
1389 acceptNeighborDurationSeconds_ = input.readDouble();
1390 bitField0_ |= 0x00000040;
1394 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1401 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1402 throw e.unwrapIOException();
1408 private int bitField0_;
1410 private java.lang.Object localSearchOperator_ =
"";
1420 java.lang.Object ref = localSearchOperator_;
1421 if (!(ref instanceof java.lang.String)) {
1422 com.google.protobuf.ByteString bs =
1423 (com.google.protobuf.ByteString) ref;
1424 java.lang.String s = bs.toStringUtf8();
1425 localSearchOperator_ = s;
1428 return (java.lang.String) ref;
1439 public com.google.protobuf.ByteString
1441 java.lang.Object ref = localSearchOperator_;
1442 if (ref instanceof String) {
1443 com.google.protobuf.ByteString b =
1444 com.google.protobuf.ByteString.copyFromUtf8(
1445 (java.lang.String) ref);
1446 localSearchOperator_ = b;
1449 return (com.google.protobuf.ByteString) ref;
1462 java.lang.String value) {
1463 if (value ==
null) {
throw new NullPointerException(); }
1464 localSearchOperator_ = value;
1465 bitField0_ |= 0x00000001;
1479 bitField0_ = (bitField0_ & ~0x00000001);
1493 com.google.protobuf.ByteString value) {
1494 if (value ==
null) {
throw new NullPointerException(); }
1495 checkByteStringIsUtf8(value);
1496 localSearchOperator_ = value;
1497 bitField0_ |= 0x00000001;
1502 private long numNeighbors_ ;
1513 return numNeighbors_;
1526 numNeighbors_ = value;
1527 bitField0_ |= 0x00000002;
1540 bitField0_ = (bitField0_ & ~0x00000002);
1546 private long numFilteredNeighbors_ ;
1557 return numFilteredNeighbors_;
1570 numFilteredNeighbors_ = value;
1571 bitField0_ |= 0x00000004;
1584 bitField0_ = (bitField0_ & ~0x00000004);
1585 numFilteredNeighbors_ = 0L;
1590 private long numAcceptedNeighbors_ ;
1601 return numAcceptedNeighbors_;
1614 numAcceptedNeighbors_ = value;
1615 bitField0_ |= 0x00000008;
1628 bitField0_ = (bitField0_ & ~0x00000008);
1629 numAcceptedNeighbors_ = 0L;
1634 private double durationSeconds_ ;
1645 return durationSeconds_;
1658 durationSeconds_ = value;
1659 bitField0_ |= 0x00000010;
1672 bitField0_ = (bitField0_ & ~0x00000010);
1673 durationSeconds_ = 0D;
1678 private double makeNextNeighborDurationSeconds_ ;
1689 return makeNextNeighborDurationSeconds_;
1702 makeNextNeighborDurationSeconds_ = value;
1703 bitField0_ |= 0x00000020;
1716 bitField0_ = (bitField0_ & ~0x00000020);
1717 makeNextNeighborDurationSeconds_ = 0D;
1722 private double acceptNeighborDurationSeconds_ ;
1734 return acceptNeighborDurationSeconds_;
1748 acceptNeighborDurationSeconds_ = value;
1749 bitField0_ |= 0x00000040;
1763 bitField0_ = (bitField0_ & ~0x00000040);
1764 acceptNeighborDurationSeconds_ = 0D;
1775 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics();
1779 return DEFAULT_INSTANCE;
1786 com.google.protobuf.CodedInputStream input,
1787 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1788 throws com.google.protobuf.InvalidProtocolBufferException {
1791 builder.
mergeFrom(input, extensionRegistry);
1792 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1794 }
catch (com.google.protobuf.UninitializedMessageException e) {
1795 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
1796 }
catch (java.io.IOException e) {
1797 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1804 public static com.google.protobuf.Parser<LocalSearchOperatorStatistics>
parser() {
1815 return DEFAULT_INSTANCE;
1822 com.google.protobuf.MessageOrBuilder {
1841 com.google.protobuf.ByteString
1901 com.google.protobuf.ByteString
1911 public static final class LocalSearchFilterStatistics
extends
1912 com.google.protobuf.GeneratedMessage implements
1915 private static final long serialVersionUID = 0L;
1917 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1918 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1923 LocalSearchFilterStatistics.class.getName());
1926 private LocalSearchFilterStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1929 private LocalSearchFilterStatistics() {
1930 localSearchFilter_ =
"";
1934 public static final com.google.protobuf.Descriptors.Descriptor
1936 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
1940 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1942 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
1943 .ensureFieldAccessorsInitialized(
1944 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
1948 @SuppressWarnings(
"serial")
1949 private volatile java.lang.Object localSearchFilter_ =
"";
1960 java.lang.Object ref = localSearchFilter_;
1961 if (ref instanceof java.lang.String) {
1962 return (java.lang.String) ref;
1964 com.google.protobuf.ByteString bs =
1965 (com.google.protobuf.ByteString) ref;
1966 java.lang.String s = bs.toStringUtf8();
1967 localSearchFilter_ = s;
1980 public com.google.protobuf.ByteString
1982 java.lang.Object ref = localSearchFilter_;
1983 if (ref instanceof java.lang.String) {
1984 com.google.protobuf.ByteString b =
1985 com.google.protobuf.ByteString.copyFromUtf8(
1986 (java.lang.String) ref);
1987 localSearchFilter_ = b;
1990 return (com.google.protobuf.ByteString) ref;
1995 private long numCalls_ = 0L;
2010 private long numRejects_ = 0L;
2025 private double durationSeconds_ = 0D;
2036 return durationSeconds_;
2040 private double numRejectsPerSecond_ = 0D;
2051 return numRejectsPerSecond_;
2055 @SuppressWarnings(
"serial")
2056 private volatile java.lang.Object context_ =
"";
2067 java.lang.Object ref = context_;
2068 if (ref instanceof java.lang.String) {
2069 return (java.lang.String) ref;
2071 com.google.protobuf.ByteString bs =
2072 (com.google.protobuf.ByteString) ref;
2073 java.lang.String s = bs.toStringUtf8();
2087 public com.google.protobuf.ByteString
2089 java.lang.Object ref = context_;
2090 if (ref instanceof java.lang.String) {
2091 com.google.protobuf.ByteString b =
2092 com.google.protobuf.ByteString.copyFromUtf8(
2093 (java.lang.String) ref);
2097 return (com.google.protobuf.ByteString) ref;
2101 private byte memoizedIsInitialized = -1;
2108 memoizedIsInitialized = 1;
2113 public void writeTo(com.google.protobuf.CodedOutputStream output)
2114 throws java.io.IOException {
2115 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2116 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchFilter_);
2118 if (numCalls_ != 0L) {
2119 output.writeInt64(2, numCalls_);
2121 if (numRejects_ != 0L) {
2122 output.writeInt64(3, numRejects_);
2124 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2125 output.writeDouble(4, durationSeconds_);
2127 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2128 output.writeDouble(5, numRejectsPerSecond_);
2130 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2131 com.google.protobuf.GeneratedMessage.writeString(output, 6, context_);
2133 getUnknownFields().writeTo(output);
2138 int size = memoizedSize;
2139 if (size != -1)
return size;
2142 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2143 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchFilter_);
2145 if (numCalls_ != 0L) {
2146 size += com.google.protobuf.CodedOutputStream
2147 .computeInt64Size(2, numCalls_);
2149 if (numRejects_ != 0L) {
2150 size += com.google.protobuf.CodedOutputStream
2151 .computeInt64Size(3, numRejects_);
2153 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2154 size += com.google.protobuf.CodedOutputStream
2155 .computeDoubleSize(4, durationSeconds_);
2157 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2158 size += com.google.protobuf.CodedOutputStream
2159 .computeDoubleSize(5, numRejectsPerSecond_);
2161 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2162 size += com.google.protobuf.GeneratedMessage.computeStringSize(6, context_);
2164 size += getUnknownFields().getSerializedSize();
2165 memoizedSize = size;
2170 public boolean equals(
final java.lang.Object obj) {
2174 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)) {
2175 return super.equals(obj);
2186 != java.lang.Double.doubleToLongBits(
2189 != java.lang.Double.doubleToLongBits(
2193 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
2199 if (memoizedHashCode != 0) {
2200 return memoizedHashCode;
2207 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2210 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2213 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2216 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2219 hash = (53 * hash) +
getContext().hashCode();
2220 hash = (29 * hash) + getUnknownFields().hashCode();
2221 memoizedHashCode = hash;
2226 java.nio.ByteBuffer data)
2227 throws com.google.protobuf.InvalidProtocolBufferException {
2228 return PARSER.parseFrom(data);
2231 java.nio.ByteBuffer data,
2232 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2233 throws com.google.protobuf.InvalidProtocolBufferException {
2234 return PARSER.parseFrom(data, extensionRegistry);
2237 com.google.protobuf.ByteString data)
2238 throws com.google.protobuf.InvalidProtocolBufferException {
2239 return PARSER.parseFrom(data);
2242 com.google.protobuf.ByteString data,
2243 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2244 throws com.google.protobuf.InvalidProtocolBufferException {
2245 return PARSER.parseFrom(data, extensionRegistry);
2248 throws com.google.protobuf.InvalidProtocolBufferException {
2249 return PARSER.parseFrom(data);
2253 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2254 throws com.google.protobuf.InvalidProtocolBufferException {
2255 return PARSER.parseFrom(data, extensionRegistry);
2258 throws java.io.IOException {
2259 return com.google.protobuf.GeneratedMessage
2260 .parseWithIOException(PARSER, input);
2263 java.io.InputStream input,
2264 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2265 throws java.io.IOException {
2266 return com.google.protobuf.GeneratedMessage
2267 .parseWithIOException(PARSER, input, extensionRegistry);
2271 throws java.io.IOException {
2272 return com.google.protobuf.GeneratedMessage
2273 .parseDelimitedWithIOException(PARSER, input);
2277 java.io.InputStream input,
2278 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2279 throws java.io.IOException {
2280 return com.google.protobuf.GeneratedMessage
2281 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2284 com.google.protobuf.CodedInputStream input)
2285 throws java.io.IOException {
2286 return com.google.protobuf.GeneratedMessage
2287 .parseWithIOException(PARSER, input);
2290 com.google.protobuf.CodedInputStream input,
2291 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2292 throws java.io.IOException {
2293 return com.google.protobuf.GeneratedMessage
2294 .parseWithIOException(PARSER, input, extensionRegistry);
2300 return DEFAULT_INSTANCE.toBuilder();
2302 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype) {
2303 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
2307 return this == DEFAULT_INSTANCE
2313 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2324 public static final class Builder
extends
2325 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
2328 public static final com.google.protobuf.Descriptors.Descriptor
2330 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2334 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2336 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
2337 .ensureFieldAccessorsInitialized(
2338 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
2347 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2355 localSearchFilter_ =
"";
2358 durationSeconds_ = 0D;
2359 numRejectsPerSecond_ = 0D;
2365 public com.google.protobuf.Descriptors.Descriptor
2367 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2372 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance();
2379 throw newUninitializedMessageException(result);
2387 if (bitField0_ != 0) { buildPartial0(result); }
2392 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result) {
2393 int from_bitField0_ = bitField0_;
2394 if (((from_bitField0_ & 0x00000001) != 0)) {
2395 result.localSearchFilter_ = localSearchFilter_;
2397 if (((from_bitField0_ & 0x00000002) != 0)) {
2398 result.numCalls_ = numCalls_;
2400 if (((from_bitField0_ & 0x00000004) != 0)) {
2401 result.numRejects_ = numRejects_;
2403 if (((from_bitField0_ & 0x00000008) != 0)) {
2404 result.durationSeconds_ = durationSeconds_;
2406 if (((from_bitField0_ & 0x00000010) != 0)) {
2407 result.numRejectsPerSecond_ = numRejectsPerSecond_;
2409 if (((from_bitField0_ & 0x00000020) != 0)) {
2410 result.context_ = context_;
2415 public Builder
mergeFrom(com.google.protobuf.Message other) {
2416 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) {
2417 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)other);
2419 super.mergeFrom(other);
2424 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other) {
2425 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance())
return this;
2426 if (!other.getLocalSearchFilter().isEmpty()) {
2427 localSearchFilter_ = other.localSearchFilter_;
2428 bitField0_ |= 0x00000001;
2431 if (other.getNumCalls() != 0L) {
2434 if (other.getNumRejects() != 0L) {
2437 if (other.getDurationSeconds() != 0D) {
2440 if (other.getNumRejectsPerSecond() != 0D) {
2443 if (!other.getContext().isEmpty()) {
2444 context_ = other.context_;
2445 bitField0_ |= 0x00000020;
2448 this.mergeUnknownFields(other.getUnknownFields());
2460 com.google.protobuf.CodedInputStream input,
2461 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2462 throws java.io.IOException {
2463 if (extensionRegistry ==
null) {
2464 throw new java.lang.NullPointerException();
2467 boolean done =
false;
2469 int tag = input.readTag();
2475 localSearchFilter_ = input.readStringRequireUtf8();
2476 bitField0_ |= 0x00000001;
2480 numCalls_ = input.readInt64();
2481 bitField0_ |= 0x00000002;
2485 numRejects_ = input.readInt64();
2486 bitField0_ |= 0x00000004;
2490 durationSeconds_ = input.readDouble();
2491 bitField0_ |= 0x00000008;
2495 numRejectsPerSecond_ = input.readDouble();
2496 bitField0_ |= 0x00000010;
2500 context_ = input.readStringRequireUtf8();
2501 bitField0_ |= 0x00000020;
2505 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2512 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2513 throw e.unwrapIOException();
2519 private int bitField0_;
2521 private java.lang.Object localSearchFilter_ =
"";
2531 java.lang.Object ref = localSearchFilter_;
2532 if (!(ref instanceof java.lang.String)) {
2533 com.google.protobuf.ByteString bs =
2534 (com.google.protobuf.ByteString) ref;
2535 java.lang.String s = bs.toStringUtf8();
2536 localSearchFilter_ = s;
2539 return (java.lang.String) ref;
2550 public com.google.protobuf.ByteString
2552 java.lang.Object ref = localSearchFilter_;
2553 if (ref instanceof String) {
2554 com.google.protobuf.ByteString b =
2555 com.google.protobuf.ByteString.copyFromUtf8(
2556 (java.lang.String) ref);
2557 localSearchFilter_ = b;
2560 return (com.google.protobuf.ByteString) ref;
2573 java.lang.String value) {
2574 if (value ==
null) {
throw new NullPointerException(); }
2575 localSearchFilter_ = value;
2576 bitField0_ |= 0x00000001;
2590 bitField0_ = (bitField0_ & ~0x00000001);
2604 com.google.protobuf.ByteString value) {
2605 if (value ==
null) {
throw new NullPointerException(); }
2606 checkByteStringIsUtf8(value);
2607 localSearchFilter_ = value;
2608 bitField0_ |= 0x00000001;
2613 private long numCalls_ ;
2638 bitField0_ |= 0x00000002;
2651 bitField0_ = (bitField0_ & ~0x00000002);
2657 private long numRejects_ ;
2681 numRejects_ = value;
2682 bitField0_ |= 0x00000004;
2695 bitField0_ = (bitField0_ & ~0x00000004);
2701 private double durationSeconds_ ;
2712 return durationSeconds_;
2725 durationSeconds_ = value;
2726 bitField0_ |= 0x00000008;
2739 bitField0_ = (bitField0_ & ~0x00000008);
2740 durationSeconds_ = 0D;
2745 private double numRejectsPerSecond_ ;
2756 return numRejectsPerSecond_;
2769 numRejectsPerSecond_ = value;
2770 bitField0_ |= 0x00000010;
2783 bitField0_ = (bitField0_ & ~0x00000010);
2784 numRejectsPerSecond_ = 0D;
2789 private java.lang.Object context_ =
"";
2799 java.lang.Object ref = context_;
2800 if (!(ref instanceof java.lang.String)) {
2801 com.google.protobuf.ByteString bs =
2802 (com.google.protobuf.ByteString) ref;
2803 java.lang.String s = bs.toStringUtf8();
2807 return (java.lang.String) ref;
2818 public com.google.protobuf.ByteString
2820 java.lang.Object ref = context_;
2821 if (ref instanceof String) {
2822 com.google.protobuf.ByteString b =
2823 com.google.protobuf.ByteString.copyFromUtf8(
2824 (java.lang.String) ref);
2828 return (com.google.protobuf.ByteString) ref;
2841 java.lang.String value) {
2842 if (value ==
null) {
throw new NullPointerException(); }
2844 bitField0_ |= 0x00000020;
2858 bitField0_ = (bitField0_ & ~0x00000020);
2872 com.google.protobuf.ByteString value) {
2873 if (value ==
null) {
throw new NullPointerException(); }
2874 checkByteStringIsUtf8(value);
2876 bitField0_ |= 0x00000020;
2887 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics();
2891 return DEFAULT_INSTANCE;
2898 com.google.protobuf.CodedInputStream input,
2899 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2900 throws com.google.protobuf.InvalidProtocolBufferException {
2903 builder.
mergeFrom(input, extensionRegistry);
2904 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2906 }
catch (com.google.protobuf.UninitializedMessageException e) {
2907 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
2908 }
catch (java.io.IOException e) {
2909 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2916 public static com.google.protobuf.Parser<LocalSearchFilterStatistics>
parser() {
2927 return DEFAULT_INSTANCE;
2933 @SuppressWarnings(
"serial")
2944 return firstSolutionStatistics_;
2954 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
2956 return firstSolutionStatistics_;
2967 return firstSolutionStatistics_.size();
2978 return firstSolutionStatistics_.get(index);
2990 return firstSolutionStatistics_.get(index);
2994 @SuppressWarnings(
"serial")
3005 return localSearchOperatorStatistics_;
3015 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
3017 return localSearchOperatorStatistics_;
3028 return localSearchOperatorStatistics_.size();
3039 return localSearchOperatorStatistics_.get(index);
3051 return localSearchOperatorStatistics_.get(index);
3055 private long totalNumNeighbors_ = 0L;
3066 return totalNumNeighbors_;
3070 private long totalNumFilteredNeighbors_ = 0L;
3077 return totalNumFilteredNeighbors_;
3081 private long totalNumAcceptedNeighbors_ = 0L;
3088 return totalNumAcceptedNeighbors_;
3092 @SuppressWarnings(
"serial")
3103 return localSearchFilterStatistics_;
3113 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
3115 return localSearchFilterStatistics_;
3126 return localSearchFilterStatistics_.size();
3137 return localSearchFilterStatistics_.get(index);
3149 return localSearchFilterStatistics_.get(index);
3152 private byte memoizedIsInitialized = -1;
3159 memoizedIsInitialized = 1;
3164 public void writeTo(com.google.protobuf.CodedOutputStream output)
3165 throws java.io.IOException {
3166 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3167 output.writeMessage(1, localSearchOperatorStatistics_.get(i));
3169 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3170 output.writeMessage(2, localSearchFilterStatistics_.get(i));
3172 if (totalNumNeighbors_ != 0L) {
3173 output.writeInt64(3, totalNumNeighbors_);
3175 if (totalNumFilteredNeighbors_ != 0L) {
3176 output.writeInt64(4, totalNumFilteredNeighbors_);
3178 if (totalNumAcceptedNeighbors_ != 0L) {
3179 output.writeInt64(5, totalNumAcceptedNeighbors_);
3181 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3182 output.writeMessage(6, firstSolutionStatistics_.get(i));
3184 getUnknownFields().writeTo(output);
3189 int size = memoizedSize;
3190 if (size != -1)
return size;
3193 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3194 size += com.google.protobuf.CodedOutputStream
3195 .computeMessageSize(1, localSearchOperatorStatistics_.get(i));
3197 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3198 size += com.google.protobuf.CodedOutputStream
3199 .computeMessageSize(2, localSearchFilterStatistics_.get(i));
3201 if (totalNumNeighbors_ != 0L) {
3202 size += com.google.protobuf.CodedOutputStream
3203 .computeInt64Size(3, totalNumNeighbors_);
3205 if (totalNumFilteredNeighbors_ != 0L) {
3206 size += com.google.protobuf.CodedOutputStream
3207 .computeInt64Size(4, totalNumFilteredNeighbors_);
3209 if (totalNumAcceptedNeighbors_ != 0L) {
3210 size += com.google.protobuf.CodedOutputStream
3211 .computeInt64Size(5, totalNumAcceptedNeighbors_);
3213 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3214 size += com.google.protobuf.CodedOutputStream
3215 .computeMessageSize(6, firstSolutionStatistics_.get(i));
3217 size += getUnknownFields().getSerializedSize();
3218 memoizedSize = size;
3223 public boolean equals(
final java.lang.Object obj) {
3227 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics)) {
3228 return super.equals(obj);
3244 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
3250 if (memoizedHashCode != 0) {
3251 return memoizedHashCode;
3264 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3267 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3270 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3276 hash = (29 * hash) + getUnknownFields().hashCode();
3277 memoizedHashCode = hash;
3282 java.nio.ByteBuffer data)
3283 throws com.google.protobuf.InvalidProtocolBufferException {
3284 return PARSER.parseFrom(data);
3287 java.nio.ByteBuffer data,
3288 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3289 throws com.google.protobuf.InvalidProtocolBufferException {
3290 return PARSER.parseFrom(data, extensionRegistry);
3293 com.google.protobuf.ByteString data)
3294 throws com.google.protobuf.InvalidProtocolBufferException {
3295 return PARSER.parseFrom(data);
3298 com.google.protobuf.ByteString data,
3299 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3300 throws com.google.protobuf.InvalidProtocolBufferException {
3301 return PARSER.parseFrom(data, extensionRegistry);
3304 throws com.google.protobuf.InvalidProtocolBufferException {
3305 return PARSER.parseFrom(data);
3309 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3310 throws com.google.protobuf.InvalidProtocolBufferException {
3311 return PARSER.parseFrom(data, extensionRegistry);
3314 throws java.io.IOException {
3315 return com.google.protobuf.GeneratedMessage
3316 .parseWithIOException(PARSER, input);
3319 java.io.InputStream input,
3320 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3321 throws java.io.IOException {
3322 return com.google.protobuf.GeneratedMessage
3323 .parseWithIOException(PARSER, input, extensionRegistry);
3327 throws java.io.IOException {
3328 return com.google.protobuf.GeneratedMessage
3329 .parseDelimitedWithIOException(PARSER, input);
3333 java.io.InputStream input,
3334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3335 throws java.io.IOException {
3336 return com.google.protobuf.GeneratedMessage
3337 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3340 com.google.protobuf.CodedInputStream input)
3341 throws java.io.IOException {
3342 return com.google.protobuf.GeneratedMessage
3343 .parseWithIOException(PARSER, input);
3346 com.google.protobuf.CodedInputStream input,
3347 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3348 throws java.io.IOException {
3349 return com.google.protobuf.GeneratedMessage
3350 .parseWithIOException(PARSER, input, extensionRegistry);
3356 return DEFAULT_INSTANCE.toBuilder();
3358 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype) {
3359 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
3363 return this == DEFAULT_INSTANCE
3369 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3380 public static final class Builder
extends
3381 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
3384 public static final com.google.protobuf.Descriptors.Descriptor
3386 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3390 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3392 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
3393 .ensureFieldAccessorsInitialized(
3394 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
3403 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3411 if (firstSolutionStatisticsBuilder_ ==
null) {
3412 firstSolutionStatistics_ = java.util.Collections.emptyList();
3414 firstSolutionStatistics_ =
null;
3415 firstSolutionStatisticsBuilder_.clear();
3417 bitField0_ = (bitField0_ & ~0x00000001);
3418 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3419 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
3421 localSearchOperatorStatistics_ =
null;
3422 localSearchOperatorStatisticsBuilder_.clear();
3424 bitField0_ = (bitField0_ & ~0x00000002);
3425 totalNumNeighbors_ = 0L;
3426 totalNumFilteredNeighbors_ = 0L;
3427 totalNumAcceptedNeighbors_ = 0L;
3428 if (localSearchFilterStatisticsBuilder_ ==
null) {
3429 localSearchFilterStatistics_ = java.util.Collections.emptyList();
3431 localSearchFilterStatistics_ =
null;
3432 localSearchFilterStatisticsBuilder_.clear();
3434 bitField0_ = (bitField0_ & ~0x00000020);
3439 public com.google.protobuf.Descriptors.Descriptor
3441 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3446 return com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance();
3453 throw newUninitializedMessageException(result);
3461 buildPartialRepeatedFields(result);
3462 if (bitField0_ != 0) { buildPartial0(result); }
3467 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3468 if (firstSolutionStatisticsBuilder_ ==
null) {
3469 if (((bitField0_ & 0x00000001) != 0)) {
3470 firstSolutionStatistics_ = java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3471 bitField0_ = (bitField0_ & ~0x00000001);
3473 result.firstSolutionStatistics_ = firstSolutionStatistics_;
3475 result.firstSolutionStatistics_ = firstSolutionStatisticsBuilder_.build();
3477 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3478 if (((bitField0_ & 0x00000002) != 0)) {
3479 localSearchOperatorStatistics_ = java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
3480 bitField0_ = (bitField0_ & ~0x00000002);
3482 result.localSearchOperatorStatistics_ = localSearchOperatorStatistics_;
3484 result.localSearchOperatorStatistics_ = localSearchOperatorStatisticsBuilder_.build();
3486 if (localSearchFilterStatisticsBuilder_ ==
null) {
3487 if (((bitField0_ & 0x00000020) != 0)) {
3488 localSearchFilterStatistics_ = java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
3489 bitField0_ = (bitField0_ & ~0x00000020);
3491 result.localSearchFilterStatistics_ = localSearchFilterStatistics_;
3493 result.localSearchFilterStatistics_ = localSearchFilterStatisticsBuilder_.build();
3497 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3498 int from_bitField0_ = bitField0_;
3499 if (((from_bitField0_ & 0x00000004) != 0)) {
3500 result.totalNumNeighbors_ = totalNumNeighbors_;
3502 if (((from_bitField0_ & 0x00000008) != 0)) {
3503 result.totalNumFilteredNeighbors_ = totalNumFilteredNeighbors_;
3505 if (((from_bitField0_ & 0x00000010) != 0)) {
3506 result.totalNumAcceptedNeighbors_ = totalNumAcceptedNeighbors_;
3511 public Builder
mergeFrom(com.google.protobuf.Message other) {
3512 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics) {
3513 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics)other);
3515 super.mergeFrom(other);
3520 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics other) {
3521 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance())
return this;
3522 if (firstSolutionStatisticsBuilder_ ==
null) {
3523 if (!other.firstSolutionStatistics_.isEmpty()) {
3524 if (firstSolutionStatistics_.isEmpty()) {
3525 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3526 bitField0_ = (bitField0_ & ~0x00000001);
3528 ensureFirstSolutionStatisticsIsMutable();
3529 firstSolutionStatistics_.addAll(other.firstSolutionStatistics_);
3534 if (!other.firstSolutionStatistics_.isEmpty()) {
3535 if (firstSolutionStatisticsBuilder_.isEmpty()) {
3536 firstSolutionStatisticsBuilder_.dispose();
3537 firstSolutionStatisticsBuilder_ =
null;
3538 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3539 bitField0_ = (bitField0_ & ~0x00000001);
3540 firstSolutionStatisticsBuilder_ =
3541 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3542 getFirstSolutionStatisticsFieldBuilder() :
null;
3544 firstSolutionStatisticsBuilder_.addAllMessages(other.firstSolutionStatistics_);
3548 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3549 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3550 if (localSearchOperatorStatistics_.isEmpty()) {
3551 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3552 bitField0_ = (bitField0_ & ~0x00000002);
3554 ensureLocalSearchOperatorStatisticsIsMutable();
3555 localSearchOperatorStatistics_.addAll(other.localSearchOperatorStatistics_);
3560 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3561 if (localSearchOperatorStatisticsBuilder_.isEmpty()) {
3562 localSearchOperatorStatisticsBuilder_.dispose();
3563 localSearchOperatorStatisticsBuilder_ =
null;
3564 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3565 bitField0_ = (bitField0_ & ~0x00000002);
3566 localSearchOperatorStatisticsBuilder_ =
3567 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3568 getLocalSearchOperatorStatisticsFieldBuilder() :
null;
3570 localSearchOperatorStatisticsBuilder_.addAllMessages(other.localSearchOperatorStatistics_);
3574 if (other.getTotalNumNeighbors() != 0L) {
3577 if (other.getTotalNumFilteredNeighbors() != 0L) {
3580 if (other.getTotalNumAcceptedNeighbors() != 0L) {
3583 if (localSearchFilterStatisticsBuilder_ ==
null) {
3584 if (!other.localSearchFilterStatistics_.isEmpty()) {
3585 if (localSearchFilterStatistics_.isEmpty()) {
3586 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3587 bitField0_ = (bitField0_ & ~0x00000020);
3589 ensureLocalSearchFilterStatisticsIsMutable();
3590 localSearchFilterStatistics_.addAll(other.localSearchFilterStatistics_);
3595 if (!other.localSearchFilterStatistics_.isEmpty()) {
3596 if (localSearchFilterStatisticsBuilder_.isEmpty()) {
3597 localSearchFilterStatisticsBuilder_.dispose();
3598 localSearchFilterStatisticsBuilder_ =
null;
3599 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3600 bitField0_ = (bitField0_ & ~0x00000020);
3601 localSearchFilterStatisticsBuilder_ =
3602 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3603 getLocalSearchFilterStatisticsFieldBuilder() :
null;
3605 localSearchFilterStatisticsBuilder_.addAllMessages(other.localSearchFilterStatistics_);
3609 this.mergeUnknownFields(other.getUnknownFields());
3621 com.google.protobuf.CodedInputStream input,
3622 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3623 throws java.io.IOException {
3624 if (extensionRegistry ==
null) {
3625 throw new java.lang.NullPointerException();
3628 boolean done =
false;
3630 int tag = input.readTag();
3638 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.parser(),
3640 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3641 ensureLocalSearchOperatorStatisticsIsMutable();
3642 localSearchOperatorStatistics_.add(m);
3644 localSearchOperatorStatisticsBuilder_.addMessage(m);
3651 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.parser(),
3653 if (localSearchFilterStatisticsBuilder_ ==
null) {
3654 ensureLocalSearchFilterStatisticsIsMutable();
3655 localSearchFilterStatistics_.add(m);
3657 localSearchFilterStatisticsBuilder_.addMessage(m);
3662 totalNumNeighbors_ = input.readInt64();
3663 bitField0_ |= 0x00000004;
3667 totalNumFilteredNeighbors_ = input.readInt64();
3668 bitField0_ |= 0x00000008;
3672 totalNumAcceptedNeighbors_ = input.readInt64();
3673 bitField0_ |= 0x00000010;
3679 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.parser(),
3681 if (firstSolutionStatisticsBuilder_ ==
null) {
3682 ensureFirstSolutionStatisticsIsMutable();
3683 firstSolutionStatistics_.add(m);
3685 firstSolutionStatisticsBuilder_.addMessage(m);
3690 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3697 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3698 throw e.unwrapIOException();
3704 private int bitField0_;
3706 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_ =
3707 java.util.Collections.emptyList();
3708 private void ensureFirstSolutionStatisticsIsMutable() {
3709 if (!((bitField0_ & 0x00000001) != 0)) {
3710 firstSolutionStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics>(firstSolutionStatistics_);
3711 bitField0_ |= 0x00000001;
3715 private com.google.protobuf.RepeatedFieldBuilder<
3716 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder> firstSolutionStatisticsBuilder_;
3726 if (firstSolutionStatisticsBuilder_ ==
null) {
3727 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3729 return firstSolutionStatisticsBuilder_.getMessageList();
3740 if (firstSolutionStatisticsBuilder_ ==
null) {
3741 return firstSolutionStatistics_.size();
3743 return firstSolutionStatisticsBuilder_.getCount();
3754 if (firstSolutionStatisticsBuilder_ ==
null) {
3755 return firstSolutionStatistics_.get(index);
3757 return firstSolutionStatisticsBuilder_.getMessage(index);
3768 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3769 if (firstSolutionStatisticsBuilder_ ==
null) {
3770 if (value ==
null) {
3771 throw new NullPointerException();
3773 ensureFirstSolutionStatisticsIsMutable();
3774 firstSolutionStatistics_.set(index, value);
3777 firstSolutionStatisticsBuilder_.setMessage(index, value);
3789 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3790 if (firstSolutionStatisticsBuilder_ ==
null) {
3791 ensureFirstSolutionStatisticsIsMutable();
3792 firstSolutionStatistics_.set(index, builderForValue.build());
3795 firstSolutionStatisticsBuilder_.setMessage(index, builderForValue.build());
3807 if (firstSolutionStatisticsBuilder_ ==
null) {
3808 if (value ==
null) {
3809 throw new NullPointerException();
3811 ensureFirstSolutionStatisticsIsMutable();
3812 firstSolutionStatistics_.add(value);
3815 firstSolutionStatisticsBuilder_.addMessage(value);
3827 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3828 if (firstSolutionStatisticsBuilder_ ==
null) {
3829 if (value ==
null) {
3830 throw new NullPointerException();
3832 ensureFirstSolutionStatisticsIsMutable();
3833 firstSolutionStatistics_.add(index, value);
3836 firstSolutionStatisticsBuilder_.addMessage(index, value);
3848 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3849 if (firstSolutionStatisticsBuilder_ ==
null) {
3850 ensureFirstSolutionStatisticsIsMutable();
3851 firstSolutionStatistics_.add(builderForValue.build());
3854 firstSolutionStatisticsBuilder_.addMessage(builderForValue.build());
3866 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3867 if (firstSolutionStatisticsBuilder_ ==
null) {
3868 ensureFirstSolutionStatisticsIsMutable();
3869 firstSolutionStatistics_.add(index, builderForValue.build());
3872 firstSolutionStatisticsBuilder_.addMessage(index, builderForValue.build());
3884 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> values) {
3885 if (firstSolutionStatisticsBuilder_ ==
null) {
3886 ensureFirstSolutionStatisticsIsMutable();
3887 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3888 values, firstSolutionStatistics_);
3891 firstSolutionStatisticsBuilder_.addAllMessages(values);
3903 if (firstSolutionStatisticsBuilder_ ==
null) {
3904 firstSolutionStatistics_ = java.util.Collections.emptyList();
3905 bitField0_ = (bitField0_ & ~0x00000001);
3908 firstSolutionStatisticsBuilder_.clear();
3920 if (firstSolutionStatisticsBuilder_ ==
null) {
3921 ensureFirstSolutionStatisticsIsMutable();
3922 firstSolutionStatistics_.remove(index);
3925 firstSolutionStatisticsBuilder_.remove(index);
3938 return getFirstSolutionStatisticsFieldBuilder().getBuilder(index);
3949 if (firstSolutionStatisticsBuilder_ ==
null) {
3950 return firstSolutionStatistics_.get(index); }
else {
3951 return firstSolutionStatisticsBuilder_.getMessageOrBuilder(index);
3961 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3963 if (firstSolutionStatisticsBuilder_ !=
null) {
3964 return firstSolutionStatisticsBuilder_.getMessageOrBuilderList();
3966 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3977 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3978 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3989 return getFirstSolutionStatisticsFieldBuilder().addBuilder(
3990 index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3999 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder>
4001 return getFirstSolutionStatisticsFieldBuilder().getBuilderList();
4003 private com.google.protobuf.RepeatedFieldBuilder<
4004 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
4005 getFirstSolutionStatisticsFieldBuilder() {
4006 if (firstSolutionStatisticsBuilder_ ==
null) {
4007 firstSolutionStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4008 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>(
4009 firstSolutionStatistics_,
4010 ((bitField0_ & 0x00000001) != 0),
4011 getParentForChildren(),
4013 firstSolutionStatistics_ =
null;
4015 return firstSolutionStatisticsBuilder_;
4018 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_ =
4019 java.util.Collections.emptyList();
4020 private void ensureLocalSearchOperatorStatisticsIsMutable() {
4021 if (!((bitField0_ & 0x00000002) != 0)) {
4022 localSearchOperatorStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics>(localSearchOperatorStatistics_);
4023 bitField0_ |= 0x00000002;
4027 private com.google.protobuf.RepeatedFieldBuilder<
4028 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder> localSearchOperatorStatisticsBuilder_;
4038 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4039 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4041 return localSearchOperatorStatisticsBuilder_.getMessageList();
4052 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4053 return localSearchOperatorStatistics_.size();
4055 return localSearchOperatorStatisticsBuilder_.getCount();
4066 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4067 return localSearchOperatorStatistics_.get(index);
4069 return localSearchOperatorStatisticsBuilder_.getMessage(index);
4080 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4081 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4082 if (value ==
null) {
4083 throw new NullPointerException();
4085 ensureLocalSearchOperatorStatisticsIsMutable();
4086 localSearchOperatorStatistics_.set(index, value);
4089 localSearchOperatorStatisticsBuilder_.setMessage(index, value);
4101 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4102 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4103 ensureLocalSearchOperatorStatisticsIsMutable();
4104 localSearchOperatorStatistics_.set(index, builderForValue.build());
4107 localSearchOperatorStatisticsBuilder_.setMessage(index, builderForValue.build());
4119 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4120 if (value ==
null) {
4121 throw new NullPointerException();
4123 ensureLocalSearchOperatorStatisticsIsMutable();
4124 localSearchOperatorStatistics_.add(value);
4127 localSearchOperatorStatisticsBuilder_.addMessage(value);
4139 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4140 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4141 if (value ==
null) {
4142 throw new NullPointerException();
4144 ensureLocalSearchOperatorStatisticsIsMutable();
4145 localSearchOperatorStatistics_.add(index, value);
4148 localSearchOperatorStatisticsBuilder_.addMessage(index, value);
4160 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4161 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4162 ensureLocalSearchOperatorStatisticsIsMutable();
4163 localSearchOperatorStatistics_.add(builderForValue.build());
4166 localSearchOperatorStatisticsBuilder_.addMessage(builderForValue.build());
4178 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4179 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4180 ensureLocalSearchOperatorStatisticsIsMutable();
4181 localSearchOperatorStatistics_.add(index, builderForValue.build());
4184 localSearchOperatorStatisticsBuilder_.addMessage(index, builderForValue.build());
4196 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> values) {
4197 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4198 ensureLocalSearchOperatorStatisticsIsMutable();
4199 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4200 values, localSearchOperatorStatistics_);
4203 localSearchOperatorStatisticsBuilder_.addAllMessages(values);
4215 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4216 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
4217 bitField0_ = (bitField0_ & ~0x00000002);
4220 localSearchOperatorStatisticsBuilder_.clear();
4232 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4233 ensureLocalSearchOperatorStatisticsIsMutable();
4234 localSearchOperatorStatistics_.remove(index);
4237 localSearchOperatorStatisticsBuilder_.remove(index);
4250 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilder(index);
4261 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4262 return localSearchOperatorStatistics_.get(index); }
else {
4263 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilder(index);
4273 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4275 if (localSearchOperatorStatisticsBuilder_ !=
null) {
4276 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilderList();
4278 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4289 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4290 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4301 return getLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4302 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4311 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder>
4313 return getLocalSearchOperatorStatisticsFieldBuilder().getBuilderList();
4315 private com.google.protobuf.RepeatedFieldBuilder<
4316 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4317 getLocalSearchOperatorStatisticsFieldBuilder() {
4318 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4319 localSearchOperatorStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4320 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>(
4321 localSearchOperatorStatistics_,
4322 ((bitField0_ & 0x00000002) != 0),
4323 getParentForChildren(),
4325 localSearchOperatorStatistics_ =
null;
4327 return localSearchOperatorStatisticsBuilder_;
4330 private long totalNumNeighbors_ ;
4341 return totalNumNeighbors_;
4354 totalNumNeighbors_ = value;
4355 bitField0_ |= 0x00000004;
4368 bitField0_ = (bitField0_ & ~0x00000004);
4369 totalNumNeighbors_ = 0L;
4374 private long totalNumFilteredNeighbors_ ;
4381 return totalNumFilteredNeighbors_;
4390 totalNumFilteredNeighbors_ = value;
4391 bitField0_ |= 0x00000008;
4400 bitField0_ = (bitField0_ & ~0x00000008);
4401 totalNumFilteredNeighbors_ = 0L;
4406 private long totalNumAcceptedNeighbors_ ;
4413 return totalNumAcceptedNeighbors_;
4422 totalNumAcceptedNeighbors_ = value;
4423 bitField0_ |= 0x00000010;
4432 bitField0_ = (bitField0_ & ~0x00000010);
4433 totalNumAcceptedNeighbors_ = 0L;
4438 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_ =
4439 java.util.Collections.emptyList();
4440 private void ensureLocalSearchFilterStatisticsIsMutable() {
4441 if (!((bitField0_ & 0x00000020) != 0)) {
4442 localSearchFilterStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics>(localSearchFilterStatistics_);
4443 bitField0_ |= 0x00000020;
4447 private com.google.protobuf.RepeatedFieldBuilder<
4448 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder> localSearchFilterStatisticsBuilder_;
4458 if (localSearchFilterStatisticsBuilder_ ==
null) {
4459 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4461 return localSearchFilterStatisticsBuilder_.getMessageList();
4472 if (localSearchFilterStatisticsBuilder_ ==
null) {
4473 return localSearchFilterStatistics_.size();
4475 return localSearchFilterStatisticsBuilder_.getCount();
4486 if (localSearchFilterStatisticsBuilder_ ==
null) {
4487 return localSearchFilterStatistics_.get(index);
4489 return localSearchFilterStatisticsBuilder_.getMessage(index);
4500 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4501 if (localSearchFilterStatisticsBuilder_ ==
null) {
4502 if (value ==
null) {
4503 throw new NullPointerException();
4505 ensureLocalSearchFilterStatisticsIsMutable();
4506 localSearchFilterStatistics_.set(index, value);
4509 localSearchFilterStatisticsBuilder_.setMessage(index, value);
4521 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4522 if (localSearchFilterStatisticsBuilder_ ==
null) {
4523 ensureLocalSearchFilterStatisticsIsMutable();
4524 localSearchFilterStatistics_.set(index, builderForValue.build());
4527 localSearchFilterStatisticsBuilder_.setMessage(index, builderForValue.build());
4539 if (localSearchFilterStatisticsBuilder_ ==
null) {
4540 if (value ==
null) {
4541 throw new NullPointerException();
4543 ensureLocalSearchFilterStatisticsIsMutable();
4544 localSearchFilterStatistics_.add(value);
4547 localSearchFilterStatisticsBuilder_.addMessage(value);
4559 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4560 if (localSearchFilterStatisticsBuilder_ ==
null) {
4561 if (value ==
null) {
4562 throw new NullPointerException();
4564 ensureLocalSearchFilterStatisticsIsMutable();
4565 localSearchFilterStatistics_.add(index, value);
4568 localSearchFilterStatisticsBuilder_.addMessage(index, value);
4580 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4581 if (localSearchFilterStatisticsBuilder_ ==
null) {
4582 ensureLocalSearchFilterStatisticsIsMutable();
4583 localSearchFilterStatistics_.add(builderForValue.build());
4586 localSearchFilterStatisticsBuilder_.addMessage(builderForValue.build());
4598 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4599 if (localSearchFilterStatisticsBuilder_ ==
null) {
4600 ensureLocalSearchFilterStatisticsIsMutable();
4601 localSearchFilterStatistics_.add(index, builderForValue.build());
4604 localSearchFilterStatisticsBuilder_.addMessage(index, builderForValue.build());
4616 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> values) {
4617 if (localSearchFilterStatisticsBuilder_ ==
null) {
4618 ensureLocalSearchFilterStatisticsIsMutable();
4619 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4620 values, localSearchFilterStatistics_);
4623 localSearchFilterStatisticsBuilder_.addAllMessages(values);
4635 if (localSearchFilterStatisticsBuilder_ ==
null) {
4636 localSearchFilterStatistics_ = java.util.Collections.emptyList();
4637 bitField0_ = (bitField0_ & ~0x00000020);
4640 localSearchFilterStatisticsBuilder_.clear();
4652 if (localSearchFilterStatisticsBuilder_ ==
null) {
4653 ensureLocalSearchFilterStatisticsIsMutable();
4654 localSearchFilterStatistics_.remove(index);
4657 localSearchFilterStatisticsBuilder_.remove(index);
4670 return getLocalSearchFilterStatisticsFieldBuilder().getBuilder(index);
4681 if (localSearchFilterStatisticsBuilder_ ==
null) {
4682 return localSearchFilterStatistics_.get(index); }
else {
4683 return localSearchFilterStatisticsBuilder_.getMessageOrBuilder(index);
4693 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4695 if (localSearchFilterStatisticsBuilder_ !=
null) {
4696 return localSearchFilterStatisticsBuilder_.getMessageOrBuilderList();
4698 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4709 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4710 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4721 return getLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4722 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4731 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder>
4733 return getLocalSearchFilterStatisticsFieldBuilder().getBuilderList();
4735 private com.google.protobuf.RepeatedFieldBuilder<
4736 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4737 getLocalSearchFilterStatisticsFieldBuilder() {
4738 if (localSearchFilterStatisticsBuilder_ ==
null) {
4739 localSearchFilterStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4740 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>(
4741 localSearchFilterStatistics_,
4742 ((bitField0_ & 0x00000020) != 0),
4743 getParentForChildren(),
4745 localSearchFilterStatistics_ =
null;
4747 return localSearchFilterStatisticsBuilder_;
4756 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics();
4760 return DEFAULT_INSTANCE;
4767 com.google.protobuf.CodedInputStream input,
4768 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4769 throws com.google.protobuf.InvalidProtocolBufferException {
4772 builder.mergeFrom(input, extensionRegistry);
4773 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4774 throw e.setUnfinishedMessage(builder.buildPartial());
4775 }
catch (com.google.protobuf.UninitializedMessageException e) {
4776 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4777 }
catch (java.io.IOException e) {
4778 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4779 .setUnfinishedMessage(builder.buildPartial());
4781 return builder.buildPartial();
4785 public static com.google.protobuf.Parser<LocalSearchStatistics>
parser() {
4796 return DEFAULT_INSTANCE;