Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
FirstSolutionStrategy.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/constraint_solver/routing_enums.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.constraintsolver;
6
14public final class FirstSolutionStrategy extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.FirstSolutionStrategy)
18private static final long serialVersionUID = 0L;
19 // Use FirstSolutionStrategy.newBuilder() to construct.
20 private FirstSolutionStrategy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private FirstSolutionStrategy() {
24 }
25
26 @java.lang.Override
27 @SuppressWarnings({"unused"})
28 protected java.lang.Object newInstance(
29 UnusedPrivateParameter unused) {
30 return new FirstSolutionStrategy();
31 }
32
33 public static final com.google.protobuf.Descriptors.Descriptor
35 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
36 }
37
38 @java.lang.Override
39 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
41 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
42 .ensureFieldAccessorsInitialized(
43 com.google.ortools.constraintsolver.FirstSolutionStrategy.class, com.google.ortools.constraintsolver.FirstSolutionStrategy.Builder.class);
44 }
45
49 public enum Value
50 implements com.google.protobuf.ProtocolMessageEnum {
122 SWEEP(11),
232 ;
233
241 public static final int UNSET_VALUE = 0;
250 public static final int AUTOMATIC_VALUE = 15;
261 public static final int PATH_CHEAPEST_ARC_VALUE = 3;
272 public static final int PATH_MOST_CONSTRAINED_ARC_VALUE = 4;
282 public static final int EVALUATOR_STRATEGY_VALUE = 5;
293 public static final int SAVINGS_VALUE = 10;
305 public static final int SWEEP_VALUE = 11;
320 public static final int CHRISTOFIDES_VALUE = 13;
330 public static final int ALL_UNPERFORMED_VALUE = 6;
341 public static final int BEST_INSERTION_VALUE = 7;
351 public static final int PARALLEL_CHEAPEST_INSERTION_VALUE = 8;
362 public static final int SEQUENTIAL_CHEAPEST_INSERTION_VALUE = 14;
375 public static final int LOCAL_CHEAPEST_INSERTION_VALUE = 9;
384 public static final int LOCAL_CHEAPEST_COST_INSERTION_VALUE = 16;
393 public static final int GLOBAL_CHEAPEST_ARC_VALUE = 1;
402 public static final int LOCAL_CHEAPEST_ARC_VALUE = 2;
413 public static final int FIRST_UNBOUND_MIN_VALUE_VALUE = 12;
414
415
416 public final int getNumber() {
417 if (this == UNRECOGNIZED) {
418 throw new java.lang.IllegalArgumentException(
419 "Can't get the number of an unknown enum value.");
420 }
421 return value;
422 }
423
429 @java.lang.Deprecated
430 public static Value valueOf(int value) {
431 return forNumber(value);
432 }
433
438 public static Value forNumber(int value) {
439 switch (value) {
440 case 0: return UNSET;
441 case 15: return AUTOMATIC;
442 case 3: return PATH_CHEAPEST_ARC;
443 case 4: return PATH_MOST_CONSTRAINED_ARC;
444 case 5: return EVALUATOR_STRATEGY;
445 case 10: return SAVINGS;
446 case 11: return SWEEP;
447 case 13: return CHRISTOFIDES;
448 case 6: return ALL_UNPERFORMED;
449 case 7: return BEST_INSERTION;
450 case 8: return PARALLEL_CHEAPEST_INSERTION;
451 case 14: return SEQUENTIAL_CHEAPEST_INSERTION;
452 case 9: return LOCAL_CHEAPEST_INSERTION;
453 case 16: return LOCAL_CHEAPEST_COST_INSERTION;
454 case 1: return GLOBAL_CHEAPEST_ARC;
455 case 2: return LOCAL_CHEAPEST_ARC;
456 case 12: return FIRST_UNBOUND_MIN_VALUE;
457 default: return null;
458 }
459 }
460
461 public static com.google.protobuf.Internal.EnumLiteMap<Value>
463 return internalValueMap;
464 }
465 private static final com.google.protobuf.Internal.EnumLiteMap<
466 Value> internalValueMap =
467 new com.google.protobuf.Internal.EnumLiteMap<Value>() {
468 public Value findValueByNumber(int number) {
469 return Value.forNumber(number);
470 }
471 };
472
473 public final com.google.protobuf.Descriptors.EnumValueDescriptor
475 if (this == UNRECOGNIZED) {
476 throw new java.lang.IllegalStateException(
477 "Can't get the descriptor of an unrecognized enum value.");
478 }
479 return getDescriptor().getValues().get(ordinal());
480 }
481 public final com.google.protobuf.Descriptors.EnumDescriptor
483 return getDescriptor();
484 }
485 public static final com.google.protobuf.Descriptors.EnumDescriptor
487 return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDescriptor().getEnumTypes().get(0);
488 }
489
490 private static final Value[] VALUES = values();
491
492 public static Value valueOf(
493 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
494 if (desc.getType() != getDescriptor()) {
495 throw new java.lang.IllegalArgumentException(
496 "EnumValueDescriptor is not for this type.");
497 }
498 if (desc.getIndex() == -1) {
499 return UNRECOGNIZED;
500 }
501 return VALUES[desc.getIndex()];
502 }
503
504 private final int value;
505
506 private Value(int value) {
507 this.value = value;
508 }
509
510 // @@protoc_insertion_point(enum_scope:operations_research.FirstSolutionStrategy.Value)
511 }
512
513 private byte memoizedIsInitialized = -1;
514 @java.lang.Override
515 public final boolean isInitialized() {
516 byte isInitialized = memoizedIsInitialized;
517 if (isInitialized == 1) return true;
518 if (isInitialized == 0) return false;
519
520 memoizedIsInitialized = 1;
521 return true;
522 }
523
524 @java.lang.Override
525 public void writeTo(com.google.protobuf.CodedOutputStream output)
526 throws java.io.IOException {
527 getUnknownFields().writeTo(output);
528 }
529
530 @java.lang.Override
531 public int getSerializedSize() {
532 int size = memoizedSize;
533 if (size != -1) return size;
534
535 size = 0;
536 size += getUnknownFields().getSerializedSize();
537 memoizedSize = size;
538 return size;
539 }
540
541 @java.lang.Override
542 public boolean equals(final java.lang.Object obj) {
543 if (obj == this) {
544 return true;
545 }
546 if (!(obj instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy)) {
547 return super.equals(obj);
548 }
549 com.google.ortools.constraintsolver.FirstSolutionStrategy other = (com.google.ortools.constraintsolver.FirstSolutionStrategy) obj;
550
551 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
552 return true;
553 }
554
555 @java.lang.Override
556 public int hashCode() {
557 if (memoizedHashCode != 0) {
558 return memoizedHashCode;
559 }
560 int hash = 41;
561 hash = (19 * hash) + getDescriptor().hashCode();
562 hash = (29 * hash) + getUnknownFields().hashCode();
563 memoizedHashCode = hash;
564 return hash;
565 }
566
568 java.nio.ByteBuffer data)
569 throws com.google.protobuf.InvalidProtocolBufferException {
570 return PARSER.parseFrom(data);
571 }
573 java.nio.ByteBuffer data,
574 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
575 throws com.google.protobuf.InvalidProtocolBufferException {
576 return PARSER.parseFrom(data, extensionRegistry);
577 }
579 com.google.protobuf.ByteString data)
580 throws com.google.protobuf.InvalidProtocolBufferException {
581 return PARSER.parseFrom(data);
582 }
584 com.google.protobuf.ByteString data,
585 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
586 throws com.google.protobuf.InvalidProtocolBufferException {
587 return PARSER.parseFrom(data, extensionRegistry);
588 }
590 throws com.google.protobuf.InvalidProtocolBufferException {
591 return PARSER.parseFrom(data);
592 }
594 byte[] data,
595 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
596 throws com.google.protobuf.InvalidProtocolBufferException {
597 return PARSER.parseFrom(data, extensionRegistry);
598 }
600 throws java.io.IOException {
601 return com.google.protobuf.GeneratedMessageV3
602 .parseWithIOException(PARSER, input);
603 }
605 java.io.InputStream input,
606 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
607 throws java.io.IOException {
608 return com.google.protobuf.GeneratedMessageV3
609 .parseWithIOException(PARSER, input, extensionRegistry);
610 }
611
613 throws java.io.IOException {
614 return com.google.protobuf.GeneratedMessageV3
615 .parseDelimitedWithIOException(PARSER, input);
616 }
617
619 java.io.InputStream input,
620 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
621 throws java.io.IOException {
622 return com.google.protobuf.GeneratedMessageV3
623 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
624 }
626 com.google.protobuf.CodedInputStream input)
627 throws java.io.IOException {
628 return com.google.protobuf.GeneratedMessageV3
629 .parseWithIOException(PARSER, input);
630 }
632 com.google.protobuf.CodedInputStream input,
633 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
634 throws java.io.IOException {
635 return com.google.protobuf.GeneratedMessageV3
636 .parseWithIOException(PARSER, input, extensionRegistry);
637 }
638
639 @java.lang.Override
640 public Builder newBuilderForType() { return newBuilder(); }
641 public static Builder newBuilder() {
642 return DEFAULT_INSTANCE.toBuilder();
643 }
644 public static Builder newBuilder(com.google.ortools.constraintsolver.FirstSolutionStrategy prototype) {
645 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
646 }
647 @java.lang.Override
649 return this == DEFAULT_INSTANCE
650 ? new Builder() : new Builder().mergeFrom(this);
651 }
652
653 @java.lang.Override
655 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
656 Builder builder = new Builder(parent);
657 return builder;
658 }
666 public static final class Builder extends
667 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
668 // @@protoc_insertion_point(builder_implements:operations_research.FirstSolutionStrategy)
669 com.google.ortools.constraintsolver.FirstSolutionStrategyOrBuilder {
670 public static final com.google.protobuf.Descriptors.Descriptor
672 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
673 }
674
675 @java.lang.Override
676 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
678 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
679 .ensureFieldAccessorsInitialized(
680 com.google.ortools.constraintsolver.FirstSolutionStrategy.class, com.google.ortools.constraintsolver.FirstSolutionStrategy.Builder.class);
681 }
682
683 // Construct using com.google.ortools.constraintsolver.FirstSolutionStrategy.newBuilder()
684 private Builder() {
685
686 }
687
688 private Builder(
689 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
690 super(parent);
691
692 }
693 @java.lang.Override
694 public Builder clear() {
695 super.clear();
696 return this;
697 }
698
699 @java.lang.Override
700 public com.google.protobuf.Descriptors.Descriptor
702 return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
703 }
704
705 @java.lang.Override
707 return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDefaultInstance();
708 }
709
710 @java.lang.Override
713 if (!result.isInitialized()) {
714 throw newUninitializedMessageException(result);
715 }
716 return result;
717 }
718
719 @java.lang.Override
721 com.google.ortools.constraintsolver.FirstSolutionStrategy result = new com.google.ortools.constraintsolver.FirstSolutionStrategy(this);
722 onBuilt();
723 return result;
724 }
725
726 @java.lang.Override
727 public Builder clone() {
728 return super.clone();
729 }
730 @java.lang.Override
732 com.google.protobuf.Descriptors.FieldDescriptor field,
733 java.lang.Object value) {
734 return super.setField(field, value);
735 }
736 @java.lang.Override
738 com.google.protobuf.Descriptors.FieldDescriptor field) {
739 return super.clearField(field);
740 }
741 @java.lang.Override
743 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
744 return super.clearOneof(oneof);
745 }
746 @java.lang.Override
748 com.google.protobuf.Descriptors.FieldDescriptor field,
749 int index, java.lang.Object value) {
750 return super.setRepeatedField(field, index, value);
751 }
752 @java.lang.Override
754 com.google.protobuf.Descriptors.FieldDescriptor field,
755 java.lang.Object value) {
756 return super.addRepeatedField(field, value);
757 }
758 @java.lang.Override
759 public Builder mergeFrom(com.google.protobuf.Message other) {
760 if (other instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy) {
761 return mergeFrom((com.google.ortools.constraintsolver.FirstSolutionStrategy)other);
762 } else {
763 super.mergeFrom(other);
764 return this;
765 }
766 }
767
768 public Builder mergeFrom(com.google.ortools.constraintsolver.FirstSolutionStrategy other) {
769 if (other == com.google.ortools.constraintsolver.FirstSolutionStrategy.getDefaultInstance()) return this;
770 this.mergeUnknownFields(other.getUnknownFields());
771 onChanged();
772 return this;
773 }
774
775 @java.lang.Override
776 public final boolean isInitialized() {
777 return true;
778 }
779
780 @java.lang.Override
782 com.google.protobuf.CodedInputStream input,
783 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
784 throws java.io.IOException {
785 if (extensionRegistry == null) {
786 throw new java.lang.NullPointerException();
787 }
788 try {
789 boolean done = false;
790 while (!done) {
791 int tag = input.readTag();
792 switch (tag) {
793 case 0:
794 done = true;
795 break;
796 default: {
797 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
798 done = true; // was an endgroup tag
799 }
800 break;
801 } // default:
802 } // switch (tag)
803 } // while (!done)
804 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
805 throw e.unwrapIOException();
806 } finally {
807 onChanged();
808 } // finally
809 return this;
810 }
811 @java.lang.Override
813 final com.google.protobuf.UnknownFieldSet unknownFields) {
814 return super.setUnknownFields(unknownFields);
815 }
816
817 @java.lang.Override
819 final com.google.protobuf.UnknownFieldSet unknownFields) {
820 return super.mergeUnknownFields(unknownFields);
821 }
822
823
824 // @@protoc_insertion_point(builder_scope:operations_research.FirstSolutionStrategy)
825 }
826
827 // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
828 private static final com.google.ortools.constraintsolver.FirstSolutionStrategy DEFAULT_INSTANCE;
829 static {
830 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.FirstSolutionStrategy();
831 }
832
834 return DEFAULT_INSTANCE;
835 }
836
837 private static final com.google.protobuf.Parser<FirstSolutionStrategy>
838 PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStrategy>() {
839 @java.lang.Override
840 public FirstSolutionStrategy parsePartialFrom(
841 com.google.protobuf.CodedInputStream input,
842 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
843 throws com.google.protobuf.InvalidProtocolBufferException {
844 Builder builder = newBuilder();
845 try {
846 builder.mergeFrom(input, extensionRegistry);
847 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
848 throw e.setUnfinishedMessage(builder.buildPartial());
849 } catch (com.google.protobuf.UninitializedMessageException e) {
850 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
851 } catch (java.io.IOException e) {
852 throw new com.google.protobuf.InvalidProtocolBufferException(e)
853 .setUnfinishedMessage(builder.buildPartial());
854 }
855 return builder.buildPartial();
856 }
857 };
858
859 public static com.google.protobuf.Parser<FirstSolutionStrategy> parser() {
860 return PARSER;
861 }
862
863 @java.lang.Override
864 public com.google.protobuf.Parser<FirstSolutionStrategy> getParserForType() {
865 return PARSER;
866 }
867
868 @java.lang.Override
872
873}
874
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.constraintsolver.FirstSolutionStrategy build()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.constraintsolver.FirstSolutionStrategy buildPartial()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.constraintsolver.FirstSolutionStrategy other)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.constraintsolver.FirstSolutionStrategy prototype)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input)
com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstance()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.protobuf.Parser< FirstSolutionStrategy > getParserForType()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data)
static com.google.protobuf.Parser< FirstSolutionStrategy > parser()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()