Java Reference

Java Reference

MPSolveInfo.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
9 public final class MPSolveInfo extends
10  com.google.protobuf.GeneratedMessageV3 implements
11  // @@protoc_insertion_point(message_implements:operations_research.MPSolveInfo)
13 private static final long serialVersionUID = 0L;
14  // Use MPSolveInfo.newBuilder() to construct.
15  private MPSolveInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
16  super(builder);
17  }
18  private MPSolveInfo() {
19  }
20 
21  @java.lang.Override
22  @SuppressWarnings({"unused"})
23  protected java.lang.Object newInstance(
24  UnusedPrivateParameter unused) {
25  return new MPSolveInfo();
26  }
27 
28  @java.lang.Override
29  public final com.google.protobuf.UnknownFieldSet
31  return this.unknownFields;
32  }
33  private MPSolveInfo(
34  com.google.protobuf.CodedInputStream input,
35  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
36  throws com.google.protobuf.InvalidProtocolBufferException {
37  this();
38  if (extensionRegistry == null) {
39  throw new java.lang.NullPointerException();
40  }
41  int mutable_bitField0_ = 0;
42  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
43  com.google.protobuf.UnknownFieldSet.newBuilder();
44  try {
45  boolean done = false;
46  while (!done) {
47  int tag = input.readTag();
48  switch (tag) {
49  case 0:
50  done = true;
51  break;
52  case 9: {
53  bitField0_ |= 0x00000001;
54  solveWallTimeSeconds_ = input.readDouble();
55  break;
56  }
57  case 17: {
58  bitField0_ |= 0x00000002;
59  solveUserTimeSeconds_ = input.readDouble();
60  break;
61  }
62  default: {
63  if (!parseUnknownField(
64  input, unknownFields, extensionRegistry, tag)) {
65  done = true;
66  }
67  break;
68  }
69  }
70  }
71  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
72  throw e.setUnfinishedMessage(this);
73  } catch (java.io.IOException e) {
74  throw new com.google.protobuf.InvalidProtocolBufferException(
75  e).setUnfinishedMessage(this);
76  } finally {
77  this.unknownFields = unknownFields.build();
78  makeExtensionsImmutable();
79  }
80  }
81  public static final com.google.protobuf.Descriptors.Descriptor
83  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
84  }
85 
86  @java.lang.Override
87  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
89  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
90  .ensureFieldAccessorsInitialized(
92  }
93 
94  private int bitField0_;
95  public static final int SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER = 1;
96  private double solveWallTimeSeconds_;
109  @java.lang.Override
110  public boolean hasSolveWallTimeSeconds() {
111  return ((bitField0_ & 0x00000001) != 0);
112  }
125  @java.lang.Override
126  public double getSolveWallTimeSeconds() {
127  return solveWallTimeSeconds_;
128  }
129 
130  public static final int SOLVE_USER_TIME_SECONDS_FIELD_NUMBER = 2;
131  private double solveUserTimeSeconds_;
136  @java.lang.Override
137  public boolean hasSolveUserTimeSeconds() {
138  return ((bitField0_ & 0x00000002) != 0);
139  }
144  @java.lang.Override
145  public double getSolveUserTimeSeconds() {
146  return solveUserTimeSeconds_;
147  }
148 
149  private byte memoizedIsInitialized = -1;
150  @java.lang.Override
151  public final boolean isInitialized() {
152  byte isInitialized = memoizedIsInitialized;
153  if (isInitialized == 1) return true;
154  if (isInitialized == 0) return false;
155 
156  memoizedIsInitialized = 1;
157  return true;
158  }
159 
160  @java.lang.Override
161  public void writeTo(com.google.protobuf.CodedOutputStream output)
162  throws java.io.IOException {
163  if (((bitField0_ & 0x00000001) != 0)) {
164  output.writeDouble(1, solveWallTimeSeconds_);
165  }
166  if (((bitField0_ & 0x00000002) != 0)) {
167  output.writeDouble(2, solveUserTimeSeconds_);
168  }
169  unknownFields.writeTo(output);
170  }
171 
172  @java.lang.Override
173  public int getSerializedSize() {
174  int size = memoizedSize;
175  if (size != -1) return size;
176 
177  size = 0;
178  if (((bitField0_ & 0x00000001) != 0)) {
179  size += com.google.protobuf.CodedOutputStream
180  .computeDoubleSize(1, solveWallTimeSeconds_);
181  }
182  if (((bitField0_ & 0x00000002) != 0)) {
183  size += com.google.protobuf.CodedOutputStream
184  .computeDoubleSize(2, solveUserTimeSeconds_);
185  }
186  size += unknownFields.getSerializedSize();
187  memoizedSize = size;
188  return size;
189  }
190 
191  @java.lang.Override
192  public boolean equals(final java.lang.Object obj) {
193  if (obj == this) {
194  return true;
195  }
196  if (!(obj instanceof com.google.ortools.linearsolver.MPSolveInfo)) {
197  return super.equals(obj);
198  }
200 
201  if (hasSolveWallTimeSeconds() != other.hasSolveWallTimeSeconds()) return false;
202  if (hasSolveWallTimeSeconds()) {
203  if (java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds())
204  != java.lang.Double.doubleToLongBits(
205  other.getSolveWallTimeSeconds())) return false;
206  }
207  if (hasSolveUserTimeSeconds() != other.hasSolveUserTimeSeconds()) return false;
208  if (hasSolveUserTimeSeconds()) {
209  if (java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds())
210  != java.lang.Double.doubleToLongBits(
211  other.getSolveUserTimeSeconds())) return false;
212  }
213  if (!unknownFields.equals(other.unknownFields)) return false;
214  return true;
215  }
216 
217  @java.lang.Override
218  public int hashCode() {
219  if (memoizedHashCode != 0) {
220  return memoizedHashCode;
221  }
222  int hash = 41;
223  hash = (19 * hash) + getDescriptor().hashCode();
224  if (hasSolveWallTimeSeconds()) {
225  hash = (37 * hash) + SOLVE_WALL_TIME_SECONDS_FIELD_NUMBER;
226  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
227  java.lang.Double.doubleToLongBits(getSolveWallTimeSeconds()));
228  }
229  if (hasSolveUserTimeSeconds()) {
230  hash = (37 * hash) + SOLVE_USER_TIME_SECONDS_FIELD_NUMBER;
231  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
232  java.lang.Double.doubleToLongBits(getSolveUserTimeSeconds()));
233  }
234  hash = (29 * hash) + unknownFields.hashCode();
235  memoizedHashCode = hash;
236  return hash;
237  }
238 
240  java.nio.ByteBuffer data)
241  throws com.google.protobuf.InvalidProtocolBufferException {
242  return PARSER.parseFrom(data);
243  }
245  java.nio.ByteBuffer data,
246  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
247  throws com.google.protobuf.InvalidProtocolBufferException {
248  return PARSER.parseFrom(data, extensionRegistry);
249  }
251  com.google.protobuf.ByteString data)
252  throws com.google.protobuf.InvalidProtocolBufferException {
253  return PARSER.parseFrom(data);
254  }
256  com.google.protobuf.ByteString data,
257  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258  throws com.google.protobuf.InvalidProtocolBufferException {
259  return PARSER.parseFrom(data, extensionRegistry);
260  }
261  public static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data)
262  throws com.google.protobuf.InvalidProtocolBufferException {
263  return PARSER.parseFrom(data);
264  }
266  byte[] data,
267  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
268  throws com.google.protobuf.InvalidProtocolBufferException {
269  return PARSER.parseFrom(data, extensionRegistry);
270  }
271  public static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input)
272  throws java.io.IOException {
273  return com.google.protobuf.GeneratedMessageV3
274  .parseWithIOException(PARSER, input);
275  }
277  java.io.InputStream input,
278  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279  throws java.io.IOException {
280  return com.google.protobuf.GeneratedMessageV3
281  .parseWithIOException(PARSER, input, extensionRegistry);
282  }
283  public static com.google.ortools.linearsolver.MPSolveInfo parseDelimitedFrom(java.io.InputStream input)
284  throws java.io.IOException {
285  return com.google.protobuf.GeneratedMessageV3
286  .parseDelimitedWithIOException(PARSER, input);
287  }
289  java.io.InputStream input,
290  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291  throws java.io.IOException {
292  return com.google.protobuf.GeneratedMessageV3
293  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
294  }
296  com.google.protobuf.CodedInputStream input)
297  throws java.io.IOException {
298  return com.google.protobuf.GeneratedMessageV3
299  .parseWithIOException(PARSER, input);
300  }
302  com.google.protobuf.CodedInputStream input,
303  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
304  throws java.io.IOException {
305  return com.google.protobuf.GeneratedMessageV3
306  .parseWithIOException(PARSER, input, extensionRegistry);
307  }
308 
309  @java.lang.Override
310  public Builder newBuilderForType() { return newBuilder(); }
311  public static Builder newBuilder() {
312  return DEFAULT_INSTANCE.toBuilder();
313  }
315  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
316  }
317  @java.lang.Override
318  public Builder toBuilder() {
319  return this == DEFAULT_INSTANCE
320  ? new Builder() : new Builder().mergeFrom(this);
321  }
322 
323  @java.lang.Override
325  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
326  Builder builder = new Builder(parent);
327  return builder;
328  }
332  public static final class Builder extends
333  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
334  // @@protoc_insertion_point(builder_implements:operations_research.MPSolveInfo)
335  com.google.ortools.linearsolver.MPSolveInfoOrBuilder {
336  public static final com.google.protobuf.Descriptors.Descriptor
338  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
339  }
340 
341  @java.lang.Override
342  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
344  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_fieldAccessorTable
345  .ensureFieldAccessorsInitialized(
347  }
348 
349  // Construct using com.google.ortools.linearsolver.MPSolveInfo.newBuilder()
350  private Builder() {
351  maybeForceBuilderInitialization();
352  }
353 
354  private Builder(
355  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
356  super(parent);
357  maybeForceBuilderInitialization();
358  }
359  private void maybeForceBuilderInitialization() {
360  if (com.google.protobuf.GeneratedMessageV3
361  .alwaysUseFieldBuilders) {
362  }
363  }
364  @java.lang.Override
365  public Builder clear() {
366  super.clear();
367  solveWallTimeSeconds_ = 0D;
368  bitField0_ = (bitField0_ & ~0x00000001);
369  solveUserTimeSeconds_ = 0D;
370  bitField0_ = (bitField0_ & ~0x00000002);
371  return this;
372  }
373 
374  @java.lang.Override
375  public com.google.protobuf.Descriptors.Descriptor
377  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPSolveInfo_descriptor;
378  }
379 
380  @java.lang.Override
383  }
384 
385  @java.lang.Override
388  if (!result.isInitialized()) {
389  throw newUninitializedMessageException(result);
390  }
391  return result;
392  }
393 
394  @java.lang.Override
397  int from_bitField0_ = bitField0_;
398  int to_bitField0_ = 0;
399  if (((from_bitField0_ & 0x00000001) != 0)) {
400  result.solveWallTimeSeconds_ = solveWallTimeSeconds_;
401  to_bitField0_ |= 0x00000001;
402  }
403  if (((from_bitField0_ & 0x00000002) != 0)) {
404  result.solveUserTimeSeconds_ = solveUserTimeSeconds_;
405  to_bitField0_ |= 0x00000002;
406  }
407  result.bitField0_ = to_bitField0_;
408  onBuilt();
409  return result;
410  }
411 
412  @java.lang.Override
413  public Builder clone() {
414  return super.clone();
415  }
416  @java.lang.Override
418  com.google.protobuf.Descriptors.FieldDescriptor field,
419  java.lang.Object value) {
420  return super.setField(field, value);
421  }
422  @java.lang.Override
424  com.google.protobuf.Descriptors.FieldDescriptor field) {
425  return super.clearField(field);
426  }
427  @java.lang.Override
429  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
430  return super.clearOneof(oneof);
431  }
432  @java.lang.Override
434  com.google.protobuf.Descriptors.FieldDescriptor field,
435  int index, java.lang.Object value) {
436  return super.setRepeatedField(field, index, value);
437  }
438  @java.lang.Override
440  com.google.protobuf.Descriptors.FieldDescriptor field,
441  java.lang.Object value) {
442  return super.addRepeatedField(field, value);
443  }
444  @java.lang.Override
445  public Builder mergeFrom(com.google.protobuf.Message other) {
446  if (other instanceof com.google.ortools.linearsolver.MPSolveInfo) {
448  } else {
449  super.mergeFrom(other);
450  return this;
451  }
452  }
453 
455  if (other == com.google.ortools.linearsolver.MPSolveInfo.getDefaultInstance()) return this;
456  if (other.hasSolveWallTimeSeconds()) {
457  setSolveWallTimeSeconds(other.getSolveWallTimeSeconds());
458  }
459  if (other.hasSolveUserTimeSeconds()) {
460  setSolveUserTimeSeconds(other.getSolveUserTimeSeconds());
461  }
462  this.mergeUnknownFields(other.unknownFields);
463  onChanged();
464  return this;
465  }
466 
467  @java.lang.Override
468  public final boolean isInitialized() {
469  return true;
470  }
471 
472  @java.lang.Override
474  com.google.protobuf.CodedInputStream input,
475  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
476  throws java.io.IOException {
477  com.google.ortools.linearsolver.MPSolveInfo parsedMessage = null;
478  try {
479  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
480  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
481  parsedMessage = (com.google.ortools.linearsolver.MPSolveInfo) e.getUnfinishedMessage();
482  throw e.unwrapIOException();
483  } finally {
484  if (parsedMessage != null) {
485  mergeFrom(parsedMessage);
486  }
487  }
488  return this;
489  }
490  private int bitField0_;
491 
492  private double solveWallTimeSeconds_ ;
505  @java.lang.Override
506  public boolean hasSolveWallTimeSeconds() {
507  return ((bitField0_ & 0x00000001) != 0);
508  }
521  @java.lang.Override
522  public double getSolveWallTimeSeconds() {
523  return solveWallTimeSeconds_;
524  }
538  public Builder setSolveWallTimeSeconds(double value) {
539  bitField0_ |= 0x00000001;
540  solveWallTimeSeconds_ = value;
541  onChanged();
542  return this;
543  }
557  bitField0_ = (bitField0_ & ~0x00000001);
558  solveWallTimeSeconds_ = 0D;
559  onChanged();
560  return this;
561  }
562 
563  private double solveUserTimeSeconds_ ;
568  @java.lang.Override
569  public boolean hasSolveUserTimeSeconds() {
570  return ((bitField0_ & 0x00000002) != 0);
571  }
576  @java.lang.Override
577  public double getSolveUserTimeSeconds() {
578  return solveUserTimeSeconds_;
579  }
585  public Builder setSolveUserTimeSeconds(double value) {
586  bitField0_ |= 0x00000002;
587  solveUserTimeSeconds_ = value;
588  onChanged();
589  return this;
590  }
596  bitField0_ = (bitField0_ & ~0x00000002);
597  solveUserTimeSeconds_ = 0D;
598  onChanged();
599  return this;
600  }
601  @java.lang.Override
602  public final Builder setUnknownFields(
603  final com.google.protobuf.UnknownFieldSet unknownFields) {
604  return super.setUnknownFields(unknownFields);
605  }
606 
607  @java.lang.Override
609  final com.google.protobuf.UnknownFieldSet unknownFields) {
610  return super.mergeUnknownFields(unknownFields);
611  }
612 
613 
614  // @@protoc_insertion_point(builder_scope:operations_research.MPSolveInfo)
615  }
616 
617  // @@protoc_insertion_point(class_scope:operations_research.MPSolveInfo)
618  private static final com.google.ortools.linearsolver.MPSolveInfo DEFAULT_INSTANCE;
619  static {
620  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPSolveInfo();
621  }
622 
624  return DEFAULT_INSTANCE;
625  }
626 
627  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPSolveInfo>
628  PARSER = new com.google.protobuf.AbstractParser<MPSolveInfo>() {
629  @java.lang.Override
630  public MPSolveInfo parsePartialFrom(
631  com.google.protobuf.CodedInputStream input,
632  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
633  throws com.google.protobuf.InvalidProtocolBufferException {
634  return new MPSolveInfo(input, extensionRegistry);
635  }
636  };
637 
638  public static com.google.protobuf.Parser<MPSolveInfo> parser() {
639  return PARSER;
640  }
641 
642  @java.lang.Override
643  public com.google.protobuf.Parser<MPSolveInfo> getParserForType() {
644  return PARSER;
645  }
646 
647  @java.lang.Override
649  return DEFAULT_INSTANCE;
650  }
651 
652 }
653 
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearSolveUserTimeSeconds()
optional double solve_user_time_seconds = 2;
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override com.google.ortools.linearsolver.MPSolveInfo buildPartial()
Builder mergeFrom(com.google.ortools.linearsolver.MPSolveInfo other)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPSolveInfo getDefaultInstance()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.protobuf.Parser< MPSolveInfo > parser()
.lang.Override double getSolveWallTimeSeconds()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Deprecated static final com.google.protobuf.Parser< MPSolveInfo > PARSER
static Builder newBuilder(com.google.ortools.linearsolver.MPSolveInfo prototype)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.ByteString data)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
Builder setSolveUserTimeSeconds(double value)
optional double solve_user_time_seconds = 2;
static com.google.ortools.linearsolver.MPSolveInfo parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasSolveUserTimeSeconds()
optional double solve_user_time_seconds = 2;
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override com.google.ortools.linearsolver.MPSolveInfo build()
.lang.Override com.google.protobuf.Parser< MPSolveInfo > getParserForType()
.lang.Override double getSolveUserTimeSeconds()
optional double solve_user_time_seconds = 2;
.lang.Override com.google.ortools.linearsolver.MPSolveInfo getDefaultInstanceForType()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override boolean hasSolveWallTimeSeconds()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder newBuilderForType()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override boolean hasSolveUserTimeSeconds()
optional double solve_user_time_seconds = 2;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPSolveInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override double getSolveUserTimeSeconds()
optional double solve_user_time_seconds = 2;
.lang.Override final boolean isInitialized()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override com.google.ortools.linearsolver.MPSolveInfo getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPSolveInfo parseDelimitedFrom(java.io.InputStream input)