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 
239  @java.lang.Deprecated
240  public static Value valueOf(int value) {
241  return forNumber(value);
242  }
243 
244  public static Value forNumber(int value) {
245  switch (value) {
246  case 0: return UNSET;
247  case 6: return AUTOMATIC;
248  case 1: return GREEDY_DESCENT;
249  case 2: return GUIDED_LOCAL_SEARCH;
250  case 3: return SIMULATED_ANNEALING;
251  case 4: return TABU_SEARCH;
252  case 5: return GENERIC_TABU_SEARCH;
253  default: return null;
254  }
255  }
256 
257  public static com.google.protobuf.Internal.EnumLiteMap<Value>
259  return internalValueMap;
260  }
261  private static final com.google.protobuf.Internal.EnumLiteMap<
262  Value> internalValueMap =
263  new com.google.protobuf.Internal.EnumLiteMap<Value>() {
264  public Value findValueByNumber(int number) {
265  return Value.forNumber(number);
266  }
267  };
268 
269  public final com.google.protobuf.Descriptors.EnumValueDescriptor
271  return getDescriptor().getValues().get(ordinal());
272  }
273  public final com.google.protobuf.Descriptors.EnumDescriptor
275  return getDescriptor();
276  }
277  public static final com.google.protobuf.Descriptors.EnumDescriptor
280  }
281 
282  private static final Value[] VALUES = values();
283 
284  public static Value valueOf(
285  com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
286  if (desc.getType() != getDescriptor()) {
287  throw new java.lang.IllegalArgumentException(
288  "EnumValueDescriptor is not for this type.");
289  }
290  if (desc.getIndex() == -1) {
291  return UNRECOGNIZED;
292  }
293  return VALUES[desc.getIndex()];
294  }
295 
296  private final int value;
297 
298  private Value(int value) {
299  this.value = value;
300  }
301 
302  // @@protoc_insertion_point(enum_scope:operations_research.LocalSearchMetaheuristic.Value)
303  }
304 
305  private byte memoizedIsInitialized = -1;
306  @java.lang.Override
307  public final boolean isInitialized() {
308  byte isInitialized = memoizedIsInitialized;
309  if (isInitialized == 1) return true;
310  if (isInitialized == 0) return false;
311 
312  memoizedIsInitialized = 1;
313  return true;
314  }
315 
316  @java.lang.Override
317  public void writeTo(com.google.protobuf.CodedOutputStream output)
318  throws java.io.IOException {
319  unknownFields.writeTo(output);
320  }
321 
322  @java.lang.Override
323  public int getSerializedSize() {
324  int size = memoizedSize;
325  if (size != -1) return size;
326 
327  size = 0;
328  size += unknownFields.getSerializedSize();
329  memoizedSize = size;
330  return size;
331  }
332 
333  @java.lang.Override
334  public boolean equals(final java.lang.Object obj) {
335  if (obj == this) {
336  return true;
337  }
339  return super.equals(obj);
340  }
342 
343  if (!unknownFields.equals(other.unknownFields)) return false;
344  return true;
345  }
346 
347  @java.lang.Override
348  public int hashCode() {
349  if (memoizedHashCode != 0) {
350  return memoizedHashCode;
351  }
352  int hash = 41;
353  hash = (19 * hash) + getDescriptor().hashCode();
354  hash = (29 * hash) + unknownFields.hashCode();
355  memoizedHashCode = hash;
356  return hash;
357  }
358 
360  java.nio.ByteBuffer data)
361  throws com.google.protobuf.InvalidProtocolBufferException {
362  return PARSER.parseFrom(data);
363  }
365  java.nio.ByteBuffer data,
366  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
367  throws com.google.protobuf.InvalidProtocolBufferException {
368  return PARSER.parseFrom(data, extensionRegistry);
369  }
371  com.google.protobuf.ByteString data)
372  throws com.google.protobuf.InvalidProtocolBufferException {
373  return PARSER.parseFrom(data);
374  }
376  com.google.protobuf.ByteString data,
377  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
378  throws com.google.protobuf.InvalidProtocolBufferException {
379  return PARSER.parseFrom(data, extensionRegistry);
380  }
382  throws com.google.protobuf.InvalidProtocolBufferException {
383  return PARSER.parseFrom(data);
384  }
386  byte[] data,
387  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
388  throws com.google.protobuf.InvalidProtocolBufferException {
389  return PARSER.parseFrom(data, extensionRegistry);
390  }
391  public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
392  throws java.io.IOException {
393  return com.google.protobuf.GeneratedMessageV3
394  .parseWithIOException(PARSER, input);
395  }
397  java.io.InputStream input,
398  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
399  throws java.io.IOException {
400  return com.google.protobuf.GeneratedMessageV3
401  .parseWithIOException(PARSER, input, extensionRegistry);
402  }
404  throws java.io.IOException {
405  return com.google.protobuf.GeneratedMessageV3
406  .parseDelimitedWithIOException(PARSER, input);
407  }
409  java.io.InputStream input,
410  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
411  throws java.io.IOException {
412  return com.google.protobuf.GeneratedMessageV3
413  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
414  }
416  com.google.protobuf.CodedInputStream input)
417  throws java.io.IOException {
418  return com.google.protobuf.GeneratedMessageV3
419  .parseWithIOException(PARSER, input);
420  }
422  com.google.protobuf.CodedInputStream input,
423  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424  throws java.io.IOException {
425  return com.google.protobuf.GeneratedMessageV3
426  .parseWithIOException(PARSER, input, extensionRegistry);
427  }
428 
429  @java.lang.Override
430  public Builder newBuilderForType() { return newBuilder(); }
431  public static Builder newBuilder() {
432  return DEFAULT_INSTANCE.toBuilder();
433  }
435  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
436  }
437  @java.lang.Override
438  public Builder toBuilder() {
439  return this == DEFAULT_INSTANCE
440  ? new Builder() : new Builder().mergeFrom(this);
441  }
442 
443  @java.lang.Override
445  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
446  Builder builder = new Builder(parent);
447  return builder;
448  }
457  public static final class Builder extends
458  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
459  // @@protoc_insertion_point(builder_implements:operations_research.LocalSearchMetaheuristic)
460  com.google.ortools.constraintsolver.LocalSearchMetaheuristicOrBuilder {
461  public static final com.google.protobuf.Descriptors.Descriptor
463  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
464  }
465 
466  @java.lang.Override
467  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
469  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_fieldAccessorTable
470  .ensureFieldAccessorsInitialized(
472  }
473 
474  // Construct using com.google.ortools.constraintsolver.LocalSearchMetaheuristic.newBuilder()
475  private Builder() {
476  maybeForceBuilderInitialization();
477  }
478 
479  private Builder(
480  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
481  super(parent);
482  maybeForceBuilderInitialization();
483  }
484  private void maybeForceBuilderInitialization() {
485  if (com.google.protobuf.GeneratedMessageV3
486  .alwaysUseFieldBuilders) {
487  }
488  }
489  @java.lang.Override
490  public Builder clear() {
491  super.clear();
492  return this;
493  }
494 
495  @java.lang.Override
496  public com.google.protobuf.Descriptors.Descriptor
498  return com.google.ortools.constraintsolver.RoutingEnums.internal_static_operations_research_LocalSearchMetaheuristic_descriptor;
499  }
500 
501  @java.lang.Override
504  }
505 
506  @java.lang.Override
509  if (!result.isInitialized()) {
510  throw newUninitializedMessageException(result);
511  }
512  return result;
513  }
514 
515  @java.lang.Override
518  onBuilt();
519  return result;
520  }
521 
522  @java.lang.Override
523  public Builder clone() {
524  return super.clone();
525  }
526  @java.lang.Override
528  com.google.protobuf.Descriptors.FieldDescriptor field,
529  java.lang.Object value) {
530  return super.setField(field, value);
531  }
532  @java.lang.Override
534  com.google.protobuf.Descriptors.FieldDescriptor field) {
535  return super.clearField(field);
536  }
537  @java.lang.Override
539  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
540  return super.clearOneof(oneof);
541  }
542  @java.lang.Override
544  com.google.protobuf.Descriptors.FieldDescriptor field,
545  int index, java.lang.Object value) {
546  return super.setRepeatedField(field, index, value);
547  }
548  @java.lang.Override
550  com.google.protobuf.Descriptors.FieldDescriptor field,
551  java.lang.Object value) {
552  return super.addRepeatedField(field, value);
553  }
554  @java.lang.Override
555  public Builder mergeFrom(com.google.protobuf.Message other) {
558  } else {
559  super.mergeFrom(other);
560  return this;
561  }
562  }
563 
566  this.mergeUnknownFields(other.unknownFields);
567  onChanged();
568  return this;
569  }
570 
571  @java.lang.Override
572  public final boolean isInitialized() {
573  return true;
574  }
575 
576  @java.lang.Override
578  com.google.protobuf.CodedInputStream input,
579  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
580  throws java.io.IOException {
582  try {
583  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
584  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
585  parsedMessage = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) e.getUnfinishedMessage();
586  throw e.unwrapIOException();
587  } finally {
588  if (parsedMessage != null) {
589  mergeFrom(parsedMessage);
590  }
591  }
592  return this;
593  }
594  @java.lang.Override
595  public final Builder setUnknownFields(
596  final com.google.protobuf.UnknownFieldSet unknownFields) {
597  return super.setUnknownFields(unknownFields);
598  }
599 
600  @java.lang.Override
602  final com.google.protobuf.UnknownFieldSet unknownFields) {
603  return super.mergeUnknownFields(unknownFields);
604  }
605 
606 
607  // @@protoc_insertion_point(builder_scope:operations_research.LocalSearchMetaheuristic)
608  }
609 
610  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
611  private static final com.google.ortools.constraintsolver.LocalSearchMetaheuristic DEFAULT_INSTANCE;
612  static {
614  }
615 
617  return DEFAULT_INSTANCE;
618  }
619 
620  private static final com.google.protobuf.Parser<LocalSearchMetaheuristic>
621  PARSER = new com.google.protobuf.AbstractParser<LocalSearchMetaheuristic>() {
622  @java.lang.Override
623  public LocalSearchMetaheuristic parsePartialFrom(
624  com.google.protobuf.CodedInputStream input,
625  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
626  throws com.google.protobuf.InvalidProtocolBufferException {
627  return new LocalSearchMetaheuristic(input, extensionRegistry);
628  }
629  };
630 
631  public static com.google.protobuf.Parser<LocalSearchMetaheuristic> parser() {
632  return PARSER;
633  }
634 
635  @java.lang.Override
637  return PARSER;
638  }
639 
640  @java.lang.Override
642  return DEFAULT_INSTANCE;
643  }
644 
645 }
646 
.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)