LocalSearchMetaheuristic.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 
14 public final class LocalSearchMetaheuristic extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.LocalSearchMetaheuristic)
18 private static final long serialVersionUID = 0L;
19  // Use LocalSearchMetaheuristic.newBuilder() to construct.
20  private LocalSearchMetaheuristic(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private LocalSearchMetaheuristic() {
24  }
25 
26  @java.lang.Override
27  public final com.google.protobuf.UnknownFieldSet
29  return this.unknownFields;
30  }
32  com.google.protobuf.CodedInputStream input,
33  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
34  throws com.google.protobuf.InvalidProtocolBufferException {
35  this();
36  if (extensionRegistry == null) {
37  throw new java.lang.NullPointerException();
38  }
39  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
40  com.google.protobuf.UnknownFieldSet.newBuilder();
41  try {
42  boolean done = false;
43  while (!done) {
44  int tag = input.readTag();
45  switch (tag) {
46  case 0:
47  done = true;
48  break;
49  default: {
50  if (!parseUnknownField(
51  input, unknownFields, extensionRegistry, tag)) {
52  done = true;
53  }
54  break;
55  }
56  }
57  }
58  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
59  throw e.setUnfinishedMessage(this);
60  } catch (java.io.IOException e) {
61  throw new com.google.protobuf.InvalidProtocolBufferException(
62  e).setUnfinishedMessage(this);
63  } finally {
64  this.unknownFields = unknownFields.build();
65  makeExtensionsImmutable();
66  }
67  }
68  public static final com.google.protobuf.Descriptors.Descriptor
70  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
71  }
72 
73  @java.lang.Override
74  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
76  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
77  .ensureFieldAccessorsInitialized(
79  }
80 
84  public enum Value
85  implements com.google.protobuf.ProtocolMessageEnum {
95  UNSET(0),
152  ;
153 
163  public static final int UNSET_VALUE = 0;
171  public static final int AUTOMATIC_VALUE = 6;
180  public static final int GREEDY_DESCENT_VALUE = 1;
190  public static final int GUIDED_LOCAL_SEARCH_VALUE = 2;
199  public static final int SIMULATED_ANNEALING_VALUE = 3;
208  public static final int TABU_SEARCH_VALUE = 4;
218  public static final int GENERIC_TABU_SEARCH_VALUE = 5;
219 
220 
221  public final int getNumber() {
222  if (this == UNRECOGNIZED) {
223  throw new java.lang.IllegalArgumentException(
224  "Can't get the number of an unknown enum value.");
225  }
226  return value;
227  }
228 
232  @java.lang.Deprecated
233  public static Value valueOf(int value) {
234  return forNumber(value);
235  }
236 
237  public static Value forNumber(int value) {
238  switch (value) {
239  case 0: return UNSET;
240  case 6: return AUTOMATIC;
241  case 1: return GREEDY_DESCENT;
242  case 2: return GUIDED_LOCAL_SEARCH;
243  case 3: return SIMULATED_ANNEALING;
244  case 4: return TABU_SEARCH;
245  case 5: return GENERIC_TABU_SEARCH;
246  default: return null;
247  }
248  }
249 
250  public static com.google.protobuf.Internal.EnumLiteMap<Value>
252  return internalValueMap;
253  }
254  private static final com.google.protobuf.Internal.EnumLiteMap<
255  Value> internalValueMap =
256  new com.google.protobuf.Internal.EnumLiteMap<Value>() {
257  public Value findValueByNumber(int number) {
258  return Value.forNumber(number);
259  }
260  };
261 
262  public final com.google.protobuf.Descriptors.EnumValueDescriptor
264  return getDescriptor().getValues().get(ordinal());
265  }
266  public final com.google.protobuf.Descriptors.EnumDescriptor
268  return getDescriptor();
269  }
270  public static final com.google.protobuf.Descriptors.EnumDescriptor
273  }
274 
275  private static final Value[] VALUES = values();
276 
277  public static Value valueOf(
278  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
279  if (desc.getType() != getDescriptor()) {
280  throw new java.lang.IllegalArgumentException(
281  "EnumValueDescriptor is not for this type.");
282  }
283  if (desc.getIndex() == -1) {
284  return UNRECOGNIZED;
285  }
286  return VALUES[desc.getIndex()];
287  }
288 
289  private final int value;
290 
291  private Value(int value) {
292  this.value = value;
293  }
294 
295  // @@protoc_insertion_point(enum_scope:operations_research.LocalSearchMetaheuristic.Value)
296  }
297 
298  private byte memoizedIsInitialized = -1;
299  @java.lang.Override
300  public final boolean isInitialized() {
301  byte isInitialized = memoizedIsInitialized;
302  if (isInitialized == 1) return true;
303  if (isInitialized == 0) return false;
304 
305  memoizedIsInitialized = 1;
306  return true;
307  }
308 
309  @java.lang.Override
310  public void writeTo(com.google.protobuf.CodedOutputStream output)
311  throws java.io.IOException {
312  unknownFields.writeTo(output);
313  }
314 
315  @java.lang.Override
316  public int getSerializedSize() {
317  int size = memoizedSize;
318  if (size != -1) return size;
319 
320  size = 0;
321  size += unknownFields.getSerializedSize();
322  memoizedSize = size;
323  return size;
324  }
325 
326  @java.lang.Override
327  public boolean equals(final java.lang.Object obj) {
328  if (obj == this) {
329  return true;
330  }
332  return super.equals(obj);
333  }
335 
336  if (!unknownFields.equals(other.unknownFields)) return false;
337  return true;
338  }
339 
340  @java.lang.Override
341  public int hashCode() {
342  if (memoizedHashCode != 0) {
343  return memoizedHashCode;
344  }
345  int hash = 41;
346  hash = (19 * hash) + getDescriptor().hashCode();
347  hash = (29 * hash) + unknownFields.hashCode();
348  memoizedHashCode = hash;
349  return hash;
350  }
351 
353  java.nio.ByteBuffer data)
354  throws com.google.protobuf.InvalidProtocolBufferException {
355  return PARSER.parseFrom(data);
356  }
358  java.nio.ByteBuffer data,
359  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
360  throws com.google.protobuf.InvalidProtocolBufferException {
361  return PARSER.parseFrom(data, extensionRegistry);
362  }
364  com.google.protobuf.ByteString data)
365  throws com.google.protobuf.InvalidProtocolBufferException {
366  return PARSER.parseFrom(data);
367  }
369  com.google.protobuf.ByteString data,
370  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
371  throws com.google.protobuf.InvalidProtocolBufferException {
372  return PARSER.parseFrom(data, extensionRegistry);
373  }
375  throws com.google.protobuf.InvalidProtocolBufferException {
376  return PARSER.parseFrom(data);
377  }
379  byte[] data,
380  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
381  throws com.google.protobuf.InvalidProtocolBufferException {
382  return PARSER.parseFrom(data, extensionRegistry);
383  }
384  public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
385  throws java.io.IOException {
386  return com.google.protobuf.GeneratedMessageV3
387  .parseWithIOException(PARSER, input);
388  }
390  java.io.InputStream input,
391  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392  throws java.io.IOException {
393  return com.google.protobuf.GeneratedMessageV3
394  .parseWithIOException(PARSER, input, extensionRegistry);
395  }
397  throws java.io.IOException {
398  return com.google.protobuf.GeneratedMessageV3
399  .parseDelimitedWithIOException(PARSER, input);
400  }
402  java.io.InputStream input,
403  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
404  throws java.io.IOException {
405  return com.google.protobuf.GeneratedMessageV3
406  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
407  }
409  com.google.protobuf.CodedInputStream input)
410  throws java.io.IOException {
411  return com.google.protobuf.GeneratedMessageV3
412  .parseWithIOException(PARSER, input);
413  }
415  com.google.protobuf.CodedInputStream input,
416  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417  throws java.io.IOException {
418  return com.google.protobuf.GeneratedMessageV3
419  .parseWithIOException(PARSER, input, extensionRegistry);
420  }
421 
422  @java.lang.Override
423  public Builder newBuilderForType() { return newBuilder(); }
424  public static Builder newBuilder() {
425  return DEFAULT_INSTANCE.toBuilder();
426  }
428  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
429  }
430  @java.lang.Override
431  public Builder toBuilder() {
432  return this == DEFAULT_INSTANCE
433  ? new Builder() : new Builder().mergeFrom(this);
434  }
435 
436  @java.lang.Override
438  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
439  Builder builder = new Builder(parent);
440  return builder;
441  }
450  public static final class Builder extends
451  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
452  // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchMetaheuristic)
453  com.google.ortools.constraintsolver.LocalSearchMetaheuristicOrBuilder {
454  public static final com.google.protobuf.Descriptors.Descriptor
456  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
457  }
458 
459  @java.lang.Override
460  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
462  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
463  .ensureFieldAccessorsInitialized(
465  }
466 
467  // Construct using com.google.ortools.constraintsolver.LocalSearchMetaheuristic.newBuilder()
468  private Builder() {
469  maybeForceBuilderInitialization();
470  }
471 
472  private Builder(
473  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
474  super(parent);
475  maybeForceBuilderInitialization();
476  }
477  private void maybeForceBuilderInitialization() {
478  if (com.google.protobuf.GeneratedMessageV3
479  .alwaysUseFieldBuilders) {
480  }
481  }
482  @java.lang.Override
483  public Builder clear() {
484  super.clear();
485  return this;
486  }
487 
488  @java.lang.Override
489  public com.google.protobuf.Descriptors.Descriptor
491  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
492  }
493 
494  @java.lang.Override
497  }
498 
499  @java.lang.Override
502  if (!result.isInitialized()) {
503  throw newUninitializedMessageException(result);
504  }
505  return result;
506  }
507 
508  @java.lang.Override
511  onBuilt();
512  return result;
513  }
514 
515  @java.lang.Override
516  public Builder clone() {
517  return super.clone();
518  }
519  @java.lang.Override
521  com.google.protobuf.Descriptors.FieldDescriptor field,
522  java.lang.Object value) {
523  return super.setField(field, value);
524  }
525  @java.lang.Override
527  com.google.protobuf.Descriptors.FieldDescriptor field) {
528  return super.clearField(field);
529  }
530  @java.lang.Override
532  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
533  return super.clearOneof(oneof);
534  }
535  @java.lang.Override
537  com.google.protobuf.Descriptors.FieldDescriptor field,
538  int index, java.lang.Object value) {
539  return super.setRepeatedField(field, index, value);
540  }
541  @java.lang.Override
543  com.google.protobuf.Descriptors.FieldDescriptor field,
544  java.lang.Object value) {
545  return super.addRepeatedField(field, value);
546  }
547  @java.lang.Override
548  public Builder mergeFrom(com.google.protobuf.Message other) {
551  } else {
552  super.mergeFrom(other);
553  return this;
554  }
555  }
556 
559  this.mergeUnknownFields(other.unknownFields);
560  onChanged();
561  return this;
562  }
563 
564  @java.lang.Override
565  public final boolean isInitialized() {
566  return true;
567  }
568 
569  @java.lang.Override
571  com.google.protobuf.CodedInputStream input,
572  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
573  throws java.io.IOException {
575  try {
576  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
577  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
578  parsedMessage = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) e.getUnfinishedMessage();
579  throw e.unwrapIOException();
580  } finally {
581  if (parsedMessage != null) {
582  mergeFrom(parsedMessage);
583  }
584  }
585  return this;
586  }
587  @java.lang.Override
588  public final Builder setUnknownFields(
589  final com.google.protobuf.UnknownFieldSet unknownFields) {
590  return super.setUnknownFields(unknownFields);
591  }
592 
593  @java.lang.Override
595  final com.google.protobuf.UnknownFieldSet unknownFields) {
596  return super.mergeUnknownFields(unknownFields);
597  }
598 
599 
600  // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchMetaheuristic)
601  }
602 
603  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
604  private static final com.google.ortools.constraintsolver.LocalSearchMetaheuristic DEFAULT_INSTANCE;
605  static {
607  }
608 
610  return DEFAULT_INSTANCE;
611  }
612 
613  private static final com.google.protobuf.Parser<LocalSearchMetaheuristic>
614  PARSER = new com.google.protobuf.AbstractParser<LocalSearchMetaheuristic>() {
615  @java.lang.Override
616  public LocalSearchMetaheuristic parsePartialFrom(
617  com.google.protobuf.CodedInputStream input,
618  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
619  throws com.google.protobuf.InvalidProtocolBufferException {
620  return new LocalSearchMetaheuristic(input, extensionRegistry);
621  }
622  };
623 
624  public static com.google.protobuf.Parser<LocalSearchMetaheuristic> parser() {
625  return PARSER;
626  }
627 
628  @java.lang.Override
630  return PARSER;
631  }
632 
633  @java.lang.Override
635  return DEFAULT_INSTANCE;
636  }
637 
638 }
639 
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic buildPartial()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstance()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override com.google.protobuf.Parser< LocalSearchMetaheuristic > getParserForType()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input)
static com.google.protobuf.Parser< LocalSearchMetaheuristic > parser()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic build()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)