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  if (this == UNRECOGNIZED) {
278  throw new java.lang.IllegalStateException(
279  "Can't get the descriptor of an unrecognized enum value.");
280  }
281  return getDescriptor().getValues().get(ordinal());
282  }
283  public final com.google.protobuf.Descriptors.EnumDescriptor
285  return getDescriptor();
286  }
287  public static final com.google.protobuf.Descriptors.EnumDescriptor
290  }
291 
292  private static final Value[] VALUES = values();
293 
294  public static Value valueOf(
295  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
296  if (desc.getType() != getDescriptor()) {
297  throw new java.lang.IllegalArgumentException(
298  "EnumValueDescriptor is not for this type.");
299  }
300  if (desc.getIndex() == -1) {
301  return UNRECOGNIZED;
302  }
303  return VALUES[desc.getIndex()];
304  }
305 
306  private final int value;
307 
308  private Value(int value) {
309  this.value = value;
310  }
311 
312  // @@protoc_insertion_point(enum_scope:operations_research.LocalSearchMetaheuristic.Value)
313  }
314 
315  private byte memoizedIsInitialized = -1;
316  @java.lang.Override
317  public final boolean isInitialized() {
318  byte isInitialized = memoizedIsInitialized;
319  if (isInitialized == 1) return true;
320  if (isInitialized == 0) return false;
321 
322  memoizedIsInitialized = 1;
323  return true;
324  }
325 
326  @java.lang.Override
327  public void writeTo(com.google.protobuf.CodedOutputStream output)
328  throws java.io.IOException {
329  unknownFields.writeTo(output);
330  }
331 
332  @java.lang.Override
333  public int getSerializedSize() {
334  int size = memoizedSize;
335  if (size != -1) return size;
336 
337  size = 0;
338  size += unknownFields.getSerializedSize();
339  memoizedSize = size;
340  return size;
341  }
342 
343  @java.lang.Override
344  public boolean equals(final java.lang.Object obj) {
345  if (obj == this) {
346  return true;
347  }
349  return super.equals(obj);
350  }
352 
353  if (!unknownFields.equals(other.unknownFields)) return false;
354  return true;
355  }
356 
357  @java.lang.Override
358  public int hashCode() {
359  if (memoizedHashCode != 0) {
360  return memoizedHashCode;
361  }
362  int hash = 41;
363  hash = (19 * hash) + getDescriptor().hashCode();
364  hash = (29 * hash) + unknownFields.hashCode();
365  memoizedHashCode = hash;
366  return hash;
367  }
368 
370  java.nio.ByteBuffer data)
371  throws com.google.protobuf.InvalidProtocolBufferException {
372  return PARSER.parseFrom(data);
373  }
375  java.nio.ByteBuffer data,
376  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377  throws com.google.protobuf.InvalidProtocolBufferException {
378  return PARSER.parseFrom(data, extensionRegistry);
379  }
381  com.google.protobuf.ByteString data)
382  throws com.google.protobuf.InvalidProtocolBufferException {
383  return PARSER.parseFrom(data);
384  }
386  com.google.protobuf.ByteString data,
387  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
388  throws com.google.protobuf.InvalidProtocolBufferException {
389  return PARSER.parseFrom(data, extensionRegistry);
390  }
392  throws com.google.protobuf.InvalidProtocolBufferException {
393  return PARSER.parseFrom(data);
394  }
396  byte[] data,
397  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398  throws com.google.protobuf.InvalidProtocolBufferException {
399  return PARSER.parseFrom(data, extensionRegistry);
400  }
401  public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
402  throws java.io.IOException {
403  return com.google.protobuf.GeneratedMessageV3
404  .parseWithIOException(PARSER, input);
405  }
407  java.io.InputStream input,
408  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
409  throws java.io.IOException {
410  return com.google.protobuf.GeneratedMessageV3
411  .parseWithIOException(PARSER, input, extensionRegistry);
412  }
414  throws java.io.IOException {
415  return com.google.protobuf.GeneratedMessageV3
416  .parseDelimitedWithIOException(PARSER, input);
417  }
419  java.io.InputStream input,
420  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
421  throws java.io.IOException {
422  return com.google.protobuf.GeneratedMessageV3
423  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
424  }
426  com.google.protobuf.CodedInputStream input)
427  throws java.io.IOException {
428  return com.google.protobuf.GeneratedMessageV3
429  .parseWithIOException(PARSER, input);
430  }
432  com.google.protobuf.CodedInputStream input,
433  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
434  throws java.io.IOException {
435  return com.google.protobuf.GeneratedMessageV3
436  .parseWithIOException(PARSER, input, extensionRegistry);
437  }
438 
439  @java.lang.Override
440  public Builder newBuilderForType() { return newBuilder(); }
441  public static Builder newBuilder() {
442  return DEFAULT_INSTANCE.toBuilder();
443  }
445  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
446  }
447  @java.lang.Override
448  public Builder toBuilder() {
449  return this == DEFAULT_INSTANCE
450  ? new Builder() : new Builder().mergeFrom(this);
451  }
452 
453  @java.lang.Override
455  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
456  Builder builder = new Builder(parent);
457  return builder;
458  }
467  public static final class Builder extends
468  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
469  // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchMetaheuristic)
470  com.google.ortools.constraintsolver.LocalSearchMetaheuristicOrBuilder {
471  public static final com.google.protobuf.Descriptors.Descriptor
473  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
474  }
475 
476  @java.lang.Override
477  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
479  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
480  .ensureFieldAccessorsInitialized(
482  }
483 
484  // Construct using com.google.ortools.constraintsolver.LocalSearchMetaheuristic.newBuilder()
485  private Builder() {
486  maybeForceBuilderInitialization();
487  }
488 
489  private Builder(
490  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
491  super(parent);
492  maybeForceBuilderInitialization();
493  }
494  private void maybeForceBuilderInitialization() {
495  if (com.google.protobuf.GeneratedMessageV3
496  .alwaysUseFieldBuilders) {
497  }
498  }
499  @java.lang.Override
500  public Builder clear() {
501  super.clear();
502  return this;
503  }
504 
505  @java.lang.Override
506  public com.google.protobuf.Descriptors.Descriptor
508  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
509  }
510 
511  @java.lang.Override
514  }
515 
516  @java.lang.Override
519  if (!result.isInitialized()) {
520  throw newUninitializedMessageException(result);
521  }
522  return result;
523  }
524 
525  @java.lang.Override
528  onBuilt();
529  return result;
530  }
531 
532  @java.lang.Override
533  public Builder clone() {
534  return super.clone();
535  }
536  @java.lang.Override
538  com.google.protobuf.Descriptors.FieldDescriptor field,
539  java.lang.Object value) {
540  return super.setField(field, value);
541  }
542  @java.lang.Override
544  com.google.protobuf.Descriptors.FieldDescriptor field) {
545  return super.clearField(field);
546  }
547  @java.lang.Override
549  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
550  return super.clearOneof(oneof);
551  }
552  @java.lang.Override
554  com.google.protobuf.Descriptors.FieldDescriptor field,
555  int index, java.lang.Object value) {
556  return super.setRepeatedField(field, index, value);
557  }
558  @java.lang.Override
560  com.google.protobuf.Descriptors.FieldDescriptor field,
561  java.lang.Object value) {
562  return super.addRepeatedField(field, value);
563  }
564  @java.lang.Override
565  public Builder mergeFrom(com.google.protobuf.Message other) {
568  } else {
569  super.mergeFrom(other);
570  return this;
571  }
572  }
573 
576  this.mergeUnknownFields(other.unknownFields);
577  onChanged();
578  return this;
579  }
580 
581  @java.lang.Override
582  public final boolean isInitialized() {
583  return true;
584  }
585 
586  @java.lang.Override
588  com.google.protobuf.CodedInputStream input,
589  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
590  throws java.io.IOException {
592  try {
593  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
594  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
595  parsedMessage = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) e.getUnfinishedMessage();
596  throw e.unwrapIOException();
597  } finally {
598  if (parsedMessage != null) {
599  mergeFrom(parsedMessage);
600  }
601  }
602  return this;
603  }
604  @java.lang.Override
605  public final Builder setUnknownFields(
606  final com.google.protobuf.UnknownFieldSet unknownFields) {
607  return super.setUnknownFields(unknownFields);
608  }
609 
610  @java.lang.Override
612  final com.google.protobuf.UnknownFieldSet unknownFields) {
613  return super.mergeUnknownFields(unknownFields);
614  }
615 
616 
617  // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchMetaheuristic)
618  }
619 
620  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
621  private static final com.google.ortools.constraintsolver.LocalSearchMetaheuristic DEFAULT_INSTANCE;
622  static {
624  }
625 
627  return DEFAULT_INSTANCE;
628  }
629 
630  private static final com.google.protobuf.Parser<LocalSearchMetaheuristic>
631  PARSER = new com.google.protobuf.AbstractParser<LocalSearchMetaheuristic>() {
632  @java.lang.Override
633  public LocalSearchMetaheuristic parsePartialFrom(
634  com.google.protobuf.CodedInputStream input,
635  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
636  throws com.google.protobuf.InvalidProtocolBufferException {
637  return new LocalSearchMetaheuristic(input, extensionRegistry);
638  }
639  };
640 
641  public static com.google.protobuf.Parser<LocalSearchMetaheuristic> parser() {
642  return PARSER;
643  }
644 
645  @java.lang.Override
647  return PARSER;
648  }
649 
650  @java.lang.Override
652  return DEFAULT_INSTANCE;
653  }
654 
655 }
656 
.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)