6package com.google.ortools.constraintsolver;
15public final class RoutingModelParameters
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 RoutingModelParameters.class.getName());
30 private RoutingModelParameters(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
33 private RoutingModelParameters() {
36 public static final com.google.protobuf.Descriptors.Descriptor
38 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
42 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
44 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_fieldAccessorTable
45 .ensureFieldAccessorsInitialized(
46 com.google.ortools.constraintsolver.RoutingModelParameters.class, com.google.ortools.constraintsolver.RoutingModelParameters.Builder.class);
49 private int bitField0_;
62 return ((bitField0_ & 0x00000001) != 0);
74 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
85 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
89 private boolean reduceVehicleCostModel_ =
false;
103 return reduceVehicleCostModel_;
107 private int maxCallbackCacheSize_ = 0;
119 return maxCallbackCacheSize_;
122 private byte memoizedIsInitialized = -1;
129 memoizedIsInitialized = 1;
134 public void writeTo(com.google.protobuf.CodedOutputStream output)
135 throws java.io.IOException {
136 if (((bitField0_ & 0x00000001) != 0)) {
139 if (reduceVehicleCostModel_ !=
false) {
140 output.writeBool(2, reduceVehicleCostModel_);
142 if (maxCallbackCacheSize_ != 0) {
143 output.writeInt32(3, maxCallbackCacheSize_);
145 getUnknownFields().writeTo(output);
150 int size = memoizedSize;
151 if (size != -1)
return size;
154 if (((bitField0_ & 0x00000001) != 0)) {
155 size += com.google.protobuf.CodedOutputStream
158 if (reduceVehicleCostModel_ !=
false) {
159 size += com.google.protobuf.CodedOutputStream
160 .computeBoolSize(2, reduceVehicleCostModel_);
162 if (maxCallbackCacheSize_ != 0) {
163 size += com.google.protobuf.CodedOutputStream
164 .computeInt32Size(3, maxCallbackCacheSize_);
166 size += getUnknownFields().getSerializedSize();
172 public boolean equals(
final java.lang.Object obj) {
176 if (!(obj instanceof com.google.ortools.constraintsolver.RoutingModelParameters)) {
177 return super.equals(obj);
190 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
196 if (memoizedHashCode != 0) {
197 return memoizedHashCode;
206 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
210 hash = (29 * hash) + getUnknownFields().hashCode();
211 memoizedHashCode = hash;
216 java.nio.ByteBuffer data)
217 throws com.google.protobuf.InvalidProtocolBufferException {
218 return PARSER.parseFrom(data);
221 java.nio.ByteBuffer data,
222 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
223 throws com.google.protobuf.InvalidProtocolBufferException {
224 return PARSER.parseFrom(data, extensionRegistry);
227 com.google.protobuf.ByteString data)
228 throws com.google.protobuf.InvalidProtocolBufferException {
229 return PARSER.parseFrom(data);
232 com.google.protobuf.ByteString data,
233 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234 throws com.google.protobuf.InvalidProtocolBufferException {
235 return PARSER.parseFrom(data, extensionRegistry);
238 throws com.google.protobuf.InvalidProtocolBufferException {
239 return PARSER.parseFrom(data);
243 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
244 throws com.google.protobuf.InvalidProtocolBufferException {
245 return PARSER.parseFrom(data, extensionRegistry);
248 throws java.io.IOException {
249 return com.google.protobuf.GeneratedMessage
250 .parseWithIOException(PARSER, input);
253 java.io.InputStream input,
254 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255 throws java.io.IOException {
256 return com.google.protobuf.GeneratedMessage
257 .parseWithIOException(PARSER, input, extensionRegistry);
261 throws java.io.IOException {
262 return com.google.protobuf.GeneratedMessage
263 .parseDelimitedWithIOException(PARSER, input);
267 java.io.InputStream input,
268 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
269 throws java.io.IOException {
270 return com.google.protobuf.GeneratedMessage
271 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
274 com.google.protobuf.CodedInputStream input)
275 throws java.io.IOException {
276 return com.google.protobuf.GeneratedMessage
277 .parseWithIOException(PARSER, input);
280 com.google.protobuf.CodedInputStream input,
281 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
282 throws java.io.IOException {
283 return com.google.protobuf.GeneratedMessage
284 .parseWithIOException(PARSER, input, extensionRegistry);
290 return DEFAULT_INSTANCE.toBuilder();
292 public static Builder newBuilder(com.google.ortools.constraintsolver.RoutingModelParameters prototype) {
293 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
297 return this == DEFAULT_INSTANCE
303 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
314 public static final class Builder
extends
315 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
318 public static final com.google.protobuf.Descriptors.Descriptor
320 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
324 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
326 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_fieldAccessorTable
327 .ensureFieldAccessorsInitialized(
328 com.google.ortools.constraintsolver.RoutingModelParameters.class, com.google.ortools.constraintsolver.RoutingModelParameters.Builder.class);
333 maybeForceBuilderInitialization();
337 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
339 maybeForceBuilderInitialization();
341 private void maybeForceBuilderInitialization() {
342 if (com.google.protobuf.GeneratedMessage
343 .alwaysUseFieldBuilders) {
344 getSolverParametersFieldBuilder();
351 solverParameters_ =
null;
352 if (solverParametersBuilder_ !=
null) {
353 solverParametersBuilder_.dispose();
354 solverParametersBuilder_ =
null;
356 reduceVehicleCostModel_ =
false;
357 maxCallbackCacheSize_ = 0;
362 public com.google.protobuf.Descriptors.Descriptor
364 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
369 return com.google.ortools.constraintsolver.RoutingModelParameters.getDefaultInstance();
376 throw newUninitializedMessageException(result);
384 if (bitField0_ != 0) { buildPartial0(result); }
389 private void buildPartial0(com.google.ortools.constraintsolver.RoutingModelParameters result) {
390 int from_bitField0_ = bitField0_;
391 int to_bitField0_ = 0;
392 if (((from_bitField0_ & 0x00000001) != 0)) {
393 result.solverParameters_ = solverParametersBuilder_ ==
null
395 : solverParametersBuilder_.build();
396 to_bitField0_ |= 0x00000001;
398 if (((from_bitField0_ & 0x00000002) != 0)) {
399 result.reduceVehicleCostModel_ = reduceVehicleCostModel_;
401 if (((from_bitField0_ & 0x00000004) != 0)) {
402 result.maxCallbackCacheSize_ = maxCallbackCacheSize_;
404 result.bitField0_ |= to_bitField0_;
408 public Builder
mergeFrom(com.google.protobuf.Message other) {
409 if (other instanceof com.google.ortools.constraintsolver.RoutingModelParameters) {
410 return mergeFrom((com.google.ortools.constraintsolver.RoutingModelParameters)other);
412 super.mergeFrom(other);
417 public Builder
mergeFrom(com.google.ortools.constraintsolver.RoutingModelParameters other) {
418 if (other == com.google.ortools.constraintsolver.RoutingModelParameters.getDefaultInstance())
return this;
419 if (other.hasSolverParameters()) {
422 if (other.getReduceVehicleCostModel() !=
false) {
425 if (other.getMaxCallbackCacheSize() != 0) {
428 this.mergeUnknownFields(other.getUnknownFields());
440 com.google.protobuf.CodedInputStream input,
441 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442 throws java.io.IOException {
443 if (extensionRegistry ==
null) {
444 throw new java.lang.NullPointerException();
447 boolean done =
false;
449 int tag = input.readTag();
456 getSolverParametersFieldBuilder().getBuilder(),
458 bitField0_ |= 0x00000001;
462 reduceVehicleCostModel_ = input.readBool();
463 bitField0_ |= 0x00000002;
467 maxCallbackCacheSize_ = input.readInt32();
468 bitField0_ |= 0x00000004;
472 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
479 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
480 throw e.unwrapIOException();
486 private int bitField0_;
489 private com.google.protobuf.SingleFieldBuilder<
490 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder> solverParametersBuilder_;
500 return ((bitField0_ & 0x00000001) != 0);
511 if (solverParametersBuilder_ ==
null) {
512 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
514 return solverParametersBuilder_.getMessage();
524 public Builder
setSolverParameters(com.google.ortools.constraintsolver.ConstraintSolverParameters value) {
525 if (solverParametersBuilder_ ==
null) {
527 throw new NullPointerException();
529 solverParameters_ = value;
531 solverParametersBuilder_.setMessage(value);
533 bitField0_ |= 0x00000001;
545 com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder builderForValue) {
546 if (solverParametersBuilder_ ==
null) {
547 solverParameters_ = builderForValue.build();
549 solverParametersBuilder_.setMessage(builderForValue.build());
551 bitField0_ |= 0x00000001;
563 if (solverParametersBuilder_ ==
null) {
564 if (((bitField0_ & 0x00000001) != 0) &&
565 solverParameters_ !=
null &&
566 solverParameters_ != com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance()) {
569 solverParameters_ = value;
572 solverParametersBuilder_.mergeFrom(value);
574 if (solverParameters_ !=
null) {
575 bitField0_ |= 0x00000001;
588 bitField0_ = (bitField0_ & ~0x00000001);
589 solverParameters_ =
null;
590 if (solverParametersBuilder_ !=
null) {
591 solverParametersBuilder_.dispose();
592 solverParametersBuilder_ =
null;
605 bitField0_ |= 0x00000001;
607 return getSolverParametersFieldBuilder().getBuilder();
617 if (solverParametersBuilder_ !=
null) {
618 return solverParametersBuilder_.getMessageOrBuilder();
620 return solverParameters_ ==
null ?
621 com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
631 private com.google.protobuf.SingleFieldBuilder<
632 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder>
633 getSolverParametersFieldBuilder() {
634 if (solverParametersBuilder_ ==
null) {
635 solverParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
636 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder>(
638 getParentForChildren(),
640 solverParameters_ =
null;
642 return solverParametersBuilder_;
645 private boolean reduceVehicleCostModel_ ;
659 return reduceVehicleCostModel_;
675 reduceVehicleCostModel_ = value;
676 bitField0_ |= 0x00000002;
692 bitField0_ = (bitField0_ & ~0x00000002);
693 reduceVehicleCostModel_ =
false;
698 private int maxCallbackCacheSize_ ;
710 return maxCallbackCacheSize_;
724 maxCallbackCacheSize_ = value;
725 bitField0_ |= 0x00000004;
739 bitField0_ = (bitField0_ & ~0x00000004);
740 maxCallbackCacheSize_ = 0;
751 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.RoutingModelParameters();
755 return DEFAULT_INSTANCE;
762 com.google.protobuf.CodedInputStream input,
763 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
764 throws com.google.protobuf.InvalidProtocolBufferException {
767 builder.mergeFrom(input, extensionRegistry);
768 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
769 throw e.setUnfinishedMessage(builder.buildPartial());
770 }
catch (com.google.protobuf.UninitializedMessageException e) {
771 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
772 }
catch (java.io.IOException e) {
773 throw new com.google.protobuf.InvalidProtocolBufferException(e)
774 .setUnfinishedMessage(builder.buildPartial());
776 return builder.buildPartial();
780 public static com.google.protobuf.Parser<RoutingModelParameters>
parser() {
791 return DEFAULT_INSTANCE;