Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RuinCompositionStrategy.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_ils.proto
4// Protobuf Java Version: 4.29.3
5
6package com.google.ortools.constraintsolver;
7
16public final class RuinCompositionStrategy extends
17 com.google.protobuf.GeneratedMessage implements
18 // @@protoc_insertion_point(message_implements:operations_research.RuinCompositionStrategy)
20private static final long serialVersionUID = 0L;
21 static {
22 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
23 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
24 /* major= */ 4,
25 /* minor= */ 29,
26 /* patch= */ 3,
27 /* suffix= */ "",
28 RuinCompositionStrategy.class.getName());
29 }
30 // Use RuinCompositionStrategy.newBuilder() to construct.
31 private RuinCompositionStrategy(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
32 super(builder);
33 }
34 private RuinCompositionStrategy() {
35 }
36
37 public static final com.google.protobuf.Descriptors.Descriptor
39 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RuinCompositionStrategy_descriptor;
40 }
41
42 @java.lang.Override
43 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
45 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable
46 .ensureFieldAccessorsInitialized(
47 com.google.ortools.constraintsolver.RuinCompositionStrategy.class, com.google.ortools.constraintsolver.RuinCompositionStrategy.Builder.class);
48 }
49
53 public enum Value
54 implements com.google.protobuf.ProtocolMessageEnum {
89 ;
90
91 static {
92 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
93 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
94 /* major= */ 4,
95 /* minor= */ 29,
96 /* patch= */ 3,
97 /* suffix= */ "",
98 Value.class.getName());
99 }
107 public static final int UNSET_VALUE = 0;
116 public static final int RUN_ALL_SEQUENTIALLY_VALUE = 1;
124 public static final int RUN_ALL_RANDOMLY_VALUE = 2;
132 public static final int RUN_ONE_RANDOMLY_VALUE = 3;
133
134
135 public final int getNumber() {
136 if (this == UNRECOGNIZED) {
137 throw new java.lang.IllegalArgumentException(
138 "Can't get the number of an unknown enum value.");
139 }
140 return value;
141 }
142
148 @java.lang.Deprecated
149 public static Value valueOf(int value) {
150 return forNumber(value);
151 }
152
157 public static Value forNumber(int value) {
158 switch (value) {
159 case 0: return UNSET;
160 case 1: return RUN_ALL_SEQUENTIALLY;
161 case 2: return RUN_ALL_RANDOMLY;
162 case 3: return RUN_ONE_RANDOMLY;
163 default: return null;
164 }
165 }
166
167 public static com.google.protobuf.Internal.EnumLiteMap<Value>
169 return internalValueMap;
170 }
171 private static final com.google.protobuf.Internal.EnumLiteMap<
172 Value> internalValueMap =
173 new com.google.protobuf.Internal.EnumLiteMap<Value>() {
174 public Value findValueByNumber(int number) {
175 return Value.forNumber(number);
176 }
177 };
178
179 public final com.google.protobuf.Descriptors.EnumValueDescriptor
181 if (this == UNRECOGNIZED) {
182 throw new java.lang.IllegalStateException(
183 "Can't get the descriptor of an unrecognized enum value.");
184 }
185 return getDescriptor().getValues().get(ordinal());
186 }
187 public final com.google.protobuf.Descriptors.EnumDescriptor
189 return getDescriptor();
190 }
191 public static final com.google.protobuf.Descriptors.EnumDescriptor
193 return com.google.ortools.constraintsolver.RuinCompositionStrategy.getDescriptor().getEnumTypes().get(0);
194 }
195
196 private static final Value[] VALUES = values();
197
198 public static Value valueOf(
199 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
200 if (desc.getType() != getDescriptor()) {
201 throw new java.lang.IllegalArgumentException(
202 "EnumValueDescriptor is not for this type.");
203 }
204 if (desc.getIndex() == -1) {
205 return UNRECOGNIZED;
206 }
207 return VALUES[desc.getIndex()];
208 }
209
210 private final int value;
211
212 private Value(int value) {
213 this.value = value;
214 }
215
216 // @@protoc_insertion_point(enum_scope:operations_research.RuinCompositionStrategy.Value)
217 }
218
219 private byte memoizedIsInitialized = -1;
220 @java.lang.Override
221 public final boolean isInitialized() {
222 byte isInitialized = memoizedIsInitialized;
223 if (isInitialized == 1) return true;
224 if (isInitialized == 0) return false;
225
226 memoizedIsInitialized = 1;
227 return true;
228 }
229
230 @java.lang.Override
231 public void writeTo(com.google.protobuf.CodedOutputStream output)
232 throws java.io.IOException {
233 getUnknownFields().writeTo(output);
234 }
235
236 @java.lang.Override
237 public int getSerializedSize() {
238 int size = memoizedSize;
239 if (size != -1) return size;
240
241 size = 0;
242 size += getUnknownFields().getSerializedSize();
243 memoizedSize = size;
244 return size;
245 }
246
247 @java.lang.Override
248 public boolean equals(final java.lang.Object obj) {
249 if (obj == this) {
250 return true;
251 }
252 if (!(obj instanceof com.google.ortools.constraintsolver.RuinCompositionStrategy)) {
253 return super.equals(obj);
254 }
255 com.google.ortools.constraintsolver.RuinCompositionStrategy other = (com.google.ortools.constraintsolver.RuinCompositionStrategy) obj;
256
257 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
258 return true;
259 }
260
261 @java.lang.Override
262 public int hashCode() {
263 if (memoizedHashCode != 0) {
264 return memoizedHashCode;
265 }
266 int hash = 41;
267 hash = (19 * hash) + getDescriptor().hashCode();
268 hash = (29 * hash) + getUnknownFields().hashCode();
269 memoizedHashCode = hash;
270 return hash;
271 }
272
274 java.nio.ByteBuffer data)
275 throws com.google.protobuf.InvalidProtocolBufferException {
276 return PARSER.parseFrom(data);
277 }
279 java.nio.ByteBuffer data,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws com.google.protobuf.InvalidProtocolBufferException {
282 return PARSER.parseFrom(data, extensionRegistry);
283 }
285 com.google.protobuf.ByteString data)
286 throws com.google.protobuf.InvalidProtocolBufferException {
287 return PARSER.parseFrom(data);
288 }
290 com.google.protobuf.ByteString data,
291 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
292 throws com.google.protobuf.InvalidProtocolBufferException {
293 return PARSER.parseFrom(data, extensionRegistry);
294 }
296 throws com.google.protobuf.InvalidProtocolBufferException {
297 return PARSER.parseFrom(data);
298 }
300 byte[] data,
301 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302 throws com.google.protobuf.InvalidProtocolBufferException {
303 return PARSER.parseFrom(data, extensionRegistry);
304 }
306 throws java.io.IOException {
307 return com.google.protobuf.GeneratedMessage
308 .parseWithIOException(PARSER, input);
309 }
311 java.io.InputStream input,
312 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313 throws java.io.IOException {
314 return com.google.protobuf.GeneratedMessage
315 .parseWithIOException(PARSER, input, extensionRegistry);
316 }
317
319 throws java.io.IOException {
320 return com.google.protobuf.GeneratedMessage
321 .parseDelimitedWithIOException(PARSER, input);
322 }
323
325 java.io.InputStream input,
326 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327 throws java.io.IOException {
328 return com.google.protobuf.GeneratedMessage
329 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
330 }
332 com.google.protobuf.CodedInputStream input)
333 throws java.io.IOException {
334 return com.google.protobuf.GeneratedMessage
335 .parseWithIOException(PARSER, input);
336 }
338 com.google.protobuf.CodedInputStream input,
339 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
340 throws java.io.IOException {
341 return com.google.protobuf.GeneratedMessage
342 .parseWithIOException(PARSER, input, extensionRegistry);
343 }
344
345 @java.lang.Override
346 public Builder newBuilderForType() { return newBuilder(); }
347 public static Builder newBuilder() {
348 return DEFAULT_INSTANCE.toBuilder();
349 }
350 public static Builder newBuilder(com.google.ortools.constraintsolver.RuinCompositionStrategy prototype) {
351 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
352 }
353 @java.lang.Override
355 return this == DEFAULT_INSTANCE
356 ? new Builder() : new Builder().mergeFrom(this);
357 }
358
359 @java.lang.Override
361 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
362 Builder builder = new Builder(parent);
363 return builder;
364 }
365
373 public static final class Builder extends
374 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
375 // @@protoc_insertion_point(builder_implements:operations_research.RuinCompositionStrategy)
377 public static final com.google.protobuf.Descriptors.Descriptor
379 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RuinCompositionStrategy_descriptor;
380 }
381
382 @java.lang.Override
383 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
385 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable
386 .ensureFieldAccessorsInitialized(
387 com.google.ortools.constraintsolver.RuinCompositionStrategy.class, com.google.ortools.constraintsolver.RuinCompositionStrategy.Builder.class);
388 }
389
390 // Construct using com.google.ortools.constraintsolver.RuinCompositionStrategy.newBuilder()
391 private Builder() {
392
393 }
394
395 private Builder(
396 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
397 super(parent);
398
399 }
400 @java.lang.Override
401 public Builder clear() {
402 super.clear();
403 return this;
404 }
405
406 @java.lang.Override
407 public com.google.protobuf.Descriptors.Descriptor
409 return com.google.ortools.constraintsolver.RoutingIls.internal_static_operations_research_RuinCompositionStrategy_descriptor;
410 }
411
412 @java.lang.Override
414 return com.google.ortools.constraintsolver.RuinCompositionStrategy.getDefaultInstance();
415 }
416
417 @java.lang.Override
420 if (!result.isInitialized()) {
421 throw newUninitializedMessageException(result);
422 }
423 return result;
424 }
425
426 @java.lang.Override
428 com.google.ortools.constraintsolver.RuinCompositionStrategy result = new com.google.ortools.constraintsolver.RuinCompositionStrategy(this);
429 onBuilt();
430 return result;
431 }
432
433 @java.lang.Override
434 public Builder mergeFrom(com.google.protobuf.Message other) {
435 if (other instanceof com.google.ortools.constraintsolver.RuinCompositionStrategy) {
436 return mergeFrom((com.google.ortools.constraintsolver.RuinCompositionStrategy)other);
437 } else {
438 super.mergeFrom(other);
439 return this;
440 }
441 }
442
443 public Builder mergeFrom(com.google.ortools.constraintsolver.RuinCompositionStrategy other) {
444 if (other == com.google.ortools.constraintsolver.RuinCompositionStrategy.getDefaultInstance()) return this;
445 this.mergeUnknownFields(other.getUnknownFields());
446 onChanged();
447 return this;
448 }
449
450 @java.lang.Override
451 public final boolean isInitialized() {
452 return true;
453 }
454
455 @java.lang.Override
456 public Builder mergeFrom(
457 com.google.protobuf.CodedInputStream input,
458 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
459 throws java.io.IOException {
460 if (extensionRegistry == null) {
461 throw new java.lang.NullPointerException();
462 }
463 try {
464 boolean done = false;
465 while (!done) {
466 int tag = input.readTag();
467 switch (tag) {
468 case 0:
469 done = true;
470 break;
471 default: {
472 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
473 done = true; // was an endgroup tag
474 }
475 break;
476 } // default:
477 } // switch (tag)
478 } // while (!done)
479 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
480 throw e.unwrapIOException();
481 } finally {
482 onChanged();
483 } // finally
484 return this;
485 }
486
487 // @@protoc_insertion_point(builder_scope:operations_research.RuinCompositionStrategy)
488 }
489
490 // @@protoc_insertion_point(class_scope:operations_research.RuinCompositionStrategy)
491 private static final com.google.ortools.constraintsolver.RuinCompositionStrategy DEFAULT_INSTANCE;
492 static {
493 DEFAULT_INSTANCE = new com.google.ortools.constraintsolver.RuinCompositionStrategy();
494 }
495
497 return DEFAULT_INSTANCE;
498 }
499
500 private static final com.google.protobuf.Parser<RuinCompositionStrategy>
501 PARSER = new com.google.protobuf.AbstractParser<RuinCompositionStrategy>() {
502 @java.lang.Override
503 public RuinCompositionStrategy parsePartialFrom(
504 com.google.protobuf.CodedInputStream input,
505 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
506 throws com.google.protobuf.InvalidProtocolBufferException {
507 Builder builder = newBuilder();
508 try {
509 builder.mergeFrom(input, extensionRegistry);
510 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
511 throw e.setUnfinishedMessage(builder.buildPartial());
512 } catch (com.google.protobuf.UninitializedMessageException e) {
513 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
514 } catch (java.io.IOException e) {
515 throw new com.google.protobuf.InvalidProtocolBufferException(e)
516 .setUnfinishedMessage(builder.buildPartial());
517 }
518 return builder.buildPartial();
519 }
520 };
521
522 public static com.google.protobuf.Parser<RuinCompositionStrategy> parser() {
523 return PARSER;
524 }
525
526 @java.lang.Override
527 public com.google.protobuf.Parser<RuinCompositionStrategy> getParserForType() {
528 return PARSER;
529 }
530
531 @java.lang.Override
533 return DEFAULT_INSTANCE;
534 }
535
536}
537
com.google.ortools.constraintsolver.RuinCompositionStrategy buildPartial()
com.google.ortools.constraintsolver.RuinCompositionStrategy getDefaultInstanceForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeFrom(com.google.ortools.constraintsolver.RuinCompositionStrategy other)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.RuinCompositionStrategy build()
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(byte[] data)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.constraintsolver.RuinCompositionStrategy getDefaultInstanceForType()
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(com.google.protobuf.ByteString data)
com.google.protobuf.Parser< RuinCompositionStrategy > getParserForType()
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(java.nio.ByteBuffer data)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.constraintsolver.RuinCompositionStrategy getDefaultInstance()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static Builder newBuilder(com.google.ortools.constraintsolver.RuinCompositionStrategy prototype)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< RuinCompositionStrategy > parser()
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(java.io.InputStream input)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseDelimitedFrom(java.io.InputStream input)
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.constraintsolver.RuinCompositionStrategy parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Internal.EnumLiteMap< Value > internalGetValueMap()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
static Value valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)