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  return getDescriptor().getValues().get(ordinal());
498  }
499  public final com.google.protobuf.Descriptors.EnumDescriptor
501  return getDescriptor();
502  }
503  public static final com.google.protobuf.Descriptors.EnumDescriptor
505  return com.google.ortools.constraintsolver.FirstSolutionStrategy.getDescriptor().getEnumTypes().get(0);
506  }
507 
508  private static final Value[] VALUES = values();
509 
510  public static Value valueOf(
511  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
512  if (desc.getType() != getDescriptor()) {
513  throw new java.lang.IllegalArgumentException(
514  "EnumValueDescriptor is not for this type.");
515  }
516  if (desc.getIndex() == -1) {
517  return UNRECOGNIZED;
518  }
519  return VALUES[desc.getIndex()];
520  }
521 
522  private final int value;
523 
524  private Value(int value) {
525  this.value = value;
526  }
527 
528  // @@protoc_insertion_point(enum_scope:operations_research.FirstSolutionStrategy.Value)
529  }
530 
531  private byte memoizedIsInitialized = -1;
532  @java.lang.Override
533  public final boolean isInitialized() {
534  byte isInitialized = memoizedIsInitialized;
535  if (isInitialized == 1) return true;
536  if (isInitialized == 0) return false;
537 
538  memoizedIsInitialized = 1;
539  return true;
540  }
541 
542  @java.lang.Override
543  public void writeTo(com.google.protobuf.CodedOutputStream output)
544  throws java.io.IOException {
545  unknownFields.writeTo(output);
546  }
547 
548  @java.lang.Override
549  public int getSerializedSize() {
550  int size = memoizedSize;
551  if (size != -1) return size;
552 
553  size = 0;
554  size += unknownFields.getSerializedSize();
555  memoizedSize = size;
556  return size;
557  }
558 
559  @java.lang.Override
560  public boolean equals(final java.lang.Object obj) {
561  if (obj == this) {
562  return true;
563  }
564  if (!(obj instanceof com.google.ortools.constraintsolver.FirstSolutionStrategy)) {
565  return super.equals(obj);
566  }
568 
569  if (!unknownFields.equals(other.unknownFields)) return false;
570  return true;
571  }
572 
573  @java.lang.Override
574  public int hashCode() {
575  if (memoizedHashCode != 0) {
576  return memoizedHashCode;
577  }
578  int hash = 41;
579  hash = (19 * hash) + getDescriptor().hashCode();
580  hash = (29 * hash) + unknownFields.hashCode();
581  memoizedHashCode = hash;
582  return hash;
583  }
584 
586  java.nio.ByteBuffer data)
587  throws com.google.protobuf.InvalidProtocolBufferException {
588  return PARSER.parseFrom(data);
589  }
591  java.nio.ByteBuffer data,
592  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
593  throws com.google.protobuf.InvalidProtocolBufferException {
594  return PARSER.parseFrom(data, extensionRegistry);
595  }
597  com.google.protobuf.ByteString data)
598  throws com.google.protobuf.InvalidProtocolBufferException {
599  return PARSER.parseFrom(data);
600  }
602  com.google.protobuf.ByteString data,
603  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
604  throws com.google.protobuf.InvalidProtocolBufferException {
605  return PARSER.parseFrom(data, extensionRegistry);
606  }
608  throws com.google.protobuf.InvalidProtocolBufferException {
609  return PARSER.parseFrom(data);
610  }
612  byte[] data,
613  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
614  throws com.google.protobuf.InvalidProtocolBufferException {
615  return PARSER.parseFrom(data, extensionRegistry);
616  }
617  public static com.google.ortools.constraintsolver.FirstSolutionStrategy parseFrom(java.io.InputStream input)
618  throws java.io.IOException {
619  return com.google.protobuf.GeneratedMessageV3
620  .parseWithIOException(PARSER, input);
621  }
623  java.io.InputStream input,
624  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
625  throws java.io.IOException {
626  return com.google.protobuf.GeneratedMessageV3
627  .parseWithIOException(PARSER, input, extensionRegistry);
628  }
630  throws java.io.IOException {
631  return com.google.protobuf.GeneratedMessageV3
632  .parseDelimitedWithIOException(PARSER, input);
633  }
635  java.io.InputStream input,
636  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
637  throws java.io.IOException {
638  return com.google.protobuf.GeneratedMessageV3
639  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
640  }
642  com.google.protobuf.CodedInputStream input)
643  throws java.io.IOException {
644  return com.google.protobuf.GeneratedMessageV3
645  .parseWithIOException(PARSER, input);
646  }
648  com.google.protobuf.CodedInputStream input,
649  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
650  throws java.io.IOException {
651  return com.google.protobuf.GeneratedMessageV3
652  .parseWithIOException(PARSER, input, extensionRegistry);
653  }
654 
655  @java.lang.Override
656  public Builder newBuilderForType() { return newBuilder(); }
657  public static Builder newBuilder() {
658  return DEFAULT_INSTANCE.toBuilder();
659  }
661  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
662  }
663  @java.lang.Override
664  public Builder toBuilder() {
665  return this == DEFAULT_INSTANCE
666  ? new Builder() : new Builder().mergeFrom(this);
667  }
668 
669  @java.lang.Override
671  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
672  Builder builder = new Builder(parent);
673  return builder;
674  }
682  public static final class Builder extends
683  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
684  // @@protoc_insertion_point(builder_implements:operations_research.FirstSolutionStrategy)
685  com.google.ortools.constraintsolver.FirstSolutionStrategyOrBuilder {
686  public static final com.google.protobuf.Descriptors.Descriptor
688  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
689  }
690 
691  @java.lang.Override
692  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
694  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_fieldAccessorTable
695  .ensureFieldAccessorsInitialized(
697  }
698 
699  // Construct using com.google.ortools.constraintsolver.FirstSolutionStrategy.newBuilder()
700  private Builder() {
701  maybeForceBuilderInitialization();
702  }
703 
704  private Builder(
705  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
706  super(parent);
707  maybeForceBuilderInitialization();
708  }
709  private void maybeForceBuilderInitialization() {
710  if (com.google.protobuf.GeneratedMessageV3
711  .alwaysUseFieldBuilders) {
712  }
713  }
714  @java.lang.Override
715  public Builder clear() {
716  super.clear();
717  return this;
718  }
719 
720  @java.lang.Override
721  public com.google.protobuf.Descriptors.Descriptor
723  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_FirstSolutionStrategy_descriptor;
724  }
725 
726  @java.lang.Override
729  }
730 
731  @java.lang.Override
734  if (!result.isInitialized()) {
735  throw newUninitializedMessageException(result);
736  }
737  return result;
738  }
739 
740  @java.lang.Override
743  onBuilt();
744  return result;
745  }
746 
747  @java.lang.Override
748  public Builder clone() {
749  return super.clone();
750  }
751  @java.lang.Override
753  com.google.protobuf.Descriptors.FieldDescriptor field,
754  java.lang.Object value) {
755  return super.setField(field, value);
756  }
757  @java.lang.Override
759  com.google.protobuf.Descriptors.FieldDescriptor field) {
760  return super.clearField(field);
761  }
762  @java.lang.Override
764  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
765  return super.clearOneof(oneof);
766  }
767  @java.lang.Override
769  com.google.protobuf.Descriptors.FieldDescriptor field,
770  int index, java.lang.Object value) {
771  return super.setRepeatedField(field, index, value);
772  }
773  @java.lang.Override
775  com.google.protobuf.Descriptors.FieldDescriptor field,
776  java.lang.Object value) {
777  return super.addRepeatedField(field, value);
778  }
779  @java.lang.Override
780  public Builder mergeFrom(com.google.protobuf.Message other) {
783  } else {
784  super.mergeFrom(other);
785  return this;
786  }
787  }
788 
791  this.mergeUnknownFields(other.unknownFields);
792  onChanged();
793  return this;
794  }
795 
796  @java.lang.Override
797  public final boolean isInitialized() {
798  return true;
799  }
800 
801  @java.lang.Override
803  com.google.protobuf.CodedInputStream input,
804  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
805  throws java.io.IOException {
807  try {
808  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
809  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
810  parsedMessage = (com.google.ortools.constraintsolver.FirstSolutionStrategy) e.getUnfinishedMessage();
811  throw e.unwrapIOException();
812  } finally {
813  if (parsedMessage != null) {
814  mergeFrom(parsedMessage);
815  }
816  }
817  return this;
818  }
819  @java.lang.Override
820  public final Builder setUnknownFields(
821  final com.google.protobuf.UnknownFieldSet unknownFields) {
822  return super.setUnknownFields(unknownFields);
823  }
824 
825  @java.lang.Override
827  final com.google.protobuf.UnknownFieldSet unknownFields) {
828  return super.mergeUnknownFields(unknownFields);
829  }
830 
831 
832  // @@protoc_insertion_point(builder_scope:operations_research.FirstSolutionStrategy)
833  }
834 
835  // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
836  private static final com.google.ortools.constraintsolver.FirstSolutionStrategy DEFAULT_INSTANCE;
837  static {
838  DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.FirstSolutionStrategy();
839  }
840 
842  return DEFAULT_INSTANCE;
843  }
844 
845  private static final com.google.protobuf.Parser<FirstSolutionStrategy>
846  PARSER = new com.google.protobuf.AbstractParser<FirstSolutionStrategy>() {
847  @java.lang.Override
848  public FirstSolutionStrategy parsePartialFrom(
849  com.google.protobuf.CodedInputStream input,
850  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
851  throws com.google.protobuf.InvalidProtocolBufferException {
852  return new FirstSolutionStrategy(input, extensionRegistry);
853  }
854  };
855 
856  public static com.google.protobuf.Parser<FirstSolutionStrategy> parser() {
857  return PARSER;
858  }
859 
860  @java.lang.Override
861  public com.google.protobuf.Parser<FirstSolutionStrategy> getParserForType() {
862  return PARSER;
863  }
864 
865  @java.lang.Override
867  return DEFAULT_INSTANCE;
868  }
869 
870 }
871 
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