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
4package com.google.ortools.constraintsolver;
5
14public final class LocalSearchMetaheuristic extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.LocalSearchMetaheuristic)
18private 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(
85 com.google.ortools.constraintsolver.LocalSearchMetaheuristic.class, com.google.ortools.constraintsolver.LocalSearchMetaheuristic.Builder.class);
86 }
87
91 public enum Value
92 implements com.google.protobuf.ProtocolMessageEnum {
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
289 return com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDescriptor().getEnumTypes().get(0);
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 }
348 if (!(obj instanceof com.google.ortools.constraintsolver.LocalSearchMetaheuristic)) {
349 return super.equals(obj);
350 }
351 com.google.ortools.constraintsolver.LocalSearchMetaheuristic other = (com.google.ortools.constraintsolver.LocalSearchMetaheuristic) obj;
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
369 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
370 java.nio.ByteBuffer data)
371 throws com.google.protobuf.InvalidProtocolBufferException {
372 return PARSER.parseFrom(data);
373 }
374 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
375 java.nio.ByteBuffer data,
376 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377 throws com.google.protobuf.InvalidProtocolBufferException {
378 return PARSER.parseFrom(data, extensionRegistry);
379 }
380 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
381 com.google.protobuf.ByteString data)
382 throws com.google.protobuf.InvalidProtocolBufferException {
383 return PARSER.parseFrom(data);
384 }
385 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
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 }
391 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data)
392 throws com.google.protobuf.InvalidProtocolBufferException {
393 return PARSER.parseFrom(data);
394 }
395 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
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 }
406 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
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 }
413 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input)
414 throws java.io.IOException {
415 return com.google.protobuf.GeneratedMessageV3
416 .parseDelimitedWithIOException(PARSER, input);
417 }
418 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(
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 }
425 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
426 com.google.protobuf.CodedInputStream input)
427 throws java.io.IOException {
428 return com.google.protobuf.GeneratedMessageV3
429 .parseWithIOException(PARSER, input);
430 }
431 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(
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 }
444 public static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype) {
445 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
446 }
447 @java.lang.Override
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(
481 com.google.ortools.constraintsolver.LocalSearchMetaheuristic.class, com.google.ortools.constraintsolver.LocalSearchMetaheuristic.Builder.class);
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
512 public com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType() {
513 return com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDefaultInstance();
514 }
515
516 @java.lang.Override
517 public com.google.ortools.constraintsolver.LocalSearchMetaheuristic build() {
518 com.google.ortools.constraintsolver.LocalSearchMetaheuristic result = buildPartial();
519 if (!result.isInitialized()) {
520 throw newUninitializedMessageException(result);
521 }
522 return result;
523 }
524
525 @java.lang.Override
526 public com.google.ortools.constraintsolver.LocalSearchMetaheuristic buildPartial() {
527 com.google.ortools.constraintsolver.LocalSearchMetaheuristic result = new com.google.ortools.constraintsolver.LocalSearchMetaheuristic(this);
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) {
566 if (other instanceof com.google.ortools.constraintsolver.LocalSearchMetaheuristic) {
567 return mergeFrom((com.google.ortools.constraintsolver.LocalSearchMetaheuristic)other);
568 } else {
569 super.mergeFrom(other);
570 return this;
571 }
572 }
573
574 public Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other) {
575 if (other == com.google.ortools.constraintsolver.LocalSearchMetaheuristic.getDefaultInstance()) return this;
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 {
591 com.google.ortools.constraintsolver.LocalSearchMetaheuristic parsedMessage = null;
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
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 {
623 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.LocalSearchMetaheuristic();
624 }
625
626 public static com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstance() {
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
646 public com.google.protobuf.Parser<LocalSearchMetaheuristic> getParserForType() {
647 return PARSER;
648 }
649
650 @java.lang.Override
651 public com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType() {
652 return DEFAULT_INSTANCE;
653 }
654
655}
656
Builder mergeFrom(com.google.ortools.constraintsolver.LocalSearchMetaheuristic other)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic build()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic buildPartial()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstance()
static com.google.protobuf.Parser< LocalSearchMetaheuristic > parser()
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.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(byte[] data)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static Builder newBuilder(com.google.ortools.constraintsolver.LocalSearchMetaheuristic prototype)
.lang.Override com.google.ortools.constraintsolver.LocalSearchMetaheuristic getDefaultInstanceForType()
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, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< LocalSearchMetaheuristic > getParserForType()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.io.InputStream input)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.constraintsolver.LocalSearchMetaheuristic parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()