Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
AcceptanceStrategy.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_ils.proto
4// Protobuf Java Version: 4.33.1
5
6package com.google.ortools.constraintsolver;
7
15@com.google.protobuf.Generated
16public final class AcceptanceStrategy extends
17 com.google.protobuf.GeneratedMessage implements
18 // @@protoc_insertion_point(message_implements:operations_research.AcceptanceStrategy)
20private static final long serialVersionUID = 0L;
21 static {
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
24 /* major= */ 4,
25 /* minor= */ 33,
26 /* patch= */ 1,
27 /* suffix= */ "",
28 "AcceptanceStrategy");
29 }
30 // Use AcceptanceStrategy.newBuilder() to construct.
31 private AcceptanceStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
32 super(builder);
33 }
34 private AcceptanceStrategy() {
35 }
36
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_descriptor;
40 }
41
42 @java.lang.Override
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.constraintsolver.AcceptanceStrategy.class, com.google.ortools.constraintsolver.AcceptanceStrategy.Builder.class);
48 }
49
50 private int strategyCase_ = 0;
51 @SuppressWarnings("serial")
52 private java.lang.Object strategy_;
53 public enum StrategyCase
54 implements com.google.protobuf.Internal.EnumLite,
55 com.google.protobuf.AbstractMessage.InternalOneOfEnum {
62 private final int value;
63 private StrategyCase(int value) {
64 this.value = value;
65 }
71 @java.lang.Deprecated
72 public static StrategyCase valueOf(int value) {
73 return forNumber(value);
74 }
75
76 public static StrategyCase forNumber(int value) {
77 switch (value) {
78 case 1: return GREEDY_DESCENT;
79 case 2: return SIMULATED_ANNEALING;
80 case 3: return ALL_NODES_PERFORMED;
81 case 4: return MORE_NODES_PERFORMED;
82 case 5: return ABSENCES_BASED;
83 case 0: return STRATEGY_NOT_SET;
84 default: return null;
85 }
86 }
87 public int getNumber() {
88 return this.value;
89 }
90 };
91
92 public StrategyCase
95 strategyCase_);
96 }
97
98 public static final int GREEDY_DESCENT_FIELD_NUMBER = 1;
103 @java.lang.Override
104 public boolean hasGreedyDescent() {
105 return strategyCase_ == 1;
106 }
107
111 @java.lang.Override
113 if (strategyCase_ == 1) {
114 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
115 }
116 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
117 }
118
121 @java.lang.Override
123 if (strategyCase_ == 1) {
124 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
125 }
126 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
127 }
128
129 public static final int SIMULATED_ANNEALING_FIELD_NUMBER = 2;
134 @java.lang.Override
135 public boolean hasSimulatedAnnealing() {
136 return strategyCase_ == 2;
137 }
138
142 @java.lang.Override
144 if (strategyCase_ == 2) {
145 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
146 }
147 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
148 }
149
152 @java.lang.Override
154 if (strategyCase_ == 2) {
155 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
156 }
157 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
158 }
159
160 public static final int ALL_NODES_PERFORMED_FIELD_NUMBER = 3;
165 @java.lang.Override
166 public boolean hasAllNodesPerformed() {
167 return strategyCase_ == 3;
168 }
169
173 @java.lang.Override
175 if (strategyCase_ == 3) {
176 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
177 }
178 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
179 }
180
183 @java.lang.Override
185 if (strategyCase_ == 3) {
186 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
187 }
188 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
189 }
190
191 public static final int MORE_NODES_PERFORMED_FIELD_NUMBER = 4;
196 @java.lang.Override
197 public boolean hasMoreNodesPerformed() {
198 return strategyCase_ == 4;
199 }
200
204 @java.lang.Override
206 if (strategyCase_ == 4) {
207 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
208 }
209 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
210 }
211
214 @java.lang.Override
216 if (strategyCase_ == 4) {
217 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
218 }
219 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
220 }
221
222 public static final int ABSENCES_BASED_FIELD_NUMBER = 5;
227 @java.lang.Override
228 public boolean hasAbsencesBased() {
229 return strategyCase_ == 5;
230 }
231
235 @java.lang.Override
237 if (strategyCase_ == 5) {
238 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
239 }
240 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
241 }
242
245 @java.lang.Override
247 if (strategyCase_ == 5) {
248 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
249 }
250 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
251 }
252
253 private byte memoizedIsInitialized = -1;
254 @java.lang.Override
255 public final boolean isInitialized() {
256 byte isInitialized = memoizedIsInitialized;
257 if (isInitialized == 1) return true;
258 if (isInitialized == 0) return false;
259
260 memoizedIsInitialized = 1;
261 return true;
262 }
263
264 @java.lang.Override
265 public void writeTo(com.google.protobuf.CodedOutputStream output)
266 throws java.io.IOException {
267 if (strategyCase_ == 1) {
268 output.writeMessage(1, (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_);
269 }
270 if (strategyCase_ == 2) {
271 output.writeMessage(2, (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_);
272 }
273 if (strategyCase_ == 3) {
274 output.writeMessage(3, (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_);
275 }
276 if (strategyCase_ == 4) {
277 output.writeMessage(4, (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_);
278 }
279 if (strategyCase_ == 5) {
280 output.writeMessage(5, (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_);
281 }
282 getUnknownFields().writeTo(output);
283 }
284
285 @java.lang.Override
286 public int getSerializedSize() {
287 int size = memoizedSize;
288 if (size != -1) return size;
289
290 size = 0;
291 if (strategyCase_ == 1) {
292 size += com.google.protobuf.CodedOutputStream
293 .computeMessageSize(1, (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_);
294 }
295 if (strategyCase_ == 2) {
296 size += com.google.protobuf.CodedOutputStream
297 .computeMessageSize(2, (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_);
298 }
299 if (strategyCase_ == 3) {
300 size += com.google.protobuf.CodedOutputStream
301 .computeMessageSize(3, (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_);
302 }
303 if (strategyCase_ == 4) {
304 size += com.google.protobuf.CodedOutputStream
305 .computeMessageSize(4, (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_);
306 }
307 if (strategyCase_ == 5) {
308 size += com.google.protobuf.CodedOutputStream
309 .computeMessageSize(5, (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_);
310 }
311 size += getUnknownFields().getSerializedSize();
312 memoizedSize = size;
313 return size;
314 }
315
316 @java.lang.Override
317 public boolean equals(final java.lang.Object obj) {
318 if (obj == this) {
319 return true;
320 }
321 if (!(obj instanceof com.google.ortools.constraintsolver.AcceptanceStrategy)) {
322 return super.equals(obj);
323 }
324 com.google.ortools.constraintsolver.AcceptanceStrategy other = (com.google.ortools.constraintsolver.AcceptanceStrategy) obj;
325
326 if (!getStrategyCase().equals(other.getStrategyCase())) return false;
327 switch (strategyCase_) {
328 case 1:
329 if (!getGreedyDescent()
330 .equals(other.getGreedyDescent())) return false;
331 break;
332 case 2:
334 .equals(other.getSimulatedAnnealing())) return false;
335 break;
336 case 3:
338 .equals(other.getAllNodesPerformed())) return false;
339 break;
340 case 4:
342 .equals(other.getMoreNodesPerformed())) return false;
343 break;
344 case 5:
345 if (!getAbsencesBased()
346 .equals(other.getAbsencesBased())) return false;
347 break;
348 case 0:
349 default:
350 }
351 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
352 return true;
353 }
354
355 @java.lang.Override
356 public int hashCode() {
357 if (memoizedHashCode != 0) {
358 return memoizedHashCode;
359 }
360 int hash = 41;
361 hash = (19 * hash) + getDescriptor().hashCode();
362 switch (strategyCase_) {
363 case 1:
364 hash = (37 * hash) + GREEDY_DESCENT_FIELD_NUMBER;
365 hash = (53 * hash) + getGreedyDescent().hashCode();
366 break;
367 case 2:
368 hash = (37 * hash) + SIMULATED_ANNEALING_FIELD_NUMBER;
369 hash = (53 * hash) + getSimulatedAnnealing().hashCode();
370 break;
371 case 3:
372 hash = (37 * hash) + ALL_NODES_PERFORMED_FIELD_NUMBER;
373 hash = (53 * hash) + getAllNodesPerformed().hashCode();
374 break;
375 case 4:
376 hash = (37 * hash) + MORE_NODES_PERFORMED_FIELD_NUMBER;
377 hash = (53 * hash) + getMoreNodesPerformed().hashCode();
378 break;
379 case 5:
380 hash = (37 * hash) + ABSENCES_BASED_FIELD_NUMBER;
381 hash = (53 * hash) + getAbsencesBased().hashCode();
382 break;
383 case 0:
384 default:
385 }
386 hash = (29 * hash) + getUnknownFields().hashCode();
387 memoizedHashCode = hash;
388 return hash;
389 }
390
392 java.nio.ByteBuffer data)
393 throws com.google.protobuf.InvalidProtocolBufferException {
394 return PARSER.parseFrom(data);
395 }
397 java.nio.ByteBuffer data,
398 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
399 throws com.google.protobuf.InvalidProtocolBufferException {
400 return PARSER.parseFrom(data, extensionRegistry);
401 }
403 com.google.protobuf.ByteString data)
404 throws com.google.protobuf.InvalidProtocolBufferException {
405 return PARSER.parseFrom(data);
406 }
408 com.google.protobuf.ByteString data,
409 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
410 throws com.google.protobuf.InvalidProtocolBufferException {
411 return PARSER.parseFrom(data, extensionRegistry);
412 }
414 throws com.google.protobuf.InvalidProtocolBufferException {
415 return PARSER.parseFrom(data);
416 }
418 byte[] data,
419 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420 throws com.google.protobuf.InvalidProtocolBufferException {
421 return PARSER.parseFrom(data, extensionRegistry);
422 }
424 throws java.io.IOException {
425 return com.google.protobuf.GeneratedMessage
426 .parseWithIOException(PARSER, input);
427 }
429 java.io.InputStream input,
430 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431 throws java.io.IOException {
432 return com.google.protobuf.GeneratedMessage
433 .parseWithIOException(PARSER, input, extensionRegistry);
434 }
435
437 throws java.io.IOException {
438 return com.google.protobuf.GeneratedMessage
439 .parseDelimitedWithIOException(PARSER, input);
440 }
441
443 java.io.InputStream input,
444 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
445 throws java.io.IOException {
446 return com.google.protobuf.GeneratedMessage
447 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
448 }
450 com.google.protobuf.CodedInputStream input)
451 throws java.io.IOException {
452 return com.google.protobuf.GeneratedMessage
453 .parseWithIOException(PARSER, input);
454 }
456 com.google.protobuf.CodedInputStream input,
457 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
458 throws java.io.IOException {
459 return com.google.protobuf.GeneratedMessage
460 .parseWithIOException(PARSER, input, extensionRegistry);
461 }
462
463 @java.lang.Override
464 public Builder newBuilderForType() { return newBuilder(); }
465 public static Builder newBuilder() {
466 return DEFAULT_INSTANCE.toBuilder();
467 }
468 public static Builder newBuilder(com.google.ortools.constraintsolver.AcceptanceStrategy prototype) {
469 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
470 }
471 @java.lang.Override
473 return this == DEFAULT_INSTANCE
474 ? new Builder() : new Builder().mergeFrom(this);
475 }
476
477 @java.lang.Override
479 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
480 Builder builder = new Builder(parent);
481 return builder;
482 }
483
490 public static final class Builder extends
491 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
492 // @@protoc_insertion_point(builder_implements:operations_research.AcceptanceStrategy)
494 public static final com.google.protobuf.Descriptors.Descriptor
496 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_descriptor;
497 }
498
499 @java.lang.Override
500 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
502 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable
503 .ensureFieldAccessorsInitialized(
504 com.google.ortools.constraintsolver.AcceptanceStrategy.class, com.google.ortools.constraintsolver.AcceptanceStrategy.Builder.class);
505 }
506
507 // Construct using com.google.ortools.constraintsolver.AcceptanceStrategy.newBuilder()
508 private Builder() {
509
510 }
511
512 private Builder(
513 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
514 super(parent);
515
516 }
517 @java.lang.Override
518 public Builder clear() {
519 super.clear();
520 bitField0_ = 0;
521 if (greedyDescentBuilder_ != null) {
522 greedyDescentBuilder_.clear();
523 }
524 if (simulatedAnnealingBuilder_ != null) {
525 simulatedAnnealingBuilder_.clear();
526 }
527 if (allNodesPerformedBuilder_ != null) {
528 allNodesPerformedBuilder_.clear();
529 }
530 if (moreNodesPerformedBuilder_ != null) {
531 moreNodesPerformedBuilder_.clear();
532 }
533 if (absencesBasedBuilder_ != null) {
534 absencesBasedBuilder_.clear();
535 }
536 strategyCase_ = 0;
537 strategy_ = null;
538 return this;
539 }
540
541 @java.lang.Override
542 public com.google.protobuf.Descriptors.Descriptor
544 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_AcceptanceStrategy_descriptor;
545 }
546
547 @java.lang.Override
549 return com.google.ortools.constraintsolver.AcceptanceStrategy.getDefaultInstance();
550 }
551
552 @java.lang.Override
555 if (!result.isInitialized()) {
556 throw newUninitializedMessageException(result);
557 }
558 return result;
559 }
560
561 @java.lang.Override
563 com.google.ortools.constraintsolver.AcceptanceStrategy result = new com.google.ortools.constraintsolver.AcceptanceStrategy(this);
564 if (bitField0_ != 0) { buildPartial0(result); }
565 buildPartialOneofs(result);
566 onBuilt();
567 return result;
568 }
569
570 private void buildPartial0(com.google.ortools.constraintsolver.AcceptanceStrategy result) {
571 int from_bitField0_ = bitField0_;
572 }
573
574 private void buildPartialOneofs(com.google.ortools.constraintsolver.AcceptanceStrategy result) {
575 result.strategyCase_ = strategyCase_;
576 result.strategy_ = this.strategy_;
577 if (strategyCase_ == 1 &&
578 greedyDescentBuilder_ != null) {
579 result.strategy_ = greedyDescentBuilder_.build();
580 }
581 if (strategyCase_ == 2 &&
582 simulatedAnnealingBuilder_ != null) {
583 result.strategy_ = simulatedAnnealingBuilder_.build();
584 }
585 if (strategyCase_ == 3 &&
586 allNodesPerformedBuilder_ != null) {
587 result.strategy_ = allNodesPerformedBuilder_.build();
588 }
589 if (strategyCase_ == 4 &&
590 moreNodesPerformedBuilder_ != null) {
591 result.strategy_ = moreNodesPerformedBuilder_.build();
592 }
593 if (strategyCase_ == 5 &&
594 absencesBasedBuilder_ != null) {
595 result.strategy_ = absencesBasedBuilder_.build();
596 }
597 }
598
599 @java.lang.Override
600 public Builder mergeFrom(com.google.protobuf.Message other) {
601 if (other instanceof com.google.ortools.constraintsolver.AcceptanceStrategy) {
602 return mergeFrom((com.google.ortools.constraintsolver.AcceptanceStrategy)other);
603 } else {
604 super.mergeFrom(other);
605 return this;
606 }
607 }
608
609 public Builder mergeFrom(com.google.ortools.constraintsolver.AcceptanceStrategy other) {
610 if (other == com.google.ortools.constraintsolver.AcceptanceStrategy.getDefaultInstance()) return this;
611 switch (other.getStrategyCase()) {
612 case GREEDY_DESCENT: {
613 mergeGreedyDescent(other.getGreedyDescent());
614 break;
615 }
616 case SIMULATED_ANNEALING: {
617 mergeSimulatedAnnealing(other.getSimulatedAnnealing());
618 break;
619 }
620 case ALL_NODES_PERFORMED: {
621 mergeAllNodesPerformed(other.getAllNodesPerformed());
622 break;
623 }
624 case MORE_NODES_PERFORMED: {
625 mergeMoreNodesPerformed(other.getMoreNodesPerformed());
626 break;
627 }
628 case ABSENCES_BASED: {
629 mergeAbsencesBased(other.getAbsencesBased());
630 break;
631 }
632 case STRATEGY_NOT_SET: {
633 break;
634 }
635 }
636 this.mergeUnknownFields(other.getUnknownFields());
637 onChanged();
638 return this;
639 }
640
641 @java.lang.Override
642 public final boolean isInitialized() {
643 return true;
644 }
645
646 @java.lang.Override
647 public Builder mergeFrom(
648 com.google.protobuf.CodedInputStream input,
649 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
650 throws java.io.IOException {
651 if (extensionRegistry == null) {
652 throw new java.lang.NullPointerException();
653 }
654 try {
655 boolean done = false;
656 while (!done) {
657 int tag = input.readTag();
658 switch (tag) {
659 case 0:
660 done = true;
661 break;
662 case 10: {
663 input.readMessage(
664 internalGetGreedyDescentFieldBuilder().getBuilder(),
665 extensionRegistry);
666 strategyCase_ = 1;
667 break;
668 } // case 10
669 case 18: {
670 input.readMessage(
671 internalGetSimulatedAnnealingFieldBuilder().getBuilder(),
672 extensionRegistry);
673 strategyCase_ = 2;
674 break;
675 } // case 18
676 case 26: {
677 input.readMessage(
678 internalGetAllNodesPerformedFieldBuilder().getBuilder(),
679 extensionRegistry);
680 strategyCase_ = 3;
681 break;
682 } // case 26
683 case 34: {
684 input.readMessage(
685 internalGetMoreNodesPerformedFieldBuilder().getBuilder(),
686 extensionRegistry);
687 strategyCase_ = 4;
688 break;
689 } // case 34
690 case 42: {
691 input.readMessage(
692 internalGetAbsencesBasedFieldBuilder().getBuilder(),
693 extensionRegistry);
694 strategyCase_ = 5;
695 break;
696 } // case 42
697 default: {
698 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
699 done = true; // was an endgroup tag
700 }
701 break;
702 } // default:
703 } // switch (tag)
704 } // while (!done)
705 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
706 throw e.unwrapIOException();
707 } finally {
708 onChanged();
709 } // finally
710 return this;
711 }
712 private int strategyCase_ = 0;
713 private java.lang.Object strategy_;
714 public StrategyCase
716 return StrategyCase.forNumber(
717 strategyCase_);
718 }
719
720 public Builder clearStrategy() {
721 strategyCase_ = 0;
722 strategy_ = null;
723 onChanged();
724 return this;
725 }
726
727 private int bitField0_;
728
729 private com.google.protobuf.SingleFieldBuilder<
730 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder> greedyDescentBuilder_;
735 @java.lang.Override
736 public boolean hasGreedyDescent() {
737 return strategyCase_ == 1;
738 }
739
743 @java.lang.Override
745 if (greedyDescentBuilder_ == null) {
746 if (strategyCase_ == 1) {
747 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
748 }
749 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
750 } else {
751 if (strategyCase_ == 1) {
752 return greedyDescentBuilder_.getMessage();
753 }
754 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
755 }
756 }
757
760 public Builder setGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value) {
761 if (greedyDescentBuilder_ == null) {
762 if (value == null) {
763 throw new NullPointerException();
764 }
765 strategy_ = value;
766 onChanged();
767 } else {
768 greedyDescentBuilder_.setMessage(value);
769 }
770 strategyCase_ = 1;
771 return this;
772 }
773
776 public Builder setGreedyDescent(
777 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder builderForValue) {
778 if (greedyDescentBuilder_ == null) {
779 strategy_ = builderForValue.build();
780 onChanged();
781 } else {
782 greedyDescentBuilder_.setMessage(builderForValue.build());
783 }
784 strategyCase_ = 1;
785 return this;
786 }
787
790 public Builder mergeGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value) {
791 if (greedyDescentBuilder_ == null) {
792 if (strategyCase_ == 1 &&
793 strategy_ != com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance()) {
794 strategy_ = com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_)
795 .mergeFrom(value).buildPartial();
796 } else {
797 strategy_ = value;
798 }
799 onChanged();
800 } else {
801 if (strategyCase_ == 1) {
802 greedyDescentBuilder_.mergeFrom(value);
803 } else {
804 greedyDescentBuilder_.setMessage(value);
805 }
806 }
807 strategyCase_ = 1;
808 return this;
809 }
810
813 public Builder clearGreedyDescent() {
814 if (greedyDescentBuilder_ == null) {
815 if (strategyCase_ == 1) {
816 strategyCase_ = 0;
817 strategy_ = null;
818 onChanged();
819 }
820 } else {
821 if (strategyCase_ == 1) {
822 strategyCase_ = 0;
823 strategy_ = null;
824 }
825 greedyDescentBuilder_.clear();
826 }
827 return this;
828 }
829
833 return internalGetGreedyDescentFieldBuilder().getBuilder();
834 }
835
838 @java.lang.Override
840 if ((strategyCase_ == 1) && (greedyDescentBuilder_ != null)) {
841 return greedyDescentBuilder_.getMessageOrBuilder();
842 } else {
843 if (strategyCase_ == 1) {
844 return (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_;
845 }
846 return com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
847 }
848 }
849
852 private com.google.protobuf.SingleFieldBuilder<
853 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder>
854 internalGetGreedyDescentFieldBuilder() {
855 if (greedyDescentBuilder_ == null) {
856 if (!(strategyCase_ == 1)) {
857 strategy_ = com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.getDefaultInstance();
858 }
859 greedyDescentBuilder_ = new com.google.protobuf.SingleFieldBuilder<
860 com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder>(
861 (com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy) strategy_,
862 getParentForChildren(),
863 isClean());
864 strategy_ = null;
865 }
866 strategyCase_ = 1;
867 onChanged();
868 return greedyDescentBuilder_;
869 }
870
871 private com.google.protobuf.SingleFieldBuilder<
872 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder> simulatedAnnealingBuilder_;
877 @java.lang.Override
878 public boolean hasSimulatedAnnealing() {
879 return strategyCase_ == 2;
880 }
881
885 @java.lang.Override
887 if (simulatedAnnealingBuilder_ == null) {
888 if (strategyCase_ == 2) {
889 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
890 }
891 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
892 } else {
893 if (strategyCase_ == 2) {
894 return simulatedAnnealingBuilder_.getMessage();
895 }
896 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
897 }
898 }
899
902 public Builder setSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy value) {
903 if (simulatedAnnealingBuilder_ == null) {
904 if (value == null) {
905 throw new NullPointerException();
906 }
907 strategy_ = value;
908 onChanged();
909 } else {
910 simulatedAnnealingBuilder_.setMessage(value);
911 }
912 strategyCase_ = 2;
913 return this;
914 }
915
918 public Builder setSimulatedAnnealing(
919 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder builderForValue) {
920 if (simulatedAnnealingBuilder_ == null) {
921 strategy_ = builderForValue.build();
922 onChanged();
923 } else {
924 simulatedAnnealingBuilder_.setMessage(builderForValue.build());
925 }
926 strategyCase_ = 2;
927 return this;
928 }
929
932 public Builder mergeSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy value) {
933 if (simulatedAnnealingBuilder_ == null) {
934 if (strategyCase_ == 2 &&
935 strategy_ != com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance()) {
936 strategy_ = com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_)
937 .mergeFrom(value).buildPartial();
938 } else {
939 strategy_ = value;
940 }
941 onChanged();
942 } else {
943 if (strategyCase_ == 2) {
944 simulatedAnnealingBuilder_.mergeFrom(value);
945 } else {
946 simulatedAnnealingBuilder_.setMessage(value);
947 }
948 }
949 strategyCase_ = 2;
950 return this;
951 }
952
955 public Builder clearSimulatedAnnealing() {
956 if (simulatedAnnealingBuilder_ == null) {
957 if (strategyCase_ == 2) {
958 strategyCase_ = 0;
959 strategy_ = null;
960 onChanged();
961 }
962 } else {
963 if (strategyCase_ == 2) {
964 strategyCase_ = 0;
965 strategy_ = null;
966 }
967 simulatedAnnealingBuilder_.clear();
968 }
969 return this;
970 }
971
975 return internalGetSimulatedAnnealingFieldBuilder().getBuilder();
976 }
977
980 @java.lang.Override
982 if ((strategyCase_ == 2) && (simulatedAnnealingBuilder_ != null)) {
983 return simulatedAnnealingBuilder_.getMessageOrBuilder();
984 } else {
985 if (strategyCase_ == 2) {
986 return (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_;
987 }
988 return com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
989 }
990 }
991
994 private com.google.protobuf.SingleFieldBuilder<
995 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder>
996 internalGetSimulatedAnnealingFieldBuilder() {
997 if (simulatedAnnealingBuilder_ == null) {
998 if (!(strategyCase_ == 2)) {
999 strategy_ = com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstance();
1000 }
1001 simulatedAnnealingBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1002 com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder>(
1003 (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy) strategy_,
1004 getParentForChildren(),
1005 isClean());
1006 strategy_ = null;
1007 }
1008 strategyCase_ = 2;
1009 onChanged();
1010 return simulatedAnnealingBuilder_;
1011 }
1012
1013 private com.google.protobuf.SingleFieldBuilder<
1014 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder> allNodesPerformedBuilder_;
1019 @java.lang.Override
1020 public boolean hasAllNodesPerformed() {
1021 return strategyCase_ == 3;
1022 }
1023
1027 @java.lang.Override
1029 if (allNodesPerformedBuilder_ == null) {
1030 if (strategyCase_ == 3) {
1031 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
1032 }
1033 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1034 } else {
1035 if (strategyCase_ == 3) {
1036 return allNodesPerformedBuilder_.getMessage();
1037 }
1038 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1039 }
1040 }
1041
1044 public Builder setAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy value) {
1045 if (allNodesPerformedBuilder_ == null) {
1046 if (value == null) {
1047 throw new NullPointerException();
1048 }
1049 strategy_ = value;
1050 onChanged();
1051 } else {
1052 allNodesPerformedBuilder_.setMessage(value);
1053 }
1054 strategyCase_ = 3;
1055 return this;
1056 }
1057
1060 public Builder setAllNodesPerformed(
1061 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder builderForValue) {
1062 if (allNodesPerformedBuilder_ == null) {
1063 strategy_ = builderForValue.build();
1064 onChanged();
1065 } else {
1066 allNodesPerformedBuilder_.setMessage(builderForValue.build());
1067 }
1068 strategyCase_ = 3;
1069 return this;
1070 }
1071
1074 public Builder mergeAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy value) {
1075 if (allNodesPerformedBuilder_ == null) {
1076 if (strategyCase_ == 3 &&
1077 strategy_ != com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance()) {
1078 strategy_ = com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_)
1079 .mergeFrom(value).buildPartial();
1080 } else {
1081 strategy_ = value;
1082 }
1083 onChanged();
1084 } else {
1085 if (strategyCase_ == 3) {
1086 allNodesPerformedBuilder_.mergeFrom(value);
1087 } else {
1088 allNodesPerformedBuilder_.setMessage(value);
1089 }
1090 }
1091 strategyCase_ = 3;
1092 return this;
1093 }
1094
1097 public Builder clearAllNodesPerformed() {
1098 if (allNodesPerformedBuilder_ == null) {
1099 if (strategyCase_ == 3) {
1100 strategyCase_ = 0;
1101 strategy_ = null;
1102 onChanged();
1103 }
1104 } else {
1105 if (strategyCase_ == 3) {
1106 strategyCase_ = 0;
1107 strategy_ = null;
1108 }
1109 allNodesPerformedBuilder_.clear();
1110 }
1111 return this;
1112 }
1113
1117 return internalGetAllNodesPerformedFieldBuilder().getBuilder();
1118 }
1119
1122 @java.lang.Override
1124 if ((strategyCase_ == 3) && (allNodesPerformedBuilder_ != null)) {
1125 return allNodesPerformedBuilder_.getMessageOrBuilder();
1126 } else {
1127 if (strategyCase_ == 3) {
1128 return (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_;
1129 }
1130 return com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1131 }
1132 }
1133
1136 private com.google.protobuf.SingleFieldBuilder<
1137 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder>
1138 internalGetAllNodesPerformedFieldBuilder() {
1139 if (allNodesPerformedBuilder_ == null) {
1140 if (!(strategyCase_ == 3)) {
1141 strategy_ = com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.getDefaultInstance();
1142 }
1143 allNodesPerformedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1144 com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder>(
1145 (com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy) strategy_,
1146 getParentForChildren(),
1147 isClean());
1148 strategy_ = null;
1149 }
1150 strategyCase_ = 3;
1151 onChanged();
1152 return allNodesPerformedBuilder_;
1153 }
1154
1155 private com.google.protobuf.SingleFieldBuilder<
1156 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder> moreNodesPerformedBuilder_;
1161 @java.lang.Override
1162 public boolean hasMoreNodesPerformed() {
1163 return strategyCase_ == 4;
1164 }
1165
1169 @java.lang.Override
1171 if (moreNodesPerformedBuilder_ == null) {
1172 if (strategyCase_ == 4) {
1173 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
1174 }
1175 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1176 } else {
1177 if (strategyCase_ == 4) {
1178 return moreNodesPerformedBuilder_.getMessage();
1179 }
1180 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1181 }
1182 }
1183
1186 public Builder setMoreNodesPerformed(com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy value) {
1187 if (moreNodesPerformedBuilder_ == null) {
1188 if (value == null) {
1189 throw new NullPointerException();
1190 }
1191 strategy_ = value;
1192 onChanged();
1193 } else {
1194 moreNodesPerformedBuilder_.setMessage(value);
1195 }
1196 strategyCase_ = 4;
1197 return this;
1198 }
1199
1203 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder builderForValue) {
1204 if (moreNodesPerformedBuilder_ == null) {
1205 strategy_ = builderForValue.build();
1206 onChanged();
1207 } else {
1208 moreNodesPerformedBuilder_.setMessage(builderForValue.build());
1209 }
1210 strategyCase_ = 4;
1211 return this;
1212 }
1213
1216 public Builder mergeMoreNodesPerformed(com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy value) {
1217 if (moreNodesPerformedBuilder_ == null) {
1218 if (strategyCase_ == 4 &&
1219 strategy_ != com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance()) {
1220 strategy_ = com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_)
1221 .mergeFrom(value).buildPartial();
1222 } else {
1223 strategy_ = value;
1224 }
1225 onChanged();
1226 } else {
1227 if (strategyCase_ == 4) {
1228 moreNodesPerformedBuilder_.mergeFrom(value);
1229 } else {
1230 moreNodesPerformedBuilder_.setMessage(value);
1231 }
1232 }
1233 strategyCase_ = 4;
1234 return this;
1235 }
1236
1239 public Builder clearMoreNodesPerformed() {
1240 if (moreNodesPerformedBuilder_ == null) {
1241 if (strategyCase_ == 4) {
1242 strategyCase_ = 0;
1243 strategy_ = null;
1244 onChanged();
1245 }
1246 } else {
1247 if (strategyCase_ == 4) {
1248 strategyCase_ = 0;
1249 strategy_ = null;
1250 }
1251 moreNodesPerformedBuilder_.clear();
1252 }
1253 return this;
1254 }
1255
1259 return internalGetMoreNodesPerformedFieldBuilder().getBuilder();
1260 }
1261
1264 @java.lang.Override
1266 if ((strategyCase_ == 4) && (moreNodesPerformedBuilder_ != null)) {
1267 return moreNodesPerformedBuilder_.getMessageOrBuilder();
1268 } else {
1269 if (strategyCase_ == 4) {
1270 return (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_;
1271 }
1272 return com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1273 }
1274 }
1275
1278 private com.google.protobuf.SingleFieldBuilder<
1279 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder>
1280 internalGetMoreNodesPerformedFieldBuilder() {
1281 if (moreNodesPerformedBuilder_ == null) {
1282 if (!(strategyCase_ == 4)) {
1283 strategy_ = com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.getDefaultInstance();
1284 }
1285 moreNodesPerformedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1286 com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder>(
1287 (com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy) strategy_,
1288 getParentForChildren(),
1289 isClean());
1290 strategy_ = null;
1291 }
1292 strategyCase_ = 4;
1293 onChanged();
1294 return moreNodesPerformedBuilder_;
1295 }
1296
1297 private com.google.protobuf.SingleFieldBuilder<
1298 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder> absencesBasedBuilder_;
1303 @java.lang.Override
1304 public boolean hasAbsencesBased() {
1305 return strategyCase_ == 5;
1306 }
1307
1311 @java.lang.Override
1313 if (absencesBasedBuilder_ == null) {
1314 if (strategyCase_ == 5) {
1315 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
1316 }
1317 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1318 } else {
1319 if (strategyCase_ == 5) {
1320 return absencesBasedBuilder_.getMessage();
1321 }
1322 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1323 }
1324 }
1325
1328 public Builder setAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value) {
1329 if (absencesBasedBuilder_ == null) {
1330 if (value == null) {
1331 throw new NullPointerException();
1332 }
1333 strategy_ = value;
1334 onChanged();
1335 } else {
1336 absencesBasedBuilder_.setMessage(value);
1337 }
1338 strategyCase_ = 5;
1339 return this;
1340 }
1341
1344 public Builder setAbsencesBased(
1345 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder builderForValue) {
1346 if (absencesBasedBuilder_ == null) {
1347 strategy_ = builderForValue.build();
1348 onChanged();
1349 } else {
1350 absencesBasedBuilder_.setMessage(builderForValue.build());
1351 }
1352 strategyCase_ = 5;
1353 return this;
1354 }
1355
1358 public Builder mergeAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value) {
1359 if (absencesBasedBuilder_ == null) {
1360 if (strategyCase_ == 5 &&
1361 strategy_ != com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance()) {
1362 strategy_ = com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.newBuilder((com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_)
1363 .mergeFrom(value).buildPartial();
1364 } else {
1365 strategy_ = value;
1366 }
1367 onChanged();
1368 } else {
1369 if (strategyCase_ == 5) {
1370 absencesBasedBuilder_.mergeFrom(value);
1371 } else {
1372 absencesBasedBuilder_.setMessage(value);
1373 }
1374 }
1375 strategyCase_ = 5;
1376 return this;
1377 }
1378
1381 public Builder clearAbsencesBased() {
1382 if (absencesBasedBuilder_ == null) {
1383 if (strategyCase_ == 5) {
1384 strategyCase_ = 0;
1385 strategy_ = null;
1386 onChanged();
1387 }
1388 } else {
1389 if (strategyCase_ == 5) {
1390 strategyCase_ = 0;
1391 strategy_ = null;
1392 }
1393 absencesBasedBuilder_.clear();
1394 }
1395 return this;
1396 }
1397
1401 return internalGetAbsencesBasedFieldBuilder().getBuilder();
1402 }
1403
1406 @java.lang.Override
1408 if ((strategyCase_ == 5) && (absencesBasedBuilder_ != null)) {
1409 return absencesBasedBuilder_.getMessageOrBuilder();
1410 } else {
1411 if (strategyCase_ == 5) {
1412 return (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_;
1413 }
1414 return com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1415 }
1416 }
1417
1420 private com.google.protobuf.SingleFieldBuilder<
1421 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder>
1422 internalGetAbsencesBasedFieldBuilder() {
1423 if (absencesBasedBuilder_ == null) {
1424 if (!(strategyCase_ == 5)) {
1425 strategy_ = com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.getDefaultInstance();
1426 }
1427 absencesBasedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1428 com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder, com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder>(
1429 (com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy) strategy_,
1430 getParentForChildren(),
1431 isClean());
1432 strategy_ = null;
1433 }
1434 strategyCase_ = 5;
1435 onChanged();
1436 return absencesBasedBuilder_;
1437 }
1438
1439 // @@protoc_insertion_point(builder_scope:operations_research.AcceptanceStrategy)
1440 }
1441
1442 // @@protoc_insertion_point(class_scope:operations_research.AcceptanceStrategy)
1443 private static final com.google.ortools.constraintsolver.AcceptanceStrategy DEFAULT_INSTANCE;
1444 static {
1445 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.AcceptanceStrategy();
1446 }
1447
1449 return DEFAULT_INSTANCE;
1450 }
1451
1452 private static final com.google.protobuf.Parser<AcceptanceStrategy>
1453 PARSER = new com.google.protobuf.AbstractParser<AcceptanceStrategy>() {
1454 @java.lang.Override
1455 public AcceptanceStrategy parsePartialFrom(
1456 com.google.protobuf.CodedInputStream input,
1457 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1458 throws com.google.protobuf.InvalidProtocolBufferException {
1459 Builder builder = newBuilder();
1460 try {
1461 builder.mergeFrom(input, extensionRegistry);
1462 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1463 throw e.setUnfinishedMessage(builder.buildPartial());
1464 } catch (com.google.protobuf.UninitializedMessageException e) {
1465 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1466 } catch (java.io.IOException e) {
1467 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1468 .setUnfinishedMessage(builder.buildPartial());
1469 }
1470 return builder.buildPartial();
1471 }
1472 };
1473
1474 public static com.google.protobuf.Parser<AcceptanceStrategy> parser() {
1475 return PARSER;
1476 }
1477
1478 @java.lang.Override
1479 public com.google.protobuf.Parser<AcceptanceStrategy> getParserForType() {
1480 return PARSER;
1481 }
1482
1483 @java.lang.Override
1487
1488}
1489
com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder getGreedyDescentBuilder()
Builder mergeGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value)
Builder setGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy value)
Builder mergeMoreNodesPerformed(com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy value)
com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy getAbsencesBased()
com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy getAllNodesPerformed()
com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy getGreedyDescent()
com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder getMoreNodesPerformedBuilder()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder setAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder builderForValue)
com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy.Builder getAbsencesBasedBuilder()
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy getSimulatedAnnealing()
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder getSimulatedAnnealingOrBuilder()
com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder getMoreNodesPerformedOrBuilder()
Builder setAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.AcceptanceStrategy getDefaultInstanceForType()
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder getSimulatedAnnealingBuilder()
Builder mergeAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy value)
Builder setAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy value)
com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder getAllNodesPerformedBuilder()
com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder getAbsencesBasedOrBuilder()
com.google.ortools.constraintsolver.AcceptanceStrategy build()
Builder setSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.Builder builderForValue)
Builder mergeFrom(com.google.ortools.constraintsolver.AcceptanceStrategy other)
Builder setMoreNodesPerformed(com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy.Builder builderForValue)
Builder setGreedyDescent(com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy.Builder builderForValue)
Builder mergeSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy value)
Builder mergeAbsencesBased(com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy value)
com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder getGreedyDescentOrBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder getAllNodesPerformedOrBuilder()
Builder setAllNodesPerformed(com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy.Builder builderForValue)
com.google.ortools.constraintsolver.AcceptanceStrategy buildPartial()
Builder setMoreNodesPerformed(com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy value)
com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy getMoreNodesPerformed()
Builder setSimulatedAnnealing(com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy value)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(byte[] data)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.AcceptanceStrategy getDefaultInstance()
com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategy getAbsencesBased()
com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategy getAllNodesPerformed()
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategyOrBuilder getGreedyDescentOrBuilder()
com.google.ortools.constraintsolver.AcceptanceStrategy getDefaultInstanceForType()
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Parser< AcceptanceStrategy > getParserForType()
com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategy getMoreNodesPerformed()
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.AbsencesBasedAcceptanceStrategyOrBuilder getAbsencesBasedOrBuilder()
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< AcceptanceStrategy > parser()
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(java.io.InputStream input)
com.google.ortools.constraintsolver.GreedyDescentAcceptanceStrategy getGreedyDescent()
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static Builder newBuilder(com.google.ortools.constraintsolver.AcceptanceStrategy prototype)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.AcceptanceStrategy parseFrom(com.google.protobuf.ByteString data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy getSimulatedAnnealing()
com.google.ortools.constraintsolver.AllNodesPerformedAcceptanceStrategyOrBuilder getAllNodesPerformedOrBuilder()
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder getSimulatedAnnealingOrBuilder()
com.google.ortools.constraintsolver.MoreNodesPerformedAcceptanceStrategyOrBuilder getMoreNodesPerformedOrBuilder()