6package com.google.ortools.constraintsolver;
15@com.google.protobuf.Generated
16public final class RoutingModelParameters
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 RoutingModelParameters.class.getName());
31 private RoutingModelParameters(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
34 private RoutingModelParameters() {
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.constraintsolver.RoutingModelParameters.class, com.google.ortools.constraintsolver.RoutingModelParameters.Builder.class);
50 private int bitField0_;
63 return ((bitField0_ & 0x00000001) != 0);
75 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
86 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
90 private boolean reduceVehicleCostModel_ =
false;
104 return reduceVehicleCostModel_;
108 private int maxCallbackCacheSize_ = 0;
120 return maxCallbackCacheSize_;
123 private byte memoizedIsInitialized = -1;
130 memoizedIsInitialized = 1;
135 public void writeTo(com.google.protobuf.CodedOutputStream output)
136 throws java.io.IOException {
137 if (((bitField0_ & 0x00000001) != 0)) {
140 if (reduceVehicleCostModel_ !=
false) {
141 output.writeBool(2, reduceVehicleCostModel_);
143 if (maxCallbackCacheSize_ != 0) {
144 output.writeInt32(3, maxCallbackCacheSize_);
146 getUnknownFields().writeTo(output);
151 int size = memoizedSize;
152 if (size != -1)
return size;
155 if (((bitField0_ & 0x00000001) != 0)) {
156 size += com.google.protobuf.CodedOutputStream
159 if (reduceVehicleCostModel_ !=
false) {
160 size += com.google.protobuf.CodedOutputStream
161 .computeBoolSize(2, reduceVehicleCostModel_);
163 if (maxCallbackCacheSize_ != 0) {
164 size += com.google.protobuf.CodedOutputStream
165 .computeInt32Size(3, maxCallbackCacheSize_);
167 size += getUnknownFields().getSerializedSize();
173 public boolean equals(
final java.lang.Object obj) {
177 if (!(obj instanceof com.google.ortools.constraintsolver.RoutingModelParameters)) {
178 return super.equals(obj);
191 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
197 if (memoizedHashCode != 0) {
198 return memoizedHashCode;
207 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
211 hash = (29 * hash) + getUnknownFields().hashCode();
212 memoizedHashCode = hash;
217 java.nio.ByteBuffer data)
218 throws com.google.protobuf.InvalidProtocolBufferException {
219 return PARSER.parseFrom(data);
222 java.nio.ByteBuffer data,
223 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
224 throws com.google.protobuf.InvalidProtocolBufferException {
225 return PARSER.parseFrom(data, extensionRegistry);
228 com.google.protobuf.ByteString data)
229 throws com.google.protobuf.InvalidProtocolBufferException {
230 return PARSER.parseFrom(data);
233 com.google.protobuf.ByteString data,
234 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
235 throws com.google.protobuf.InvalidProtocolBufferException {
236 return PARSER.parseFrom(data, extensionRegistry);
239 throws com.google.protobuf.InvalidProtocolBufferException {
240 return PARSER.parseFrom(data);
244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245 throws com.google.protobuf.InvalidProtocolBufferException {
246 return PARSER.parseFrom(data, extensionRegistry);
249 throws java.io.IOException {
250 return com.google.protobuf.GeneratedMessage
251 .parseWithIOException(PARSER, input);
254 java.io.InputStream input,
255 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256 throws java.io.IOException {
257 return com.google.protobuf.GeneratedMessage
258 .parseWithIOException(PARSER, input, extensionRegistry);
262 throws java.io.IOException {
263 return com.google.protobuf.GeneratedMessage
264 .parseDelimitedWithIOException(PARSER, input);
268 java.io.InputStream input,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessage
272 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
275 com.google.protobuf.CodedInputStream input)
276 throws java.io.IOException {
277 return com.google.protobuf.GeneratedMessage
278 .parseWithIOException(PARSER, input);
281 com.google.protobuf.CodedInputStream input,
282 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessage
285 .parseWithIOException(PARSER, input, extensionRegistry);
291 return DEFAULT_INSTANCE.toBuilder();
293 public static Builder newBuilder(com.google.ortools.constraintsolver.RoutingModelParameters prototype) {
294 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
298 return this == DEFAULT_INSTANCE
304 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
315 public static final class Builder
extends
316 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
319 public static final com.google.protobuf.Descriptors.Descriptor
321 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
325 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
327 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_fieldAccessorTable
328 .ensureFieldAccessorsInitialized(
329 com.google.ortools.constraintsolver.RoutingModelParameters.class, com.google.ortools.constraintsolver.RoutingModelParameters.Builder.class);
334 maybeForceBuilderInitialization();
338 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
340 maybeForceBuilderInitialization();
342 private void maybeForceBuilderInitialization() {
343 if (com.google.protobuf.GeneratedMessage
344 .alwaysUseFieldBuilders) {
345 internalGetSolverParametersFieldBuilder();
352 solverParameters_ =
null;
353 if (solverParametersBuilder_ !=
null) {
354 solverParametersBuilder_.dispose();
355 solverParametersBuilder_ =
null;
357 reduceVehicleCostModel_ =
false;
358 maxCallbackCacheSize_ = 0;
363 public com.google.protobuf.Descriptors.Descriptor
365 return com.google.ortools.constraintsolver.RoutingParameters.internal_static_operations_research_RoutingModelParameters_descriptor;
370 return com.google.ortools.constraintsolver.RoutingModelParameters.getDefaultInstance();
377 throw newUninitializedMessageException(result);
385 if (bitField0_ != 0) { buildPartial0(result); }
390 private void buildPartial0(com.google.ortools.constraintsolver.RoutingModelParameters result) {
391 int from_bitField0_ = bitField0_;
392 int to_bitField0_ = 0;
393 if (((from_bitField0_ & 0x00000001) != 0)) {
394 result.solverParameters_ = solverParametersBuilder_ ==
null
396 : solverParametersBuilder_.build();
397 to_bitField0_ |= 0x00000001;
399 if (((from_bitField0_ & 0x00000002) != 0)) {
400 result.reduceVehicleCostModel_ = reduceVehicleCostModel_;
402 if (((from_bitField0_ & 0x00000004) != 0)) {
403 result.maxCallbackCacheSize_ = maxCallbackCacheSize_;
405 result.bitField0_ |= to_bitField0_;
409 public Builder
mergeFrom(com.google.protobuf.Message other) {
410 if (other instanceof com.google.ortools.constraintsolver.RoutingModelParameters) {
411 return mergeFrom((com.google.ortools.constraintsolver.RoutingModelParameters)other);
413 super.mergeFrom(other);
418 public Builder
mergeFrom(com.google.ortools.constraintsolver.RoutingModelParameters other) {
419 if (other == com.google.ortools.constraintsolver.RoutingModelParameters.getDefaultInstance())
return this;
420 if (other.hasSolverParameters()) {
423 if (other.getReduceVehicleCostModel() !=
false) {
426 if (other.getMaxCallbackCacheSize() != 0) {
429 this.mergeUnknownFields(other.getUnknownFields());
441 com.google.protobuf.CodedInputStream input,
442 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443 throws java.io.IOException {
444 if (extensionRegistry ==
null) {
445 throw new java.lang.NullPointerException();
448 boolean done =
false;
450 int tag = input.readTag();
457 internalGetSolverParametersFieldBuilder().getBuilder(),
459 bitField0_ |= 0x00000001;
463 reduceVehicleCostModel_ = input.readBool();
464 bitField0_ |= 0x00000002;
468 maxCallbackCacheSize_ = input.readInt32();
469 bitField0_ |= 0x00000004;
473 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
480 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
481 throw e.unwrapIOException();
487 private int bitField0_;
490 private com.google.protobuf.SingleFieldBuilder<
491 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder> solverParametersBuilder_;
501 return ((bitField0_ & 0x00000001) != 0);
512 if (solverParametersBuilder_ ==
null) {
513 return solverParameters_ ==
null ? com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
515 return solverParametersBuilder_.getMessage();
525 public Builder
setSolverParameters(com.google.ortools.constraintsolver.ConstraintSolverParameters value) {
526 if (solverParametersBuilder_ ==
null) {
528 throw new NullPointerException();
530 solverParameters_ = value;
532 solverParametersBuilder_.setMessage(value);
534 bitField0_ |= 0x00000001;
546 com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder builderForValue) {
547 if (solverParametersBuilder_ ==
null) {
548 solverParameters_ = builderForValue.build();
550 solverParametersBuilder_.setMessage(builderForValue.build());
552 bitField0_ |= 0x00000001;
564 if (solverParametersBuilder_ ==
null) {
565 if (((bitField0_ & 0x00000001) != 0) &&
566 solverParameters_ !=
null &&
567 solverParameters_ != com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance()) {
570 solverParameters_ = value;
573 solverParametersBuilder_.mergeFrom(value);
575 if (solverParameters_ !=
null) {
576 bitField0_ |= 0x00000001;
589 bitField0_ = (bitField0_ & ~0x00000001);
590 solverParameters_ =
null;
591 if (solverParametersBuilder_ !=
null) {
592 solverParametersBuilder_.dispose();
593 solverParametersBuilder_ =
null;
606 bitField0_ |= 0x00000001;
608 return internalGetSolverParametersFieldBuilder().getBuilder();
618 if (solverParametersBuilder_ !=
null) {
619 return solverParametersBuilder_.getMessageOrBuilder();
621 return solverParameters_ ==
null ?
622 com.google.ortools.constraintsolver.ConstraintSolverParameters.getDefaultInstance() : solverParameters_;
632 private com.google.protobuf.SingleFieldBuilder<
633 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder>
634 internalGetSolverParametersFieldBuilder() {
635 if (solverParametersBuilder_ ==
null) {
636 solverParametersBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
637 com.google.ortools.constraintsolver.ConstraintSolverParameters, com.google.ortools.constraintsolver.ConstraintSolverParameters.Builder, com.google.ortools.constraintsolver.ConstraintSolverParametersOrBuilder>(
639 getParentForChildren(),
641 solverParameters_ =
null;
643 return solverParametersBuilder_;
646 private boolean reduceVehicleCostModel_ ;
660 return reduceVehicleCostModel_;
676 reduceVehicleCostModel_ = value;
677 bitField0_ |= 0x00000002;
693 bitField0_ = (bitField0_ & ~0x00000002);
694 reduceVehicleCostModel_ =
false;
699 private int maxCallbackCacheSize_ ;
711 return maxCallbackCacheSize_;
725 maxCallbackCacheSize_ = value;
726 bitField0_ |= 0x00000004;
740 bitField0_ = (bitField0_ & ~0x00000004);
741 maxCallbackCacheSize_ = 0;
752 DEFAULT_INSTANCE =
new com.google.ortools.constraintsolver.RoutingModelParameters();
756 return DEFAULT_INSTANCE;
763 com.google.protobuf.CodedInputStream input,
764 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
765 throws com.google.protobuf.InvalidProtocolBufferException {
768 builder.mergeFrom(input, extensionRegistry);
769 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
770 throw e.setUnfinishedMessage(builder.buildPartial());
771 }
catch (com.google.protobuf.UninitializedMessageException e) {
772 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
773 }
catch (java.io.IOException e) {
774 throw new com.google.protobuf.InvalidProtocolBufferException(e)
775 .setUnfinishedMessage(builder.buildPartial());
777 return builder.buildPartial();
781 public static com.google.protobuf.Parser<RoutingModelParameters>
parser() {
792 return DEFAULT_INSTANCE;