Java Reference

Java Reference

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 package com.google.ortools.constraintsolver;
5 
13 public final class FirstSolutionStrategy extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.FirstSolutionStrategy)
17 private static final long serialVersionUID = 0L;
18  // Use FirstSolutionStrategy.newBuilder() to construct.
19  private FirstSolutionStrategy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private FirstSolutionStrategy() {
23  }
24 
25  @java.lang.Override
26  @SuppressWarnings({"unused"})
27  protected java.lang.Object newInstance(
28  UnusedPrivateParameter unused) {
29  return new FirstSolutionStrategy();
30  }
31 
32  @java.lang.Override
33  public final com.google.protobuf.UnknownFieldSet
35  return this.unknownFields;
36  }
37  private FirstSolutionStrategy(
38  com.google.protobuf.CodedInputStream input,
39  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
40  throws com.google.protobuf.InvalidProtocolBufferException {
41  this();
42  if (extensionRegistry == null) {
43  throw new java.lang.NullPointerException();
44  }
45  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
46  com.google.protobuf.UnknownFieldSet.newBuilder();
47  try {
48  boolean done = false;
49  while (!done) {
50  int tag = input.readTag();
51  switch (tag) {
52  case 0:
53  done = true;
54  break;
55  default: {
56  if (!parseUnknownField(
57  input, unknownFields, extensionRegistry, tag)) {
58  done = true;
59  }
60  break;
61  }
62  }
63  }
64  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
65  throw e.setUnfinishedMessage(this);
66  } catch (java.io.IOException e) {
67  throw new com.google.protobuf.InvalidProtocolBufferException(
68  e).setUnfinishedMessage(this);
69  } finally {
70  this.unknownFields = unknownFields.build();
71  makeExtensionsImmutable();
72  }
73  }
74  public static final com.google.protobuf.Descriptors.Descriptor
76  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
77  }
78 
79  @java.lang.Override
80  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
82  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
83  .ensureFieldAccessorsInitialized(
85  }
86 
90  public enum Value
91  implements com.google.protobuf.ProtocolMessageEnum {
99  UNSET(0),
151  SAVINGS(10),
163  SWEEP(11),
264  ;
265 
273  public static final int UNSET_VALUE = 0;
282  public static final int AUTOMATIC_VALUE = 15;
293  public static final int PATH_CHEAPEST_ARC_VALUE = 3;
304  public static final int PATH_MOST_CONSTRAINED_ARC_VALUE = 4;
314  public static final int EVALUATOR_STRATEGY_VALUE = 5;
325  public static final int SAVINGS_VALUE = 10;
337  public static final int SWEEP_VALUE = 11;
352  public static final int CHRISTOFIDES_VALUE = 13;
362  public static final int ALL_UNPERFORMED_VALUE = 6;
373  public static final int BEST_INSERTION_VALUE = 7;
383  public static final int PARALLEL_CHEAPEST_INSERTION_VALUE = 8;
394  public static final int SEQUENTIAL_CHEAPEST_INSERTION_VALUE = 14;
407  public static final int LOCAL_CHEAPEST_INSERTION_VALUE = 9;
416  public static final int GLOBAL_CHEAPEST_ARC_VALUE = 1;
425  public static final int LOCAL_CHEAPEST_ARC_VALUE = 2;
436  public static final int FIRST_UNBOUND_MIN_VALUE_VALUE = 12;
437 
438 
439  public final int getNumber() {
440  if (this == UNRECOGNIZED) {
441  throw new java.lang.IllegalArgumentException(
442  "Can't get the number of an unknown enum value.");
443  }
444  return value;
445  }
446 
452  @java.lang.Deprecated
453  public static Value valueOf(int value) {
454  return forNumber(value);
455  }
456 
461  public static Value forNumber(int value) {
462  switch (value) {
463  case 0: return UNSET;
464  case 15: return AUTOMATIC;
465  case 3: return PATH_CHEAPEST_ARC;
466  case 4: return PATH_MOST_CONSTRAINED_ARC;
467  case 5: return EVALUATOR_STRATEGY;
468  case 10: return SAVINGS;
469  case 11: return SWEEP;
470  case 13: return CHRISTOFIDES;
471  case 6: return ALL_UNPERFORMED;
472  case 7: return BEST_INSERTION;
473  case 8: return PARALLEL_CHEAPEST_INSERTION;
474  case 14: return SEQUENTIAL_CHEAPEST_INSERTION;
475  case 9: return LOCAL_CHEAPEST_INSERTION;
476  case 1: return GLOBAL_CHEAPEST_ARC;
477  case 2: return LOCAL_CHEAPEST_ARC;
478  case 12: return FIRST_UNBOUND_MIN_VALUE;
479  default: return null;
480  }
481  }
482 
483  public static com.google.protobuf.Internal.EnumLiteMap<Value>
485  return internalValueMap;
486  }
487  private static final com.google.protobuf.Internal.EnumLiteMap<
488  Value> internalValueMap =
489  new com.google.protobuf.Internal.EnumLiteMap<Value>() {
490  public Value findValueByNumber(int number) {
491  return Value.forNumber(number);
492  }
493  };
494 
495  public final com.google.protobuf.Descriptors.EnumValueDescriptor
497  if (this == UNRECOGNIZED) {
498  throw new java.lang.IllegalStateException(
499  "Can't get the descriptor of an unrecognized enum value.");
500  }
501  return getDescriptor().getValues().get(ordinal());
502  }
503  public final com.google.protobuf.Descriptors.EnumDescriptor
505  return getDescriptor();
506  }
507  public static final com.google.protobuf.Descriptors.EnumDescriptor
509  return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDescriptor().getEnumTypes().get(0);
510  }
511 
512  private static final Value[] VALUES = values();
513 
514  public static Value valueOf(
515  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
516  if (desc.getType() != getDescriptor()) {
517  throw new java.lang.IllegalArgumentException(
518  "EnumValueDescriptor is not for this type.");
519  }
520  if (desc.getIndex() == -1) {
521  return UNRECOGNIZED;
522  }
523  return VALUES[desc.getIndex()];
524  }
525 
526  private final int value;
527 
528  private Value(int value) {
529  this.value = value;
530  }
531 
532  // @@protoc_insertion_point(enum_scope:operations_research.FirstSolutionStrategy.Value)
533  }
534 
535  private byte memoizedIsInitialized = -1;
536  @java.lang.Override
537  public final boolean isInitialized() {
538  byte isInitialized = memoizedIsInitialized;
539  if (isInitialized == 1) return true;
540  if (isInitialized == 0) return false;
541 
542  memoizedIsInitialized = 1;
543  return true;
544  }
545 
546  @java.lang.Override
547  public void writeTo(com.google.protobuf.CodedOutputStream output)
548  throws java.io.IOException {
549  unknownFields.writeTo(output);
550  }
551 
552  @java.lang.Override
553  public int getSerializedSize() {
554  int size = memoizedSize;
555  if (size != -1) return size;
556 
557  size = 0;
558  size += unknownFields.getSerializedSize();
559  memoizedSize = size;
560  return size;
561  }
562 
563  @java.lang.Override
564  public boolean equals(final java.lang.Object obj) {
565  if (obj == this) {
566  return true;
567  }
568  if (!(obj instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy)) {
569  return super.equals(obj);
570  }
572 
573  if (!unknownFields.equals(other.unknownFields)) return false;
574  return true;
575  }
576 
577  @java.lang.Override
578  public int hashCode() {
579  if (memoizedHashCode != 0) {
580  return memoizedHashCode;
581  }
582  int hash = 41;
583  hash = (19 * hash) + getDescriptor().hashCode();
584  hash = (29 * hash) + unknownFields.hashCode();
585  memoizedHashCode = hash;
586  return hash;
587  }
588 
590  java.nio.ByteBuffer data)
591  throws com.google.protobuf.InvalidProtocolBufferException {
592  return PARSER.parseFrom(data);
593  }
595  java.nio.ByteBuffer data,
596  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
597  throws com.google.protobuf.InvalidProtocolBufferException {
598  return PARSER.parseFrom(data, extensionRegistry);
599  }
601  com.google.protobuf.ByteString data)
602  throws com.google.protobuf.InvalidProtocolBufferException {
603  return PARSER.parseFrom(data);
604  }
606  com.google.protobuf.ByteString data,
607  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
608  throws com.google.protobuf.InvalidProtocolBufferException {
609  return PARSER.parseFrom(data, extensionRegistry);
610  }
612  throws com.google.protobuf.InvalidProtocolBufferException {
613  return PARSER.parseFrom(data);
614  }
616  byte[] data,
617  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
618  throws com.google.protobuf.InvalidProtocolBufferException {
619  return PARSER.parseFrom(data, extensionRegistry);
620  }
621  public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
622  throws java.io.IOException {
623  return com.google.protobuf.GeneratedMessageV3
624  .parseWithIOException(PARSER, input);
625  }
627  java.io.InputStream input,
628  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
629  throws java.io.IOException {
630  return com.google.protobuf.GeneratedMessageV3
631  .parseWithIOException(PARSER, input, extensionRegistry);
632  }
634  throws java.io.IOException {
635  return com.google.protobuf.GeneratedMessageV3
636  .parseDelimitedWithIOException(PARSER, input);
637  }
639  java.io.InputStream input,
640  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
641  throws java.io.IOException {
642  return com.google.protobuf.GeneratedMessageV3
643  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
644  }
646  com.google.protobuf.CodedInputStream input)
647  throws java.io.IOException {
648  return com.google.protobuf.GeneratedMessageV3
649  .parseWithIOException(PARSER, input);
650  }
652  com.google.protobuf.CodedInputStream input,
653  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
654  throws java.io.IOException {
655  return com.google.protobuf.GeneratedMessageV3
656  .parseWithIOException(PARSER, input, extensionRegistry);
657  }
658 
659  @java.lang.Override
660  public Builder newBuilderForType() { return newBuilder(); }
661  public static Builder newBuilder() {
662  return DEFAULT_INSTANCE.toBuilder();
663  }
665  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
666  }
667  @java.lang.Override
668  public Builder toBuilder() {
669  return this == DEFAULT_INSTANCE
670  ? new Builder() : new Builder().mergeFrom(this);
671  }
672 
673  @java.lang.Override
675  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
676  Builder builder = new Builder(parent);
677  return builder;
678  }
686  public static final class Builder extends
687  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
688  // @@protoc_insertion_point(builder_implements:operations_research.FirstSolutionStrategy)
689  com.google.ortools.constraintsolver.FirstSolutionStrategyOrBuilder {
690  public static final com.google.protobuf.Descriptors.Descriptor
692  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
693  }
694 
695  @java.lang.Override
696  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
698  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
699  .ensureFieldAccessorsInitialized(
701  }
702 
703  // Construct using com.google.ortools.constraintsolver.FirstSolutionStrategy.newBuilder()
704  private Builder() {
705  maybeForceBuilderInitialization();
706  }
707 
708  private Builder(
709  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
710  super(parent);
711  maybeForceBuilderInitialization();
712  }
713  private void maybeForceBuilderInitialization() {
714  if (com.google.protobuf.GeneratedMessageV3
715  .alwaysUseFieldBuilders) {
716  }
717  }
718  @java.lang.Override
719  public Builder clear() {
720  super.clear();
721  return this;
722  }
723 
724  @java.lang.Override
725  public com.google.protobuf.Descriptors.Descriptor
727  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
728  }
729 
730  @java.lang.Override
733  }
734 
735  @java.lang.Override
738  if (!result.isInitialized()) {
739  throw newUninitializedMessageException(result);
740  }
741  return result;
742  }
743 
744  @java.lang.Override
747  onBuilt();
748  return result;
749  }
750 
751  @java.lang.Override
752  public Builder clone() {
753  return super.clone();
754  }
755  @java.lang.Override
757  com.google.protobuf.Descriptors.FieldDescriptor field,
758  java.lang.Object value) {
759  return super.setField(field, value);
760  }
761  @java.lang.Override
763  com.google.protobuf.Descriptors.FieldDescriptor field) {
764  return super.clearField(field);
765  }
766  @java.lang.Override
768  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
769  return super.clearOneof(oneof);
770  }
771  @java.lang.Override
773  com.google.protobuf.Descriptors.FieldDescriptor field,
774  int index, java.lang.Object value) {
775  return super.setRepeatedField(field, index, value);
776  }
777  @java.lang.Override
779  com.google.protobuf.Descriptors.FieldDescriptor field,
780  java.lang.Object value) {
781  return super.addRepeatedField(field, value);
782  }
783  @java.lang.Override
784  public Builder mergeFrom(com.google.protobuf.Message other) {
787  } else {
788  super.mergeFrom(other);
789  return this;
790  }
791  }
792 
795  this.mergeUnknownFields(other.unknownFields);
796  onChanged();
797  return this;
798  }
799 
800  @java.lang.Override
801  public final boolean isInitialized() {
802  return true;
803  }
804 
805  @java.lang.Override
807  com.google.protobuf.CodedInputStream input,
808  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
809  throws java.io.IOException {
811  try {
812  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
813  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
814  parsedMessage = (com.google.ortools.constraintsolver.FirstSolutionStrategy) e.getUnfinishedMessage();
815  throw e.unwrapIOException();
816  } finally {
817  if (parsedMessage != null) {
818  mergeFrom(parsedMessage);
819  }
820  }
821  return this;
822  }
823  @java.lang.Override
824  public final Builder setUnknownFields(
825  final com.google.protobuf.UnknownFieldSet unknownFields) {
826  return super.setUnknownFields(unknownFields);
827  }
828 
829  @java.lang.Override
831  final com.google.protobuf.UnknownFieldSet unknownFields) {
832  return super.mergeUnknownFields(unknownFields);
833  }
834 
835 
836  // @@protoc_insertion_point(builder_scope:operations_research.FirstSolutionStrategy)
837  }
838 
839  // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
840  private static final com.google.ortools.constraintsolver.FirstSolutionStrategy DEFAULT_INSTANCE;
841  static {
842  DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.FirstSolutionStrategy();
843  }
844 
846  return DEFAULT_INSTANCE;
847  }
848 
849  private static final com.google.protobuf.Parser<FirstSolutionStrategy>
850  PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStrategy>() {
851  @java.lang.Override
852  public FirstSolutionStrategy parsePartialFrom(
853  com.google.protobuf.CodedInputStream input,
854  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
855  throws com.google.protobuf.InvalidProtocolBufferException {
856  return new FirstSolutionStrategy(input, extensionRegistry);
857  }
858  };
859 
860  public static com.google.protobuf.Parser<FirstSolutionStrategy> parser() {
861  return PARSER;
862  }
863 
864  @java.lang.Override
865  public com.google.protobuf.Parser<FirstSolutionStrategy> getParserForType() {
866  return PARSER;
867  }
868 
869  @java.lang.Override
871  return DEFAULT_INSTANCE;
872  }
873 
874 }
875 
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input)
.lang.Override boolean equals(final java.lang.Object obj)
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.ByteString data)
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy buildPartial()
AUTOMATIC
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override int getSerializedSize()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
.lang.Override Builder toBuilder()
CHRISTOFIDES
EVALUATOR_STRATEGY
static com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstance()
BEST_INSERTION
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
LOCAL_CHEAPEST_ARC
PARALLEL_CHEAPEST_INSERTION
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Value forNumber(int value)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
PATH_CHEAPEST_ARC
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
SAVINGS
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
FIRST_UNBOUND_MIN_VALUE
.lang.Override com.google.protobuf.Parser< FirstSolutionStrategy > getParserForType()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Protobuf enum.
PATH_MOST_CONSTRAINED_ARC
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy getDefaultInstanceForType()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clone()
static Builder newBuilder()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
UNSET
static Builder newBuilder(com.google.ortools.constraintsolver.FirstSolutionStrategy prototype)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
SEQUENTIAL_CHEAPEST_INSERTION
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clear()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final boolean isInitialized()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
SWEEP
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override int hashCode()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
GLOBAL_CHEAPEST_ARC
static com.google.protobuf.Parser< FirstSolutionStrategy > parser()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeFrom(com.google.ortools.constraintsolver.FirstSolutionStrategy other)
.lang.Deprecated static Value valueOf(int value)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
UNRECOGNIZED
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
final int getNumber()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.nio.ByteBuffer data)
.lang.Override final boolean isInitialized()
static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(byte[] data)
.lang.Override Builder newBuilderForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
ALL_UNPERFORMED
.lang.Override com.google.ortools.constraintsolver.FirstSolutionStrategy build()
LOCAL_CHEAPEST_INSERTION