Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SchedulerType.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/pdlp/solvers.proto
4// Protobuf Java Version: 4.29.3
5
6package com.google.ortools.pdlp;
7
15public enum SchedulerType
16 implements com.google.protobuf.ProtocolMessageEnum {
38 ;
39
40 static {
41 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
42 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
43 /* major= */ 4,
44 /* minor= */ 29,
45 /* patch= */ 3,
46 /* suffix= */ "",
47 SchedulerType.class.getName());
48 }
49
52 public static final int SCHEDULER_TYPE_UNSPECIFIED_VALUE = 0;
60 public static final int SCHEDULER_TYPE_GOOGLE_THREADPOOL_VALUE = 1;
69 public static final int SCHEDULER_TYPE_EIGEN_THREADPOOL_VALUE = 3;
70
71
72 public final int getNumber() {
73 return value;
74 }
75
81 @java.lang.Deprecated
82 public static SchedulerType valueOf(int value) {
83 return forNumber(value);
84 }
85
90 public static SchedulerType forNumber(int value) {
91 switch (value) {
92 case 0: return SCHEDULER_TYPE_UNSPECIFIED;
95 default: return null;
96 }
97 }
98
99 public static com.google.protobuf.Internal.EnumLiteMap<SchedulerType>
101 return internalValueMap;
102 }
103 private static final com.google.protobuf.Internal.EnumLiteMap<
104 SchedulerType> internalValueMap =
105 new com.google.protobuf.Internal.EnumLiteMap<SchedulerType>() {
106 public SchedulerType findValueByNumber(int number) {
107 return SchedulerType.forNumber(number);
108 }
109 };
110
111 public final com.google.protobuf.Descriptors.EnumValueDescriptor
113 return getDescriptor().getValues().get(ordinal());
114 }
115 public final com.google.protobuf.Descriptors.EnumDescriptor
117 return getDescriptor();
118 }
119 public static final com.google.protobuf.Descriptors.EnumDescriptor
121 return com.google.ortools.pdlp.Solvers.getDescriptor().getEnumTypes().get(1);
122 }
123
124 private static final SchedulerType[] VALUES = values();
125
126 public static SchedulerType valueOf(
127 com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
128 if (desc.getType() != getDescriptor()) {
129 throw new java.lang.IllegalArgumentException(
130 "EnumValueDescriptor is not for this type.");
131 }
132 return VALUES[desc.getIndex()];
133 }
134
135 private final int value;
136
137 private SchedulerType(int value) {
138 this.value = value;
139 }
140
141 // @@protoc_insertion_point(enum_scope:operations_research.pdlp.SchedulerType)
142}
143
static SchedulerType forNumber(int value)
static final int SCHEDULER_TYPE_EIGEN_THREADPOOL_VALUE
static final int SCHEDULER_TYPE_GOOGLE_THREADPOOL_VALUE
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
static SchedulerType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static SchedulerType valueOf(int value)
static com.google.protobuf.Internal.EnumLiteMap< SchedulerType > internalGetValueMap()