6package com.google.ortools.constraintsolver;
15@com.google.protobuf.Generated
16public final class LocalSearchStatistics
extends
17 com.google.protobuf.GeneratedMessage implements
20private static final long serialVersionUID = 0L;
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
28 LocalSearchStatistics.class.getName());
31 private LocalSearchStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private LocalSearchStatistics() {
35 firstSolutionStatistics_ = java.util.Collections.emptyList();
36 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
37 localSearchFilterStatistics_ = java.util.Collections.emptyList();
40 public static final com.google.protobuf.Descriptors.Descriptor
42 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
46 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
49 .ensureFieldAccessorsInitialized(
50 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
55 com.google.protobuf.MessageOrBuilder {
74 com.google.protobuf.ByteString
94 public static final class FirstSolutionStatistics
extends
95 com.google.protobuf.GeneratedMessage implements
98 private static final long serialVersionUID = 0L;
100 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
101 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
106 FirstSolutionStatistics.class.getName());
109 private FirstSolutionStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
112 private FirstSolutionStatistics() {
116 public static final com.google.protobuf.Descriptors.Descriptor
118 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
122 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
124 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
125 .ensureFieldAccessorsInitialized(
126 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
130 @SuppressWarnings(
"serial")
131 private volatile java.lang.Object strategy_ =
"";
142 java.lang.Object ref = strategy_;
143 if (ref instanceof java.lang.String) {
144 return (java.lang.String) ref;
146 com.google.protobuf.ByteString bs =
147 (com.google.protobuf.ByteString) ref;
148 java.lang.String s = bs.toStringUtf8();
162 public com.google.protobuf.ByteString
164 java.lang.Object ref = strategy_;
165 if (ref instanceof java.lang.String) {
166 com.google.protobuf.ByteString b =
167 com.google.protobuf.ByteString.copyFromUtf8(
168 (java.lang.String) ref);
172 return (com.google.protobuf.ByteString) ref;
177 private double durationSeconds_ = 0D;
188 return durationSeconds_;
191 private byte memoizedIsInitialized = -1;
198 memoizedIsInitialized = 1;
203 public void writeTo(com.google.protobuf.CodedOutputStream output)
204 throws java.io.IOException {
205 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
206 com.google.protobuf.GeneratedMessage.writeString(output, 1, strategy_);
208 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
209 output.writeDouble(2, durationSeconds_);
211 getUnknownFields().writeTo(output);
216 int size = memoizedSize;
217 if (size != -1)
return size;
220 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(strategy_)) {
221 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, strategy_);
223 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
224 size += com.google.protobuf.CodedOutputStream
225 .computeDoubleSize(2, durationSeconds_);
227 size += getUnknownFields().getSerializedSize();
233 public boolean equals(
final java.lang.Object obj) {
237 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)) {
238 return super.equals(obj);
245 != java.lang.Double.doubleToLongBits(
247 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
253 if (memoizedHashCode != 0) {
254 return memoizedHashCode;
261 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
263 hash = (29 * hash) + getUnknownFields().hashCode();
264 memoizedHashCode = hash;
269 java.nio.ByteBuffer data)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data);
274 java.nio.ByteBuffer data,
275 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276 throws com.google.protobuf.InvalidProtocolBufferException {
277 return PARSER.parseFrom(data, extensionRegistry);
280 com.google.protobuf.ByteString data)
281 throws com.google.protobuf.InvalidProtocolBufferException {
282 return PARSER.parseFrom(data);
285 com.google.protobuf.ByteString data,
286 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
287 throws com.google.protobuf.InvalidProtocolBufferException {
288 return PARSER.parseFrom(data, extensionRegistry);
291 throws com.google.protobuf.InvalidProtocolBufferException {
292 return PARSER.parseFrom(data);
296 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
297 throws com.google.protobuf.InvalidProtocolBufferException {
298 return PARSER.parseFrom(data, extensionRegistry);
301 throws java.io.IOException {
302 return com.google.protobuf.GeneratedMessage
303 .parseWithIOException(PARSER, input);
306 java.io.InputStream input,
307 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessage
310 .parseWithIOException(PARSER, input, extensionRegistry);
314 throws java.io.IOException {
315 return com.google.protobuf.GeneratedMessage
316 .parseDelimitedWithIOException(PARSER, input);
320 java.io.InputStream input,
321 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
322 throws java.io.IOException {
323 return com.google.protobuf.GeneratedMessage
324 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
327 com.google.protobuf.CodedInputStream input)
328 throws java.io.IOException {
329 return com.google.protobuf.GeneratedMessage
330 .parseWithIOException(PARSER, input);
333 com.google.protobuf.CodedInputStream input,
334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335 throws java.io.IOException {
336 return com.google.protobuf.GeneratedMessage
337 .parseWithIOException(PARSER, input, extensionRegistry);
343 return DEFAULT_INSTANCE.toBuilder();
345 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics prototype) {
346 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
350 return this == DEFAULT_INSTANCE
356 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
367 public static final class Builder
extends
368 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
371 public static final com.google.protobuf.Descriptors.Descriptor
373 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
377 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
379 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_fieldAccessorTable
380 .ensureFieldAccessorsInitialized(
381 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder.class);
390 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
399 durationSeconds_ = 0D;
404 public com.google.protobuf.Descriptors.Descriptor
406 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_FirstSolutionStatistics_descriptor;
411 return com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance();
418 throw newUninitializedMessageException(result);
426 if (bitField0_ != 0) { buildPartial0(result); }
431 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics result) {
432 int from_bitField0_ = bitField0_;
433 if (((from_bitField0_ & 0x00000001) != 0)) {
434 result.strategy_ = strategy_;
436 if (((from_bitField0_ & 0x00000002) != 0)) {
437 result.durationSeconds_ = durationSeconds_;
442 public Builder
mergeFrom(com.google.protobuf.Message other) {
443 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics) {
444 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics)other);
446 super.mergeFrom(other);
451 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics other) {
452 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance())
return this;
453 if (!other.getStrategy().isEmpty()) {
454 strategy_ = other.strategy_;
455 bitField0_ |= 0x00000001;
458 if (java.lang.Double.doubleToRawLongBits(other.getDurationSeconds()) != 0) {
461 this.mergeUnknownFields(other.getUnknownFields());
473 com.google.protobuf.CodedInputStream input,
474 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
475 throws java.io.IOException {
476 if (extensionRegistry ==
null) {
477 throw new java.lang.NullPointerException();
480 boolean done =
false;
482 int tag = input.readTag();
488 strategy_ = input.readStringRequireUtf8();
489 bitField0_ |= 0x00000001;
493 durationSeconds_ = input.readDouble();
494 bitField0_ |= 0x00000002;
498 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
505 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
506 throw e.unwrapIOException();
512 private int bitField0_;
514 private java.lang.Object strategy_ =
"";
524 java.lang.Object ref = strategy_;
525 if (!(ref instanceof java.lang.String)) {
526 com.google.protobuf.ByteString bs =
527 (com.google.protobuf.ByteString) ref;
528 java.lang.String s = bs.toStringUtf8();
532 return (java.lang.String) ref;
543 public com.google.protobuf.ByteString
545 java.lang.Object ref = strategy_;
546 if (ref instanceof String) {
547 com.google.protobuf.ByteString b =
548 com.google.protobuf.ByteString.copyFromUtf8(
549 (java.lang.String) ref);
553 return (com.google.protobuf.ByteString) ref;
566 java.lang.String value) {
567 if (value ==
null) {
throw new NullPointerException(); }
569 bitField0_ |= 0x00000001;
583 bitField0_ = (bitField0_ & ~0x00000001);
597 com.google.protobuf.ByteString value) {
598 if (value ==
null) {
throw new NullPointerException(); }
599 checkByteStringIsUtf8(value);
601 bitField0_ |= 0x00000001;
606 private double durationSeconds_ ;
617 return durationSeconds_;
630 durationSeconds_ = value;
631 bitField0_ |= 0x00000002;
644 bitField0_ = (bitField0_ & ~0x00000002);
645 durationSeconds_ = 0D;
656 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics();
660 return DEFAULT_INSTANCE;
667 com.google.protobuf.CodedInputStream input,
668 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
669 throws com.google.protobuf.InvalidProtocolBufferException {
672 builder.
mergeFrom(input, extensionRegistry);
673 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
675 }
catch (com.google.protobuf.UninitializedMessageException e) {
676 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
677 }
catch (java.io.IOException e) {
678 throw new com.google.protobuf.InvalidProtocolBufferException(e)
685 public static com.google.protobuf.Parser<FirstSolutionStatistics>
parser() {
696 return DEFAULT_INSTANCE;
703 com.google.protobuf.MessageOrBuilder {
722 com.google.protobuf.ByteString
793 public static final class LocalSearchOperatorStatistics
extends
794 com.google.protobuf.GeneratedMessage implements
797 private static final long serialVersionUID = 0L;
799 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
800 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
805 LocalSearchOperatorStatistics.class.getName());
808 private LocalSearchOperatorStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
811 private LocalSearchOperatorStatistics() {
812 localSearchOperator_ =
"";
815 public static final com.google.protobuf.Descriptors.Descriptor
817 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
821 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
823 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
824 .ensureFieldAccessorsInitialized(
825 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
829 @SuppressWarnings(
"serial")
830 private volatile java.lang.Object localSearchOperator_ =
"";
841 java.lang.Object ref = localSearchOperator_;
842 if (ref instanceof java.lang.String) {
843 return (java.lang.String) ref;
845 com.google.protobuf.ByteString bs =
846 (com.google.protobuf.ByteString) ref;
847 java.lang.String s = bs.toStringUtf8();
848 localSearchOperator_ = s;
861 public com.google.protobuf.ByteString
863 java.lang.Object ref = localSearchOperator_;
864 if (ref instanceof java.lang.String) {
865 com.google.protobuf.ByteString b =
866 com.google.protobuf.ByteString.copyFromUtf8(
867 (java.lang.String) ref);
868 localSearchOperator_ = b;
871 return (com.google.protobuf.ByteString) ref;
876 private long numNeighbors_ = 0L;
887 return numNeighbors_;
891 private long numFilteredNeighbors_ = 0L;
902 return numFilteredNeighbors_;
906 private long numAcceptedNeighbors_ = 0L;
917 return numAcceptedNeighbors_;
921 private double durationSeconds_ = 0D;
932 return durationSeconds_;
936 private double makeNextNeighborDurationSeconds_ = 0D;
947 return makeNextNeighborDurationSeconds_;
951 private double acceptNeighborDurationSeconds_ = 0D;
963 return acceptNeighborDurationSeconds_;
966 private byte memoizedIsInitialized = -1;
973 memoizedIsInitialized = 1;
978 public void writeTo(com.google.protobuf.CodedOutputStream output)
979 throws java.io.IOException {
980 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
981 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchOperator_);
983 if (numNeighbors_ != 0L) {
984 output.writeInt64(2, numNeighbors_);
986 if (numFilteredNeighbors_ != 0L) {
987 output.writeInt64(3, numFilteredNeighbors_);
989 if (numAcceptedNeighbors_ != 0L) {
990 output.writeInt64(4, numAcceptedNeighbors_);
992 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
993 output.writeDouble(5, durationSeconds_);
995 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
996 output.writeDouble(6, makeNextNeighborDurationSeconds_);
998 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
999 output.writeDouble(7, acceptNeighborDurationSeconds_);
1001 getUnknownFields().writeTo(output);
1006 int size = memoizedSize;
1007 if (size != -1)
return size;
1010 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchOperator_)) {
1011 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchOperator_);
1013 if (numNeighbors_ != 0L) {
1014 size += com.google.protobuf.CodedOutputStream
1015 .computeInt64Size(2, numNeighbors_);
1017 if (numFilteredNeighbors_ != 0L) {
1018 size += com.google.protobuf.CodedOutputStream
1019 .computeInt64Size(3, numFilteredNeighbors_);
1021 if (numAcceptedNeighbors_ != 0L) {
1022 size += com.google.protobuf.CodedOutputStream
1023 .computeInt64Size(4, numAcceptedNeighbors_);
1025 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
1026 size += com.google.protobuf.CodedOutputStream
1027 .computeDoubleSize(5, durationSeconds_);
1029 if (java.lang.Double.doubleToRawLongBits(makeNextNeighborDurationSeconds_) != 0) {
1030 size += com.google.protobuf.CodedOutputStream
1031 .computeDoubleSize(6, makeNextNeighborDurationSeconds_);
1033 if (java.lang.Double.doubleToRawLongBits(acceptNeighborDurationSeconds_) != 0) {
1034 size += com.google.protobuf.CodedOutputStream
1035 .computeDoubleSize(7, acceptNeighborDurationSeconds_);
1037 size += getUnknownFields().getSerializedSize();
1038 memoizedSize = size;
1043 public boolean equals(
final java.lang.Object obj) {
1047 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)) {
1048 return super.equals(obj);
1061 != java.lang.Double.doubleToLongBits(
1064 != java.lang.Double.doubleToLongBits(
1067 != java.lang.Double.doubleToLongBits(
1069 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
1075 if (memoizedHashCode != 0) {
1076 return memoizedHashCode;
1083 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1086 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1089 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1092 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1095 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1098 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
1100 hash = (29 * hash) + getUnknownFields().hashCode();
1101 memoizedHashCode = hash;
1106 java.nio.ByteBuffer data)
1107 throws com.google.protobuf.InvalidProtocolBufferException {
1108 return PARSER.parseFrom(data);
1111 java.nio.ByteBuffer data,
1112 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1113 throws com.google.protobuf.InvalidProtocolBufferException {
1114 return PARSER.parseFrom(data, extensionRegistry);
1117 com.google.protobuf.ByteString data)
1118 throws com.google.protobuf.InvalidProtocolBufferException {
1119 return PARSER.parseFrom(data);
1122 com.google.protobuf.ByteString data,
1123 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1124 throws com.google.protobuf.InvalidProtocolBufferException {
1125 return PARSER.parseFrom(data, extensionRegistry);
1128 throws com.google.protobuf.InvalidProtocolBufferException {
1129 return PARSER.parseFrom(data);
1133 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1134 throws com.google.protobuf.InvalidProtocolBufferException {
1135 return PARSER.parseFrom(data, extensionRegistry);
1138 throws java.io.IOException {
1139 return com.google.protobuf.GeneratedMessage
1140 .parseWithIOException(PARSER, input);
1143 java.io.InputStream input,
1144 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1145 throws java.io.IOException {
1146 return com.google.protobuf.GeneratedMessage
1147 .parseWithIOException(PARSER, input, extensionRegistry);
1151 throws java.io.IOException {
1152 return com.google.protobuf.GeneratedMessage
1153 .parseDelimitedWithIOException(PARSER, input);
1157 java.io.InputStream input,
1158 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1159 throws java.io.IOException {
1160 return com.google.protobuf.GeneratedMessage
1161 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1164 com.google.protobuf.CodedInputStream input)
1165 throws java.io.IOException {
1166 return com.google.protobuf.GeneratedMessage
1167 .parseWithIOException(PARSER, input);
1170 com.google.protobuf.CodedInputStream input,
1171 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1172 throws java.io.IOException {
1173 return com.google.protobuf.GeneratedMessage
1174 .parseWithIOException(PARSER, input, extensionRegistry);
1180 return DEFAULT_INSTANCE.toBuilder();
1182 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics prototype) {
1183 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
1187 return this == DEFAULT_INSTANCE
1193 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1204 public static final class Builder
extends
1205 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1208 public static final com.google.protobuf.Descriptors.Descriptor
1210 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1214 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1216 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_fieldAccessorTable
1217 .ensureFieldAccessorsInitialized(
1218 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder.class);
1227 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1235 localSearchOperator_ =
"";
1237 numFilteredNeighbors_ = 0L;
1238 numAcceptedNeighbors_ = 0L;
1239 durationSeconds_ = 0D;
1240 makeNextNeighborDurationSeconds_ = 0D;
1241 acceptNeighborDurationSeconds_ = 0D;
1246 public com.google.protobuf.Descriptors.Descriptor
1248 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchOperatorStatistics_descriptor;
1253 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance();
1260 throw newUninitializedMessageException(result);
1268 if (bitField0_ != 0) { buildPartial0(result); }
1273 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics result) {
1274 int from_bitField0_ = bitField0_;
1275 if (((from_bitField0_ & 0x00000001) != 0)) {
1276 result.localSearchOperator_ = localSearchOperator_;
1278 if (((from_bitField0_ & 0x00000002) != 0)) {
1279 result.numNeighbors_ = numNeighbors_;
1281 if (((from_bitField0_ & 0x00000004) != 0)) {
1282 result.numFilteredNeighbors_ = numFilteredNeighbors_;
1284 if (((from_bitField0_ & 0x00000008) != 0)) {
1285 result.numAcceptedNeighbors_ = numAcceptedNeighbors_;
1287 if (((from_bitField0_ & 0x00000010) != 0)) {
1288 result.durationSeconds_ = durationSeconds_;
1290 if (((from_bitField0_ & 0x00000020) != 0)) {
1291 result.makeNextNeighborDurationSeconds_ = makeNextNeighborDurationSeconds_;
1293 if (((from_bitField0_ & 0x00000040) != 0)) {
1294 result.acceptNeighborDurationSeconds_ = acceptNeighborDurationSeconds_;
1299 public Builder
mergeFrom(com.google.protobuf.Message other) {
1300 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics) {
1301 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics)other);
1303 super.mergeFrom(other);
1308 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics other) {
1309 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance())
return this;
1310 if (!other.getLocalSearchOperator().isEmpty()) {
1311 localSearchOperator_ = other.localSearchOperator_;
1312 bitField0_ |= 0x00000001;
1315 if (other.getNumNeighbors() != 0L) {
1318 if (other.getNumFilteredNeighbors() != 0L) {
1321 if (other.getNumAcceptedNeighbors() != 0L) {
1324 if (java.lang.Double.doubleToRawLongBits(other.getDurationSeconds()) != 0) {
1327 if (java.lang.Double.doubleToRawLongBits(other.getMakeNextNeighborDurationSeconds()) != 0) {
1330 if (java.lang.Double.doubleToRawLongBits(other.getAcceptNeighborDurationSeconds()) != 0) {
1333 this.mergeUnknownFields(other.getUnknownFields());
1345 com.google.protobuf.CodedInputStream input,
1346 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1347 throws java.io.IOException {
1348 if (extensionRegistry ==
null) {
1349 throw new java.lang.NullPointerException();
1352 boolean done =
false;
1354 int tag = input.readTag();
1360 localSearchOperator_ = input.readStringRequireUtf8();
1361 bitField0_ |= 0x00000001;
1365 numNeighbors_ = input.readInt64();
1366 bitField0_ |= 0x00000002;
1370 numFilteredNeighbors_ = input.readInt64();
1371 bitField0_ |= 0x00000004;
1375 numAcceptedNeighbors_ = input.readInt64();
1376 bitField0_ |= 0x00000008;
1380 durationSeconds_ = input.readDouble();
1381 bitField0_ |= 0x00000010;
1385 makeNextNeighborDurationSeconds_ = input.readDouble();
1386 bitField0_ |= 0x00000020;
1390 acceptNeighborDurationSeconds_ = input.readDouble();
1391 bitField0_ |= 0x00000040;
1395 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1402 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1403 throw e.unwrapIOException();
1409 private int bitField0_;
1411 private java.lang.Object localSearchOperator_ =
"";
1421 java.lang.Object ref = localSearchOperator_;
1422 if (!(ref instanceof java.lang.String)) {
1423 com.google.protobuf.ByteString bs =
1424 (com.google.protobuf.ByteString) ref;
1425 java.lang.String s = bs.toStringUtf8();
1426 localSearchOperator_ = s;
1429 return (java.lang.String) ref;
1440 public com.google.protobuf.ByteString
1442 java.lang.Object ref = localSearchOperator_;
1443 if (ref instanceof String) {
1444 com.google.protobuf.ByteString b =
1445 com.google.protobuf.ByteString.copyFromUtf8(
1446 (java.lang.String) ref);
1447 localSearchOperator_ = b;
1450 return (com.google.protobuf.ByteString) ref;
1463 java.lang.String value) {
1464 if (value ==
null) {
throw new NullPointerException(); }
1465 localSearchOperator_ = value;
1466 bitField0_ |= 0x00000001;
1480 bitField0_ = (bitField0_ & ~0x00000001);
1494 com.google.protobuf.ByteString value) {
1495 if (value ==
null) {
throw new NullPointerException(); }
1496 checkByteStringIsUtf8(value);
1497 localSearchOperator_ = value;
1498 bitField0_ |= 0x00000001;
1503 private long numNeighbors_ ;
1514 return numNeighbors_;
1527 numNeighbors_ = value;
1528 bitField0_ |= 0x00000002;
1541 bitField0_ = (bitField0_ & ~0x00000002);
1547 private long numFilteredNeighbors_ ;
1558 return numFilteredNeighbors_;
1571 numFilteredNeighbors_ = value;
1572 bitField0_ |= 0x00000004;
1585 bitField0_ = (bitField0_ & ~0x00000004);
1586 numFilteredNeighbors_ = 0L;
1591 private long numAcceptedNeighbors_ ;
1602 return numAcceptedNeighbors_;
1615 numAcceptedNeighbors_ = value;
1616 bitField0_ |= 0x00000008;
1629 bitField0_ = (bitField0_ & ~0x00000008);
1630 numAcceptedNeighbors_ = 0L;
1635 private double durationSeconds_ ;
1646 return durationSeconds_;
1659 durationSeconds_ = value;
1660 bitField0_ |= 0x00000010;
1673 bitField0_ = (bitField0_ & ~0x00000010);
1674 durationSeconds_ = 0D;
1679 private double makeNextNeighborDurationSeconds_ ;
1690 return makeNextNeighborDurationSeconds_;
1703 makeNextNeighborDurationSeconds_ = value;
1704 bitField0_ |= 0x00000020;
1717 bitField0_ = (bitField0_ & ~0x00000020);
1718 makeNextNeighborDurationSeconds_ = 0D;
1723 private double acceptNeighborDurationSeconds_ ;
1735 return acceptNeighborDurationSeconds_;
1749 acceptNeighborDurationSeconds_ = value;
1750 bitField0_ |= 0x00000040;
1764 bitField0_ = (bitField0_ & ~0x00000040);
1765 acceptNeighborDurationSeconds_ = 0D;
1776 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics();
1780 return DEFAULT_INSTANCE;
1787 com.google.protobuf.CodedInputStream input,
1788 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1789 throws com.google.protobuf.InvalidProtocolBufferException {
1792 builder.
mergeFrom(input, extensionRegistry);
1793 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
1795 }
catch (com.google.protobuf.UninitializedMessageException e) {
1796 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
1797 }
catch (java.io.IOException e) {
1798 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1805 public static com.google.protobuf.Parser<LocalSearchOperatorStatistics>
parser() {
1816 return DEFAULT_INSTANCE;
1823 com.google.protobuf.MessageOrBuilder {
1842 com.google.protobuf.ByteString
1902 com.google.protobuf.ByteString
1912 public static final class LocalSearchFilterStatistics
extends
1913 com.google.protobuf.GeneratedMessage implements
1916 private static final long serialVersionUID = 0L;
1918 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
1919 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
1924 LocalSearchFilterStatistics.class.getName());
1927 private LocalSearchFilterStatistics(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1930 private LocalSearchFilterStatistics() {
1931 localSearchFilter_ =
"";
1935 public static final com.google.protobuf.Descriptors.Descriptor
1937 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
1941 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1943 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
1944 .ensureFieldAccessorsInitialized(
1945 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
1949 @SuppressWarnings(
"serial")
1950 private volatile java.lang.Object localSearchFilter_ =
"";
1961 java.lang.Object ref = localSearchFilter_;
1962 if (ref instanceof java.lang.String) {
1963 return (java.lang.String) ref;
1965 com.google.protobuf.ByteString bs =
1966 (com.google.protobuf.ByteString) ref;
1967 java.lang.String s = bs.toStringUtf8();
1968 localSearchFilter_ = s;
1981 public com.google.protobuf.ByteString
1983 java.lang.Object ref = localSearchFilter_;
1984 if (ref instanceof java.lang.String) {
1985 com.google.protobuf.ByteString b =
1986 com.google.protobuf.ByteString.copyFromUtf8(
1987 (java.lang.String) ref);
1988 localSearchFilter_ = b;
1991 return (com.google.protobuf.ByteString) ref;
1996 private long numCalls_ = 0L;
2011 private long numRejects_ = 0L;
2026 private double durationSeconds_ = 0D;
2037 return durationSeconds_;
2041 private double numRejectsPerSecond_ = 0D;
2052 return numRejectsPerSecond_;
2056 @SuppressWarnings(
"serial")
2057 private volatile java.lang.Object context_ =
"";
2068 java.lang.Object ref = context_;
2069 if (ref instanceof java.lang.String) {
2070 return (java.lang.String) ref;
2072 com.google.protobuf.ByteString bs =
2073 (com.google.protobuf.ByteString) ref;
2074 java.lang.String s = bs.toStringUtf8();
2088 public com.google.protobuf.ByteString
2090 java.lang.Object ref = context_;
2091 if (ref instanceof java.lang.String) {
2092 com.google.protobuf.ByteString b =
2093 com.google.protobuf.ByteString.copyFromUtf8(
2094 (java.lang.String) ref);
2098 return (com.google.protobuf.ByteString) ref;
2102 private byte memoizedIsInitialized = -1;
2109 memoizedIsInitialized = 1;
2114 public void writeTo(com.google.protobuf.CodedOutputStream output)
2115 throws java.io.IOException {
2116 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2117 com.google.protobuf.GeneratedMessage.writeString(output, 1, localSearchFilter_);
2119 if (numCalls_ != 0L) {
2120 output.writeInt64(2, numCalls_);
2122 if (numRejects_ != 0L) {
2123 output.writeInt64(3, numRejects_);
2125 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2126 output.writeDouble(4, durationSeconds_);
2128 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2129 output.writeDouble(5, numRejectsPerSecond_);
2131 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2132 com.google.protobuf.GeneratedMessage.writeString(output, 6, context_);
2134 getUnknownFields().writeTo(output);
2139 int size = memoizedSize;
2140 if (size != -1)
return size;
2143 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localSearchFilter_)) {
2144 size += com.google.protobuf.GeneratedMessage.computeStringSize(1, localSearchFilter_);
2146 if (numCalls_ != 0L) {
2147 size += com.google.protobuf.CodedOutputStream
2148 .computeInt64Size(2, numCalls_);
2150 if (numRejects_ != 0L) {
2151 size += com.google.protobuf.CodedOutputStream
2152 .computeInt64Size(3, numRejects_);
2154 if (java.lang.Double.doubleToRawLongBits(durationSeconds_) != 0) {
2155 size += com.google.protobuf.CodedOutputStream
2156 .computeDoubleSize(4, durationSeconds_);
2158 if (java.lang.Double.doubleToRawLongBits(numRejectsPerSecond_) != 0) {
2159 size += com.google.protobuf.CodedOutputStream
2160 .computeDoubleSize(5, numRejectsPerSecond_);
2162 if (!com.google.protobuf.GeneratedMessage.isStringEmpty(context_)) {
2163 size += com.google.protobuf.GeneratedMessage.computeStringSize(6, context_);
2165 size += getUnknownFields().getSerializedSize();
2166 memoizedSize = size;
2171 public boolean equals(
final java.lang.Object obj) {
2175 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)) {
2176 return super.equals(obj);
2187 != java.lang.Double.doubleToLongBits(
2190 != java.lang.Double.doubleToLongBits(
2194 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
2200 if (memoizedHashCode != 0) {
2201 return memoizedHashCode;
2208 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2211 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2214 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2217 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
2220 hash = (53 * hash) +
getContext().hashCode();
2221 hash = (29 * hash) + getUnknownFields().hashCode();
2222 memoizedHashCode = hash;
2227 java.nio.ByteBuffer data)
2228 throws com.google.protobuf.InvalidProtocolBufferException {
2229 return PARSER.parseFrom(data);
2232 java.nio.ByteBuffer data,
2233 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2234 throws com.google.protobuf.InvalidProtocolBufferException {
2235 return PARSER.parseFrom(data, extensionRegistry);
2238 com.google.protobuf.ByteString data)
2239 throws com.google.protobuf.InvalidProtocolBufferException {
2240 return PARSER.parseFrom(data);
2243 com.google.protobuf.ByteString data,
2244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2245 throws com.google.protobuf.InvalidProtocolBufferException {
2246 return PARSER.parseFrom(data, extensionRegistry);
2249 throws com.google.protobuf.InvalidProtocolBufferException {
2250 return PARSER.parseFrom(data);
2254 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2255 throws com.google.protobuf.InvalidProtocolBufferException {
2256 return PARSER.parseFrom(data, extensionRegistry);
2259 throws java.io.IOException {
2260 return com.google.protobuf.GeneratedMessage
2261 .parseWithIOException(PARSER, input);
2264 java.io.InputStream input,
2265 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2266 throws java.io.IOException {
2267 return com.google.protobuf.GeneratedMessage
2268 .parseWithIOException(PARSER, input, extensionRegistry);
2272 throws java.io.IOException {
2273 return com.google.protobuf.GeneratedMessage
2274 .parseDelimitedWithIOException(PARSER, input);
2278 java.io.InputStream input,
2279 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2280 throws java.io.IOException {
2281 return com.google.protobuf.GeneratedMessage
2282 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2285 com.google.protobuf.CodedInputStream input)
2286 throws java.io.IOException {
2287 return com.google.protobuf.GeneratedMessage
2288 .parseWithIOException(PARSER, input);
2291 com.google.protobuf.CodedInputStream input,
2292 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2293 throws java.io.IOException {
2294 return com.google.protobuf.GeneratedMessage
2295 .parseWithIOException(PARSER, input, extensionRegistry);
2301 return DEFAULT_INSTANCE.toBuilder();
2303 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics prototype) {
2304 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
2308 return this == DEFAULT_INSTANCE
2314 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2325 public static final class Builder
extends
2326 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
2329 public static final com.google.protobuf.Descriptors.Descriptor
2331 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2335 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2337 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_fieldAccessorTable
2338 .ensureFieldAccessorsInitialized(
2339 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder.class);
2348 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2356 localSearchFilter_ =
"";
2359 durationSeconds_ = 0D;
2360 numRejectsPerSecond_ = 0D;
2366 public com.google.protobuf.Descriptors.Descriptor
2368 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_LocalSearchFilterStatistics_descriptor;
2373 return com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance();
2380 throw newUninitializedMessageException(result);
2388 if (bitField0_ != 0) { buildPartial0(result); }
2393 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics result) {
2394 int from_bitField0_ = bitField0_;
2395 if (((from_bitField0_ & 0x00000001) != 0)) {
2396 result.localSearchFilter_ = localSearchFilter_;
2398 if (((from_bitField0_ & 0x00000002) != 0)) {
2399 result.numCalls_ = numCalls_;
2401 if (((from_bitField0_ & 0x00000004) != 0)) {
2402 result.numRejects_ = numRejects_;
2404 if (((from_bitField0_ & 0x00000008) != 0)) {
2405 result.durationSeconds_ = durationSeconds_;
2407 if (((from_bitField0_ & 0x00000010) != 0)) {
2408 result.numRejectsPerSecond_ = numRejectsPerSecond_;
2410 if (((from_bitField0_ & 0x00000020) != 0)) {
2411 result.context_ = context_;
2416 public Builder
mergeFrom(com.google.protobuf.Message other) {
2417 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics) {
2418 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics)other);
2420 super.mergeFrom(other);
2425 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics other) {
2426 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance())
return this;
2427 if (!other.getLocalSearchFilter().isEmpty()) {
2428 localSearchFilter_ = other.localSearchFilter_;
2429 bitField0_ |= 0x00000001;
2432 if (other.getNumCalls() != 0L) {
2435 if (other.getNumRejects() != 0L) {
2438 if (java.lang.Double.doubleToRawLongBits(other.getDurationSeconds()) != 0) {
2441 if (java.lang.Double.doubleToRawLongBits(other.getNumRejectsPerSecond()) != 0) {
2444 if (!other.getContext().isEmpty()) {
2445 context_ = other.context_;
2446 bitField0_ |= 0x00000020;
2449 this.mergeUnknownFields(other.getUnknownFields());
2461 com.google.protobuf.CodedInputStream input,
2462 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2463 throws java.io.IOException {
2464 if (extensionRegistry ==
null) {
2465 throw new java.lang.NullPointerException();
2468 boolean done =
false;
2470 int tag = input.readTag();
2476 localSearchFilter_ = input.readStringRequireUtf8();
2477 bitField0_ |= 0x00000001;
2481 numCalls_ = input.readInt64();
2482 bitField0_ |= 0x00000002;
2486 numRejects_ = input.readInt64();
2487 bitField0_ |= 0x00000004;
2491 durationSeconds_ = input.readDouble();
2492 bitField0_ |= 0x00000008;
2496 numRejectsPerSecond_ = input.readDouble();
2497 bitField0_ |= 0x00000010;
2501 context_ = input.readStringRequireUtf8();
2502 bitField0_ |= 0x00000020;
2506 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2513 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2514 throw e.unwrapIOException();
2520 private int bitField0_;
2522 private java.lang.Object localSearchFilter_ =
"";
2532 java.lang.Object ref = localSearchFilter_;
2533 if (!(ref instanceof java.lang.String)) {
2534 com.google.protobuf.ByteString bs =
2535 (com.google.protobuf.ByteString) ref;
2536 java.lang.String s = bs.toStringUtf8();
2537 localSearchFilter_ = s;
2540 return (java.lang.String) ref;
2551 public com.google.protobuf.ByteString
2553 java.lang.Object ref = localSearchFilter_;
2554 if (ref instanceof String) {
2555 com.google.protobuf.ByteString b =
2556 com.google.protobuf.ByteString.copyFromUtf8(
2557 (java.lang.String) ref);
2558 localSearchFilter_ = b;
2561 return (com.google.protobuf.ByteString) ref;
2574 java.lang.String value) {
2575 if (value ==
null) {
throw new NullPointerException(); }
2576 localSearchFilter_ = value;
2577 bitField0_ |= 0x00000001;
2591 bitField0_ = (bitField0_ & ~0x00000001);
2605 com.google.protobuf.ByteString value) {
2606 if (value ==
null) {
throw new NullPointerException(); }
2607 checkByteStringIsUtf8(value);
2608 localSearchFilter_ = value;
2609 bitField0_ |= 0x00000001;
2614 private long numCalls_ ;
2639 bitField0_ |= 0x00000002;
2652 bitField0_ = (bitField0_ & ~0x00000002);
2658 private long numRejects_ ;
2682 numRejects_ = value;
2683 bitField0_ |= 0x00000004;
2696 bitField0_ = (bitField0_ & ~0x00000004);
2702 private double durationSeconds_ ;
2713 return durationSeconds_;
2726 durationSeconds_ = value;
2727 bitField0_ |= 0x00000008;
2740 bitField0_ = (bitField0_ & ~0x00000008);
2741 durationSeconds_ = 0D;
2746 private double numRejectsPerSecond_ ;
2757 return numRejectsPerSecond_;
2770 numRejectsPerSecond_ = value;
2771 bitField0_ |= 0x00000010;
2784 bitField0_ = (bitField0_ & ~0x00000010);
2785 numRejectsPerSecond_ = 0D;
2790 private java.lang.Object context_ =
"";
2800 java.lang.Object ref = context_;
2801 if (!(ref instanceof java.lang.String)) {
2802 com.google.protobuf.ByteString bs =
2803 (com.google.protobuf.ByteString) ref;
2804 java.lang.String s = bs.toStringUtf8();
2808 return (java.lang.String) ref;
2819 public com.google.protobuf.ByteString
2821 java.lang.Object ref = context_;
2822 if (ref instanceof String) {
2823 com.google.protobuf.ByteString b =
2824 com.google.protobuf.ByteString.copyFromUtf8(
2825 (java.lang.String) ref);
2829 return (com.google.protobuf.ByteString) ref;
2842 java.lang.String value) {
2843 if (value ==
null) {
throw new NullPointerException(); }
2845 bitField0_ |= 0x00000020;
2859 bitField0_ = (bitField0_ & ~0x00000020);
2873 com.google.protobuf.ByteString value) {
2874 if (value ==
null) {
throw new NullPointerException(); }
2875 checkByteStringIsUtf8(value);
2877 bitField0_ |= 0x00000020;
2888 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics();
2892 return DEFAULT_INSTANCE;
2899 com.google.protobuf.CodedInputStream input,
2900 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2901 throws com.google.protobuf.InvalidProtocolBufferException {
2904 builder.
mergeFrom(input, extensionRegistry);
2905 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
2907 }
catch (com.google.protobuf.UninitializedMessageException e) {
2908 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.
buildPartial());
2909 }
catch (java.io.IOException e) {
2910 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2917 public static com.google.protobuf.Parser<LocalSearchFilterStatistics>
parser() {
2928 return DEFAULT_INSTANCE;
2934 @SuppressWarnings(
"serial")
2945 return firstSolutionStatistics_;
2955 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
2957 return firstSolutionStatistics_;
2968 return firstSolutionStatistics_.size();
2979 return firstSolutionStatistics_.get(index);
2991 return firstSolutionStatistics_.get(index);
2995 @SuppressWarnings(
"serial")
3006 return localSearchOperatorStatistics_;
3016 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
3018 return localSearchOperatorStatistics_;
3029 return localSearchOperatorStatistics_.size();
3040 return localSearchOperatorStatistics_.get(index);
3052 return localSearchOperatorStatistics_.get(index);
3056 private long totalNumNeighbors_ = 0L;
3067 return totalNumNeighbors_;
3071 private long totalNumFilteredNeighbors_ = 0L;
3078 return totalNumFilteredNeighbors_;
3082 private long totalNumAcceptedNeighbors_ = 0L;
3089 return totalNumAcceptedNeighbors_;
3093 @SuppressWarnings(
"serial")
3104 return localSearchFilterStatistics_;
3114 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
3116 return localSearchFilterStatistics_;
3127 return localSearchFilterStatistics_.size();
3138 return localSearchFilterStatistics_.get(index);
3150 return localSearchFilterStatistics_.get(index);
3153 private byte memoizedIsInitialized = -1;
3160 memoizedIsInitialized = 1;
3165 public void writeTo(com.google.protobuf.CodedOutputStream output)
3166 throws java.io.IOException {
3167 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3168 output.writeMessage(1, localSearchOperatorStatistics_.get(i));
3170 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3171 output.writeMessage(2, localSearchFilterStatistics_.get(i));
3173 if (totalNumNeighbors_ != 0L) {
3174 output.writeInt64(3, totalNumNeighbors_);
3176 if (totalNumFilteredNeighbors_ != 0L) {
3177 output.writeInt64(4, totalNumFilteredNeighbors_);
3179 if (totalNumAcceptedNeighbors_ != 0L) {
3180 output.writeInt64(5, totalNumAcceptedNeighbors_);
3182 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3183 output.writeMessage(6, firstSolutionStatistics_.get(i));
3185 getUnknownFields().writeTo(output);
3190 int size = memoizedSize;
3191 if (size != -1)
return size;
3194 for (
int i = 0; i < localSearchOperatorStatistics_.size(); i++) {
3195 size += com.google.protobuf.CodedOutputStream
3196 .computeMessageSize(1, localSearchOperatorStatistics_.get(i));
3198 for (
int i = 0; i < localSearchFilterStatistics_.size(); i++) {
3199 size += com.google.protobuf.CodedOutputStream
3200 .computeMessageSize(2, localSearchFilterStatistics_.get(i));
3202 if (totalNumNeighbors_ != 0L) {
3203 size += com.google.protobuf.CodedOutputStream
3204 .computeInt64Size(3, totalNumNeighbors_);
3206 if (totalNumFilteredNeighbors_ != 0L) {
3207 size += com.google.protobuf.CodedOutputStream
3208 .computeInt64Size(4, totalNumFilteredNeighbors_);
3210 if (totalNumAcceptedNeighbors_ != 0L) {
3211 size += com.google.protobuf.CodedOutputStream
3212 .computeInt64Size(5, totalNumAcceptedNeighbors_);
3214 for (
int i = 0; i < firstSolutionStatistics_.size(); i++) {
3215 size += com.google.protobuf.CodedOutputStream
3216 .computeMessageSize(6, firstSolutionStatistics_.get(i));
3218 size += getUnknownFields().getSerializedSize();
3219 memoizedSize = size;
3224 public boolean equals(
final java.lang.Object obj) {
3228 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchStatistics)) {
3229 return super.equals(obj);
3245 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
3251 if (memoizedHashCode != 0) {
3252 return memoizedHashCode;
3265 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3268 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3271 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
3277 hash = (29 * hash) + getUnknownFields().hashCode();
3278 memoizedHashCode = hash;
3283 java.nio.ByteBuffer data)
3284 throws com.google.protobuf.InvalidProtocolBufferException {
3285 return PARSER.parseFrom(data);
3288 java.nio.ByteBuffer data,
3289 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3290 throws com.google.protobuf.InvalidProtocolBufferException {
3291 return PARSER.parseFrom(data, extensionRegistry);
3294 com.google.protobuf.ByteString data)
3295 throws com.google.protobuf.InvalidProtocolBufferException {
3296 return PARSER.parseFrom(data);
3299 com.google.protobuf.ByteString data,
3300 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3301 throws com.google.protobuf.InvalidProtocolBufferException {
3302 return PARSER.parseFrom(data, extensionRegistry);
3305 throws com.google.protobuf.InvalidProtocolBufferException {
3306 return PARSER.parseFrom(data);
3310 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3311 throws com.google.protobuf.InvalidProtocolBufferException {
3312 return PARSER.parseFrom(data, extensionRegistry);
3315 throws java.io.IOException {
3316 return com.google.protobuf.GeneratedMessage
3317 .parseWithIOException(PARSER, input);
3320 java.io.InputStream input,
3321 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3322 throws java.io.IOException {
3323 return com.google.protobuf.GeneratedMessage
3324 .parseWithIOException(PARSER, input, extensionRegistry);
3328 throws java.io.IOException {
3329 return com.google.protobuf.GeneratedMessage
3330 .parseDelimitedWithIOException(PARSER, input);
3334 java.io.InputStream input,
3335 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3336 throws java.io.IOException {
3337 return com.google.protobuf.GeneratedMessage
3338 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3341 com.google.protobuf.CodedInputStream input)
3342 throws java.io.IOException {
3343 return com.google.protobuf.GeneratedMessage
3344 .parseWithIOException(PARSER, input);
3347 com.google.protobuf.CodedInputStream input,
3348 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3349 throws java.io.IOException {
3350 return com.google.protobuf.GeneratedMessage
3351 .parseWithIOException(PARSER, input, extensionRegistry);
3357 return DEFAULT_INSTANCE.toBuilder();
3359 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchStatistics prototype) {
3360 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
3364 return this == DEFAULT_INSTANCE
3370 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3381 public static final class Builder
extends
3382 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
3385 public static final com.google.protobuf.Descriptors.Descriptor
3387 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3391 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3393 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_fieldAccessorTable
3394 .ensureFieldAccessorsInitialized(
3395 com.google.ortools.constraintsolver.LocalSearchStatistics.class, com.google.ortools.constraintsolver.LocalSearchStatistics.Builder.class);
3404 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3412 if (firstSolutionStatisticsBuilder_ ==
null) {
3413 firstSolutionStatistics_ = java.util.Collections.emptyList();
3415 firstSolutionStatistics_ =
null;
3416 firstSolutionStatisticsBuilder_.clear();
3418 bitField0_ = (bitField0_ & ~0x00000001);
3419 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3420 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
3422 localSearchOperatorStatistics_ =
null;
3423 localSearchOperatorStatisticsBuilder_.clear();
3425 bitField0_ = (bitField0_ & ~0x00000002);
3426 totalNumNeighbors_ = 0L;
3427 totalNumFilteredNeighbors_ = 0L;
3428 totalNumAcceptedNeighbors_ = 0L;
3429 if (localSearchFilterStatisticsBuilder_ ==
null) {
3430 localSearchFilterStatistics_ = java.util.Collections.emptyList();
3432 localSearchFilterStatistics_ =
null;
3433 localSearchFilterStatisticsBuilder_.clear();
3435 bitField0_ = (bitField0_ & ~0x00000020);
3440 public com.google.protobuf.Descriptors.Descriptor
3442 return com.google.ortools.constraintsolver.SearchStats.internal_static_operations_research_LocalSearchStatistics_descriptor;
3447 return com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance();
3454 throw newUninitializedMessageException(result);
3462 buildPartialRepeatedFields(result);
3463 if (bitField0_ != 0) { buildPartial0(result); }
3468 private void buildPartialRepeatedFields(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3469 if (firstSolutionStatisticsBuilder_ ==
null) {
3470 if (((bitField0_ & 0x00000001) != 0)) {
3471 firstSolutionStatistics_ = java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3472 bitField0_ = (bitField0_ & ~0x00000001);
3474 result.firstSolutionStatistics_ = firstSolutionStatistics_;
3476 result.firstSolutionStatistics_ = firstSolutionStatisticsBuilder_.build();
3478 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3479 if (((bitField0_ & 0x00000002) != 0)) {
3480 localSearchOperatorStatistics_ = java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
3481 bitField0_ = (bitField0_ & ~0x00000002);
3483 result.localSearchOperatorStatistics_ = localSearchOperatorStatistics_;
3485 result.localSearchOperatorStatistics_ = localSearchOperatorStatisticsBuilder_.build();
3487 if (localSearchFilterStatisticsBuilder_ ==
null) {
3488 if (((bitField0_ & 0x00000020) != 0)) {
3489 localSearchFilterStatistics_ = java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
3490 bitField0_ = (bitField0_ & ~0x00000020);
3492 result.localSearchFilterStatistics_ = localSearchFilterStatistics_;
3494 result.localSearchFilterStatistics_ = localSearchFilterStatisticsBuilder_.build();
3498 private void buildPartial0(com.google.ortools.constraintsolver.LocalSearchStatistics result) {
3499 int from_bitField0_ = bitField0_;
3500 if (((from_bitField0_ & 0x00000004) != 0)) {
3501 result.totalNumNeighbors_ = totalNumNeighbors_;
3503 if (((from_bitField0_ & 0x00000008) != 0)) {
3504 result.totalNumFilteredNeighbors_ = totalNumFilteredNeighbors_;
3506 if (((from_bitField0_ & 0x00000010) != 0)) {
3507 result.totalNumAcceptedNeighbors_ = totalNumAcceptedNeighbors_;
3512 public Builder
mergeFrom(com.google.protobuf.Message other) {
3513 if (other instanceof com.google.ortools.constraintsolver.LocalSearchStatistics) {
3514 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchStatistics)other);
3516 super.mergeFrom(other);
3521 public Builder
mergeFrom(com.google.ortools.constraintsolver.LocalSearchStatistics other) {
3522 if (other == com.google.ortools.constraintsolver.LocalSearchStatistics.getDefaultInstance())
return this;
3523 if (firstSolutionStatisticsBuilder_ ==
null) {
3524 if (!other.firstSolutionStatistics_.isEmpty()) {
3525 if (firstSolutionStatistics_.isEmpty()) {
3526 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3527 bitField0_ = (bitField0_ & ~0x00000001);
3529 ensureFirstSolutionStatisticsIsMutable();
3530 firstSolutionStatistics_.addAll(other.firstSolutionStatistics_);
3535 if (!other.firstSolutionStatistics_.isEmpty()) {
3536 if (firstSolutionStatisticsBuilder_.isEmpty()) {
3537 firstSolutionStatisticsBuilder_.dispose();
3538 firstSolutionStatisticsBuilder_ =
null;
3539 firstSolutionStatistics_ = other.firstSolutionStatistics_;
3540 bitField0_ = (bitField0_ & ~0x00000001);
3541 firstSolutionStatisticsBuilder_ =
3542 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3543 internalGetFirstSolutionStatisticsFieldBuilder() :
null;
3545 firstSolutionStatisticsBuilder_.addAllMessages(other.firstSolutionStatistics_);
3549 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3550 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3551 if (localSearchOperatorStatistics_.isEmpty()) {
3552 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3553 bitField0_ = (bitField0_ & ~0x00000002);
3555 ensureLocalSearchOperatorStatisticsIsMutable();
3556 localSearchOperatorStatistics_.addAll(other.localSearchOperatorStatistics_);
3561 if (!other.localSearchOperatorStatistics_.isEmpty()) {
3562 if (localSearchOperatorStatisticsBuilder_.isEmpty()) {
3563 localSearchOperatorStatisticsBuilder_.dispose();
3564 localSearchOperatorStatisticsBuilder_ =
null;
3565 localSearchOperatorStatistics_ = other.localSearchOperatorStatistics_;
3566 bitField0_ = (bitField0_ & ~0x00000002);
3567 localSearchOperatorStatisticsBuilder_ =
3568 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3569 internalGetLocalSearchOperatorStatisticsFieldBuilder() :
null;
3571 localSearchOperatorStatisticsBuilder_.addAllMessages(other.localSearchOperatorStatistics_);
3575 if (other.getTotalNumNeighbors() != 0L) {
3578 if (other.getTotalNumFilteredNeighbors() != 0L) {
3581 if (other.getTotalNumAcceptedNeighbors() != 0L) {
3584 if (localSearchFilterStatisticsBuilder_ ==
null) {
3585 if (!other.localSearchFilterStatistics_.isEmpty()) {
3586 if (localSearchFilterStatistics_.isEmpty()) {
3587 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3588 bitField0_ = (bitField0_ & ~0x00000020);
3590 ensureLocalSearchFilterStatisticsIsMutable();
3591 localSearchFilterStatistics_.addAll(other.localSearchFilterStatistics_);
3596 if (!other.localSearchFilterStatistics_.isEmpty()) {
3597 if (localSearchFilterStatisticsBuilder_.isEmpty()) {
3598 localSearchFilterStatisticsBuilder_.dispose();
3599 localSearchFilterStatisticsBuilder_ =
null;
3600 localSearchFilterStatistics_ = other.localSearchFilterStatistics_;
3601 bitField0_ = (bitField0_ & ~0x00000020);
3602 localSearchFilterStatisticsBuilder_ =
3603 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3604 internalGetLocalSearchFilterStatisticsFieldBuilder() :
null;
3606 localSearchFilterStatisticsBuilder_.addAllMessages(other.localSearchFilterStatistics_);
3610 this.mergeUnknownFields(other.getUnknownFields());
3622 com.google.protobuf.CodedInputStream input,
3623 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3624 throws java.io.IOException {
3625 if (extensionRegistry ==
null) {
3626 throw new java.lang.NullPointerException();
3629 boolean done =
false;
3631 int tag = input.readTag();
3639 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.parser(),
3641 if (localSearchOperatorStatisticsBuilder_ ==
null) {
3642 ensureLocalSearchOperatorStatisticsIsMutable();
3643 localSearchOperatorStatistics_.add(m);
3645 localSearchOperatorStatisticsBuilder_.addMessage(m);
3652 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.parser(),
3654 if (localSearchFilterStatisticsBuilder_ ==
null) {
3655 ensureLocalSearchFilterStatisticsIsMutable();
3656 localSearchFilterStatistics_.add(m);
3658 localSearchFilterStatisticsBuilder_.addMessage(m);
3663 totalNumNeighbors_ = input.readInt64();
3664 bitField0_ |= 0x00000004;
3668 totalNumFilteredNeighbors_ = input.readInt64();
3669 bitField0_ |= 0x00000008;
3673 totalNumAcceptedNeighbors_ = input.readInt64();
3674 bitField0_ |= 0x00000010;
3680 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.parser(),
3682 if (firstSolutionStatisticsBuilder_ ==
null) {
3683 ensureFirstSolutionStatisticsIsMutable();
3684 firstSolutionStatistics_.add(m);
3686 firstSolutionStatisticsBuilder_.addMessage(m);
3691 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3698 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
3699 throw e.unwrapIOException();
3705 private int bitField0_;
3707 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> firstSolutionStatistics_ =
3708 java.util.Collections.emptyList();
3709 private void ensureFirstSolutionStatisticsIsMutable() {
3710 if (!((bitField0_ & 0x00000001) != 0)) {
3711 firstSolutionStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics>(firstSolutionStatistics_);
3712 bitField0_ |= 0x00000001;
3716 private com.google.protobuf.RepeatedFieldBuilder<
3717 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder> firstSolutionStatisticsBuilder_;
3727 if (firstSolutionStatisticsBuilder_ ==
null) {
3728 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3730 return firstSolutionStatisticsBuilder_.getMessageList();
3741 if (firstSolutionStatisticsBuilder_ ==
null) {
3742 return firstSolutionStatistics_.size();
3744 return firstSolutionStatisticsBuilder_.getCount();
3755 if (firstSolutionStatisticsBuilder_ ==
null) {
3756 return firstSolutionStatistics_.get(index);
3758 return firstSolutionStatisticsBuilder_.getMessage(index);
3769 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3770 if (firstSolutionStatisticsBuilder_ ==
null) {
3771 if (value ==
null) {
3772 throw new NullPointerException();
3774 ensureFirstSolutionStatisticsIsMutable();
3775 firstSolutionStatistics_.set(index, value);
3778 firstSolutionStatisticsBuilder_.setMessage(index, value);
3790 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3791 if (firstSolutionStatisticsBuilder_ ==
null) {
3792 ensureFirstSolutionStatisticsIsMutable();
3793 firstSolutionStatistics_.set(index, builderForValue.build());
3796 firstSolutionStatisticsBuilder_.setMessage(index, builderForValue.build());
3808 if (firstSolutionStatisticsBuilder_ ==
null) {
3809 if (value ==
null) {
3810 throw new NullPointerException();
3812 ensureFirstSolutionStatisticsIsMutable();
3813 firstSolutionStatistics_.add(value);
3816 firstSolutionStatisticsBuilder_.addMessage(value);
3828 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics value) {
3829 if (firstSolutionStatisticsBuilder_ ==
null) {
3830 if (value ==
null) {
3831 throw new NullPointerException();
3833 ensureFirstSolutionStatisticsIsMutable();
3834 firstSolutionStatistics_.add(index, value);
3837 firstSolutionStatisticsBuilder_.addMessage(index, value);
3849 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3850 if (firstSolutionStatisticsBuilder_ ==
null) {
3851 ensureFirstSolutionStatisticsIsMutable();
3852 firstSolutionStatistics_.add(builderForValue.build());
3855 firstSolutionStatisticsBuilder_.addMessage(builderForValue.build());
3867 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder builderForValue) {
3868 if (firstSolutionStatisticsBuilder_ ==
null) {
3869 ensureFirstSolutionStatisticsIsMutable();
3870 firstSolutionStatistics_.add(index, builderForValue.build());
3873 firstSolutionStatisticsBuilder_.addMessage(index, builderForValue.build());
3885 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics> values) {
3886 if (firstSolutionStatisticsBuilder_ ==
null) {
3887 ensureFirstSolutionStatisticsIsMutable();
3888 com.google.protobuf.AbstractMessageLite.Builder.addAll(
3889 values, firstSolutionStatistics_);
3892 firstSolutionStatisticsBuilder_.addAllMessages(values);
3904 if (firstSolutionStatisticsBuilder_ ==
null) {
3905 firstSolutionStatistics_ = java.util.Collections.emptyList();
3906 bitField0_ = (bitField0_ & ~0x00000001);
3909 firstSolutionStatisticsBuilder_.clear();
3921 if (firstSolutionStatisticsBuilder_ ==
null) {
3922 ensureFirstSolutionStatisticsIsMutable();
3923 firstSolutionStatistics_.remove(index);
3926 firstSolutionStatisticsBuilder_.remove(index);
3939 return internalGetFirstSolutionStatisticsFieldBuilder().getBuilder(index);
3950 if (firstSolutionStatisticsBuilder_ ==
null) {
3951 return firstSolutionStatistics_.get(index); }
else {
3952 return firstSolutionStatisticsBuilder_.getMessageOrBuilder(index);
3962 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
3964 if (firstSolutionStatisticsBuilder_ !=
null) {
3965 return firstSolutionStatisticsBuilder_.getMessageOrBuilderList();
3967 return java.util.Collections.unmodifiableList(firstSolutionStatistics_);
3978 return internalGetFirstSolutionStatisticsFieldBuilder().addBuilder(
3979 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
3990 return internalGetFirstSolutionStatisticsFieldBuilder().addBuilder(
3991 index, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.getDefaultInstance());
4000 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder>
4002 return internalGetFirstSolutionStatisticsFieldBuilder().getBuilderList();
4004 private com.google.protobuf.RepeatedFieldBuilder<
4005 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>
4006 internalGetFirstSolutionStatisticsFieldBuilder() {
4007 if (firstSolutionStatisticsBuilder_ ==
null) {
4008 firstSolutionStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4009 com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.FirstSolutionStatisticsOrBuilder>(
4010 firstSolutionStatistics_,
4011 ((bitField0_ & 0x00000001) != 0),
4012 getParentForChildren(),
4014 firstSolutionStatistics_ =
null;
4016 return firstSolutionStatisticsBuilder_;
4019 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> localSearchOperatorStatistics_ =
4020 java.util.Collections.emptyList();
4021 private void ensureLocalSearchOperatorStatisticsIsMutable() {
4022 if (!((bitField0_ & 0x00000002) != 0)) {
4023 localSearchOperatorStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics>(localSearchOperatorStatistics_);
4024 bitField0_ |= 0x00000002;
4028 private com.google.protobuf.RepeatedFieldBuilder<
4029 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder> localSearchOperatorStatisticsBuilder_;
4039 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4040 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4042 return localSearchOperatorStatisticsBuilder_.getMessageList();
4053 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4054 return localSearchOperatorStatistics_.size();
4056 return localSearchOperatorStatisticsBuilder_.getCount();
4067 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4068 return localSearchOperatorStatistics_.get(index);
4070 return localSearchOperatorStatisticsBuilder_.getMessage(index);
4081 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4082 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4083 if (value ==
null) {
4084 throw new NullPointerException();
4086 ensureLocalSearchOperatorStatisticsIsMutable();
4087 localSearchOperatorStatistics_.set(index, value);
4090 localSearchOperatorStatisticsBuilder_.setMessage(index, value);
4102 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4103 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4104 ensureLocalSearchOperatorStatisticsIsMutable();
4105 localSearchOperatorStatistics_.set(index, builderForValue.build());
4108 localSearchOperatorStatisticsBuilder_.setMessage(index, builderForValue.build());
4120 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4121 if (value ==
null) {
4122 throw new NullPointerException();
4124 ensureLocalSearchOperatorStatisticsIsMutable();
4125 localSearchOperatorStatistics_.add(value);
4128 localSearchOperatorStatisticsBuilder_.addMessage(value);
4140 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics value) {
4141 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4142 if (value ==
null) {
4143 throw new NullPointerException();
4145 ensureLocalSearchOperatorStatisticsIsMutable();
4146 localSearchOperatorStatistics_.add(index, value);
4149 localSearchOperatorStatisticsBuilder_.addMessage(index, value);
4161 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4162 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4163 ensureLocalSearchOperatorStatisticsIsMutable();
4164 localSearchOperatorStatistics_.add(builderForValue.build());
4167 localSearchOperatorStatisticsBuilder_.addMessage(builderForValue.build());
4179 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder builderForValue) {
4180 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4181 ensureLocalSearchOperatorStatisticsIsMutable();
4182 localSearchOperatorStatistics_.add(index, builderForValue.build());
4185 localSearchOperatorStatisticsBuilder_.addMessage(index, builderForValue.build());
4197 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics> values) {
4198 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4199 ensureLocalSearchOperatorStatisticsIsMutable();
4200 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4201 values, localSearchOperatorStatistics_);
4204 localSearchOperatorStatisticsBuilder_.addAllMessages(values);
4216 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4217 localSearchOperatorStatistics_ = java.util.Collections.emptyList();
4218 bitField0_ = (bitField0_ & ~0x00000002);
4221 localSearchOperatorStatisticsBuilder_.clear();
4233 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4234 ensureLocalSearchOperatorStatisticsIsMutable();
4235 localSearchOperatorStatistics_.remove(index);
4238 localSearchOperatorStatisticsBuilder_.remove(index);
4251 return internalGetLocalSearchOperatorStatisticsFieldBuilder().getBuilder(index);
4262 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4263 return localSearchOperatorStatistics_.get(index); }
else {
4264 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilder(index);
4274 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4276 if (localSearchOperatorStatisticsBuilder_ !=
null) {
4277 return localSearchOperatorStatisticsBuilder_.getMessageOrBuilderList();
4279 return java.util.Collections.unmodifiableList(localSearchOperatorStatistics_);
4290 return internalGetLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4291 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4302 return internalGetLocalSearchOperatorStatisticsFieldBuilder().addBuilder(
4303 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.getDefaultInstance());
4312 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder>
4314 return internalGetLocalSearchOperatorStatisticsFieldBuilder().getBuilderList();
4316 private com.google.protobuf.RepeatedFieldBuilder<
4317 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>
4318 internalGetLocalSearchOperatorStatisticsFieldBuilder() {
4319 if (localSearchOperatorStatisticsBuilder_ ==
null) {
4320 localSearchOperatorStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4321 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchOperatorStatisticsOrBuilder>(
4322 localSearchOperatorStatistics_,
4323 ((bitField0_ & 0x00000002) != 0),
4324 getParentForChildren(),
4326 localSearchOperatorStatistics_ =
null;
4328 return localSearchOperatorStatisticsBuilder_;
4331 private long totalNumNeighbors_ ;
4342 return totalNumNeighbors_;
4355 totalNumNeighbors_ = value;
4356 bitField0_ |= 0x00000004;
4369 bitField0_ = (bitField0_ & ~0x00000004);
4370 totalNumNeighbors_ = 0L;
4375 private long totalNumFilteredNeighbors_ ;
4382 return totalNumFilteredNeighbors_;
4391 totalNumFilteredNeighbors_ = value;
4392 bitField0_ |= 0x00000008;
4401 bitField0_ = (bitField0_ & ~0x00000008);
4402 totalNumFilteredNeighbors_ = 0L;
4407 private long totalNumAcceptedNeighbors_ ;
4414 return totalNumAcceptedNeighbors_;
4423 totalNumAcceptedNeighbors_ = value;
4424 bitField0_ |= 0x00000010;
4433 bitField0_ = (bitField0_ & ~0x00000010);
4434 totalNumAcceptedNeighbors_ = 0L;
4439 private java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> localSearchFilterStatistics_ =
4440 java.util.Collections.emptyList();
4441 private void ensureLocalSearchFilterStatisticsIsMutable() {
4442 if (!((bitField0_ & 0x00000020) != 0)) {
4443 localSearchFilterStatistics_ =
new java.util.ArrayList<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics>(localSearchFilterStatistics_);
4444 bitField0_ |= 0x00000020;
4448 private com.google.protobuf.RepeatedFieldBuilder<
4449 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder> localSearchFilterStatisticsBuilder_;
4459 if (localSearchFilterStatisticsBuilder_ ==
null) {
4460 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4462 return localSearchFilterStatisticsBuilder_.getMessageList();
4473 if (localSearchFilterStatisticsBuilder_ ==
null) {
4474 return localSearchFilterStatistics_.size();
4476 return localSearchFilterStatisticsBuilder_.getCount();
4487 if (localSearchFilterStatisticsBuilder_ ==
null) {
4488 return localSearchFilterStatistics_.get(index);
4490 return localSearchFilterStatisticsBuilder_.getMessage(index);
4501 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4502 if (localSearchFilterStatisticsBuilder_ ==
null) {
4503 if (value ==
null) {
4504 throw new NullPointerException();
4506 ensureLocalSearchFilterStatisticsIsMutable();
4507 localSearchFilterStatistics_.set(index, value);
4510 localSearchFilterStatisticsBuilder_.setMessage(index, value);
4522 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4523 if (localSearchFilterStatisticsBuilder_ ==
null) {
4524 ensureLocalSearchFilterStatisticsIsMutable();
4525 localSearchFilterStatistics_.set(index, builderForValue.build());
4528 localSearchFilterStatisticsBuilder_.setMessage(index, builderForValue.build());
4540 if (localSearchFilterStatisticsBuilder_ ==
null) {
4541 if (value ==
null) {
4542 throw new NullPointerException();
4544 ensureLocalSearchFilterStatisticsIsMutable();
4545 localSearchFilterStatistics_.add(value);
4548 localSearchFilterStatisticsBuilder_.addMessage(value);
4560 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics value) {
4561 if (localSearchFilterStatisticsBuilder_ ==
null) {
4562 if (value ==
null) {
4563 throw new NullPointerException();
4565 ensureLocalSearchFilterStatisticsIsMutable();
4566 localSearchFilterStatistics_.add(index, value);
4569 localSearchFilterStatisticsBuilder_.addMessage(index, value);
4581 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4582 if (localSearchFilterStatisticsBuilder_ ==
null) {
4583 ensureLocalSearchFilterStatisticsIsMutable();
4584 localSearchFilterStatistics_.add(builderForValue.build());
4587 localSearchFilterStatisticsBuilder_.addMessage(builderForValue.build());
4599 int index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder builderForValue) {
4600 if (localSearchFilterStatisticsBuilder_ ==
null) {
4601 ensureLocalSearchFilterStatisticsIsMutable();
4602 localSearchFilterStatistics_.add(index, builderForValue.build());
4605 localSearchFilterStatisticsBuilder_.addMessage(index, builderForValue.build());
4617 java.lang.Iterable<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics> values) {
4618 if (localSearchFilterStatisticsBuilder_ ==
null) {
4619 ensureLocalSearchFilterStatisticsIsMutable();
4620 com.google.protobuf.AbstractMessageLite.Builder.addAll(
4621 values, localSearchFilterStatistics_);
4624 localSearchFilterStatisticsBuilder_.addAllMessages(values);
4636 if (localSearchFilterStatisticsBuilder_ ==
null) {
4637 localSearchFilterStatistics_ = java.util.Collections.emptyList();
4638 bitField0_ = (bitField0_ & ~0x00000020);
4641 localSearchFilterStatisticsBuilder_.clear();
4653 if (localSearchFilterStatisticsBuilder_ ==
null) {
4654 ensureLocalSearchFilterStatisticsIsMutable();
4655 localSearchFilterStatistics_.remove(index);
4658 localSearchFilterStatisticsBuilder_.remove(index);
4671 return internalGetLocalSearchFilterStatisticsFieldBuilder().getBuilder(index);
4682 if (localSearchFilterStatisticsBuilder_ ==
null) {
4683 return localSearchFilterStatistics_.get(index); }
else {
4684 return localSearchFilterStatisticsBuilder_.getMessageOrBuilder(index);
4694 public java.util.List<? extends com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4696 if (localSearchFilterStatisticsBuilder_ !=
null) {
4697 return localSearchFilterStatisticsBuilder_.getMessageOrBuilderList();
4699 return java.util.Collections.unmodifiableList(localSearchFilterStatistics_);
4710 return internalGetLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4711 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4722 return internalGetLocalSearchFilterStatisticsFieldBuilder().addBuilder(
4723 index, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.getDefaultInstance());
4732 public java.util.List<com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder>
4734 return internalGetLocalSearchFilterStatisticsFieldBuilder().getBuilderList();
4736 private com.google.protobuf.RepeatedFieldBuilder<
4737 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>
4738 internalGetLocalSearchFilterStatisticsFieldBuilder() {
4739 if (localSearchFilterStatisticsBuilder_ ==
null) {
4740 localSearchFilterStatisticsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
4741 com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatistics.Builder, com.google.ortools.constraintsolver.LocalSearchStatistics.LocalSearchFilterStatisticsOrBuilder>(
4742 localSearchFilterStatistics_,
4743 ((bitField0_ & 0x00000020) != 0),
4744 getParentForChildren(),
4746 localSearchFilterStatistics_ =
null;
4748 return localSearchFilterStatisticsBuilder_;
4757 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.LocalSearchStatistics();
4761 return DEFAULT_INSTANCE;
4768 com.google.protobuf.CodedInputStream input,
4769 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4770 throws com.google.protobuf.InvalidProtocolBufferException {
4773 builder.mergeFrom(input, extensionRegistry);
4774 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
4775 throw e.setUnfinishedMessage(builder.buildPartial());
4776 }
catch (com.google.protobuf.UninitializedMessageException e) {
4777 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4778 }
catch (java.io.IOException e) {
4779 throw new com.google.protobuf.InvalidProtocolBufferException(e)
4780 .setUnfinishedMessage(builder.buildPartial());
4782 return builder.buildPartial();
4786 public static com.google.protobuf.Parser<LocalSearchStatistics>
parser() {
4797 return DEFAULT_INSTANCE;