Java Reference

Java Reference

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  @SuppressWarnings({"unused"})
28  protected java.lang.Object newInstance(
29  UnusedPrivateParameter unused) {
30  return new LocalSearchMetaheuristic();
31  }
32 
33  @java.lang.Override
34  public final com.google.protobuf.UnknownFieldSet
36  return this.unknownFields;
37  }
39  com.google.protobuf.CodedInputStream input,
40  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
41  throws com.google.protobuf.InvalidProtocolBufferException {
42  this();
43  if (extensionRegistry == null) {
44  throw new java.lang.NullPointerException();
45  }
46  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
47  com.google.protobuf.UnknownFieldSet.newBuilder();
48  try {
49  boolean done = false;
50  while (!done) {
51  int tag = input.readTag();
52  switch (tag) {
53  case 0:
54  done = true;
55  break;
56  default: {
57  if (!parseUnknownField(
58  input, unknownFields, extensionRegistry, tag)) {
59  done = true;
60  }
61  break;
62  }
63  }
64  }
65  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
66  throw e.setUnfinishedMessage(this);
67  } catch (java.io.IOException e) {
68  throw new com.google.protobuf.InvalidProtocolBufferException(
69  e).setUnfinishedMessage(this);
70  } finally {
71  this.unknownFields = unknownFields.build();
72  makeExtensionsImmutable();
73  }
74  }
75  public static final com.google.protobuf.Descriptors.Descriptor
77  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
78  }
79 
80  @java.lang.Override
81  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
83  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
84  .ensureFieldAccessorsInitialized(
86  }
87 
91  public enum Value
92  implements com.google.protobuf.ProtocolMessageEnum {
102  UNSET(0),
159  ;
160 
170  public static final int UNSET_VALUE = 0;
178  public static final int AUTOMATIC_VALUE = 6;
187  public static final int GREEDY_DESCENT_VALUE = 1;
197  public static final int GUIDED_LOCAL_SEARCH_VALUE = 2;
206  public static final int SIMULATED_ANNEALING_VALUE = 3;
215  public static final int TABU_SEARCH_VALUE = 4;
225  public static final int GENERIC_TABU_SEARCH_VALUE = 5;
226 
227 
228  public final int getNumber() {
229  if (this == UNRECOGNIZED) {
230  throw new java.lang.IllegalArgumentException(
231  "Can't get the number of an unknown enum value.");
232  }
233  return value;
234  }
235 
241  @java.lang.Deprecated
242  public static Value valueOf(int value) {
243  return forNumber(value);
244  }
245 
250  public static Value forNumber(int value) {
251  switch (value) {
252  case 0: return UNSET;
253  case 6: return AUTOMATIC;
254  case 1: return GREEDY_DESCENT;
255  case 2: return GUIDED_LOCAL_SEARCH;
256  case 3: return SIMULATED_ANNEALING;
257  case 4: return TABU_SEARCH;
258  case 5: return GENERIC_TABU_SEARCH;
259  default: return null;
260  }
261  }
262 
263  public static com.google.protobuf.Internal.EnumLiteMap<Value>
265  return internalValueMap;
266  }
267  private static final com.google.protobuf.Internal.EnumLiteMap<
268  Value> internalValueMap =
269  new com.google.protobuf.Internal.EnumLiteMap<Value>() {
270  public Value findValueByNumber(int number) {
271  return Value.forNumber(number);
272  }
273  };
274 
275  public final com.google.protobuf.Descriptors.EnumValueDescriptor
277  return getDescriptor().getValues().get(ordinal());
278  }
279  public final com.google.protobuf.Descriptors.EnumDescriptor
281  return getDescriptor();
282  }
283  public static final com.google.protobuf.Descriptors.EnumDescriptor
286  }
287 
288  private static final Value[] VALUES = values();
289 
290  public static Value valueOf(
291  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
292  if (desc.getType() != getDescriptor()) {
293  throw new java.lang.IllegalArgumentException(
294  "EnumValueDescriptor is not for this type.");
295  }
296  if (desc.getIndex() == -1) {
297  return UNRECOGNIZED;
298  }
299  return VALUES[desc.getIndex()];
300  }
301 
302  private final int value;
303 
304  private Value(int value) {
305  this.value = value;
306  }
307 
308  // @@protoc_insertion_point(enum_scope:operations_research.LocalSearchMetaheuristic.Value)
309  }
310 
311  private byte memoizedIsInitialized = -1;
312  @java.lang.Override
313  public final boolean isInitialized() {
314  byte isInitialized = memoizedIsInitialized;
315  if (isInitialized == 1) return true;
316  if (isInitialized == 0) return false;
317 
318  memoizedIsInitialized = 1;
319  return true;
320  }
321 
322  @java.lang.Override
323  public void writeTo(com.google.protobuf.CodedOutputStream output)
324  throws java.io.IOException {
325  unknownFields.writeTo(output);
326  }
327 
328  @java.lang.Override
329  public int getSerializedSize() {
330  int size = memoizedSize;
331  if (size != -1) return size;
332 
333  size = 0;
334  size += unknownFields.getSerializedSize();
335  memoizedSize = size;
336  return size;
337  }
338 
339  @java.lang.Override
340  public boolean equals(final java.lang.Object obj) {
341  if (obj == this) {
342  return true;
343  }
345  return super.equals(obj);
346  }
348 
349  if (!unknownFields.equals(other.unknownFields)) return false;
350  return true;
351  }
352 
353  @java.lang.Override
354  public int hashCode() {
355  if (memoizedHashCode != 0) {
356  return memoizedHashCode;
357  }
358  int hash = 41;
359  hash = (19 * hash) + getDescriptor().hashCode();
360  hash = (29 * hash) + unknownFields.hashCode();
361  memoizedHashCode = hash;
362  return hash;
363  }
364 
366  java.nio.ByteBuffer data)
367  throws com.google.protobuf.InvalidProtocolBufferException {
368  return PARSER.parseFrom(data);
369  }
371  java.nio.ByteBuffer data,
372  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
373  throws com.google.protobuf.InvalidProtocolBufferException {
374  return PARSER.parseFrom(data, extensionRegistry);
375  }
377  com.google.protobuf.ByteString data)
378  throws com.google.protobuf.InvalidProtocolBufferException {
379  return PARSER.parseFrom(data);
380  }
382  com.google.protobuf.ByteString data,
383  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
384  throws com.google.protobuf.InvalidProtocolBufferException {
385  return PARSER.parseFrom(data, extensionRegistry);
386  }
388  throws com.google.protobuf.InvalidProtocolBufferException {
389  return PARSER.parseFrom(data);
390  }
392  byte[] data,
393  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
394  throws com.google.protobuf.InvalidProtocolBufferException {
395  return PARSER.parseFrom(data, extensionRegistry);
396  }
397  public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
398  throws java.io.IOException {
399  return com.google.protobuf.GeneratedMessageV3
400  .parseWithIOException(PARSER, input);
401  }
403  java.io.InputStream input,
404  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
405  throws java.io.IOException {
406  return com.google.protobuf.GeneratedMessageV3
407  .parseWithIOException(PARSER, input, extensionRegistry);
408  }
410  throws java.io.IOException {
411  return com.google.protobuf.GeneratedMessageV3
412  .parseDelimitedWithIOException(PARSER, input);
413  }
415  java.io.InputStream input,
416  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
417  throws java.io.IOException {
418  return com.google.protobuf.GeneratedMessageV3
419  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
420  }
422  com.google.protobuf.CodedInputStream input)
423  throws java.io.IOException {
424  return com.google.protobuf.GeneratedMessageV3
425  .parseWithIOException(PARSER, input);
426  }
428  com.google.protobuf.CodedInputStream input,
429  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430  throws java.io.IOException {
431  return com.google.protobuf.GeneratedMessageV3
432  .parseWithIOException(PARSER, input, extensionRegistry);
433  }
434 
435  @java.lang.Override
436  public Builder newBuilderForType() { return newBuilder(); }
437  public static Builder newBuilder() {
438  return DEFAULT_INSTANCE.toBuilder();
439  }
441  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
442  }
443  @java.lang.Override
444  public Builder toBuilder() {
445  return this == DEFAULT_INSTANCE
446  ? new Builder() : new Builder().mergeFrom(this);
447  }
448 
449  @java.lang.Override
451  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
452  Builder builder = new Builder(parent);
453  return builder;
454  }
463  public static final class Builder extends
464  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
465  // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchMetaheuristic)
466  com.google.ortools.constraintsolver.LocalSearchMetaheuristicOrBuilder {
467  public static final com.google.protobuf.Descriptors.Descriptor
469  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
470  }
471 
472  @java.lang.Override
473  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
475  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
476  .ensureFieldAccessorsInitialized(
478  }
479 
480  // Construct using com.google.ortools.constraintsolver.LocalSearchMetaheuristic.newBuilder()
481  private Builder() {
482  maybeForceBuilderInitialization();
483  }
484 
485  private Builder(
486  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
487  super(parent);
488  maybeForceBuilderInitialization();
489  }
490  private void maybeForceBuilderInitialization() {
491  if (com.google.protobuf.GeneratedMessageV3
492  .alwaysUseFieldBuilders) {
493  }
494  }
495  @java.lang.Override
496  public Builder clear() {
497  super.clear();
498  return this;
499  }
500 
501  @java.lang.Override
502  public com.google.protobuf.Descriptors.Descriptor
504  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
505  }
506 
507  @java.lang.Override
510  }
511 
512  @java.lang.Override
515  if (!result.isInitialized()) {
516  throw newUninitializedMessageException(result);
517  }
518  return result;
519  }
520 
521  @java.lang.Override
524  onBuilt();
525  return result;
526  }
527 
528  @java.lang.Override
529  public Builder clone() {
530  return super.clone();
531  }
532  @java.lang.Override
534  com.google.protobuf.Descriptors.FieldDescriptor field,
535  java.lang.Object value) {
536  return super.setField(field, value);
537  }
538  @java.lang.Override
540  com.google.protobuf.Descriptors.FieldDescriptor field) {
541  return super.clearField(field);
542  }
543  @java.lang.Override
545  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
546  return super.clearOneof(oneof);
547  }
548  @java.lang.Override
550  com.google.protobuf.Descriptors.FieldDescriptor field,
551  int index, java.lang.Object value) {
552  return super.setRepeatedField(field, index, value);
553  }
554  @java.lang.Override
556  com.google.protobuf.Descriptors.FieldDescriptor field,
557  java.lang.Object value) {
558  return super.addRepeatedField(field, value);
559  }
560  @java.lang.Override
561  public Builder mergeFrom(com.google.protobuf.Message other) {
564  } else {
565  super.mergeFrom(other);
566  return this;
567  }
568  }
569 
572  this.mergeUnknownFields(other.unknownFields);
573  onChanged();
574  return this;
575  }
576 
577  @java.lang.Override
578  public final boolean isInitialized() {
579  return true;
580  }
581 
582  @java.lang.Override
584  com.google.protobuf.CodedInputStream input,
585  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
586  throws java.io.IOException {
588  try {
589  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
590  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
591  parsedMessage = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) e.getUnfinishedMessage();
592  throw e.unwrapIOException();
593  } finally {
594  if (parsedMessage != null) {
595  mergeFrom(parsedMessage);
596  }
597  }
598  return this;
599  }
600  @java.lang.Override
601  public final Builder setUnknownFields(
602  final com.google.protobuf.UnknownFieldSet unknownFields) {
603  return super.setUnknownFields(unknownFields);
604  }
605 
606  @java.lang.Override
608  final com.google.protobuf.UnknownFieldSet unknownFields) {
609  return super.mergeUnknownFields(unknownFields);
610  }
611 
612 
613  // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchMetaheuristic)
614  }
615 
616  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
617  private static final com.google.ortools.constraintsolver.LocalSearchMetaheuristic DEFAULT_INSTANCE;
618  static {
620  }
621 
623  return DEFAULT_INSTANCE;
624  }
625 
626  private static final com.google.protobuf.Parser<LocalSearchMetaheuristic>
627  PARSER = new com.google.protobuf.AbstractParser<LocalSearchMetaheuristic>() {
628  @java.lang.Override
629  public LocalSearchMetaheuristic parsePartialFrom(
630  com.google.protobuf.CodedInputStream input,
631  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
632  throws com.google.protobuf.InvalidProtocolBufferException {
633  return new LocalSearchMetaheuristic(input, extensionRegistry);
634  }
635  };
636 
637  public static com.google.protobuf.Parser<LocalSearchMetaheuristic> parser() {
638  return PARSER;
639  }
640 
641  @java.lang.Override
643  return PARSER;
644  }
645 
646  @java.lang.Override
648  return DEFAULT_INSTANCE;
649  }
650 
651 }
652 
.lang.Override com.google.protobuf.Parser< LocalSearchMetaheuristic > getParserForType()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic build()
.lang.Override Builder newBuilderForType()
TABU_SEARCH
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override final boolean isInitialized()
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
.lang.Override int getSerializedSize()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
GREEDY_DESCENT
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstance()
GUIDED_LOCAL_SEARCH
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder toBuilder()
.lang.Override int hashCode()
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic buildPartial()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
.lang.Override boolean equals(final java.lang.Object obj)
Protobuf enum.
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final int getNumber()
GENERIC_TABU_SEARCH
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input)
SIMULATED_ANNEALING
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
.lang.Override Builder clone()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clear()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.protobuf.Parser< LocalSearchMetaheuristic > parser()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input)
static Builder newBuilder()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
UNSET
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
UNRECOGNIZED
static Value forNumber(int value)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Deprecated static Value valueOf(int value)
.lang.Override final boolean isInitialized()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data)
AUTOMATIC
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)