• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/tasks/v2/task.proto
18 
19 package com.google.cloud.tasks.v2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The status of a task attempt.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.tasks.v2.Attempt}
29  */
30 public final class Attempt extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.Attempt)
33     AttemptOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Attempt.newBuilder() to construct.
Attempt(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Attempt(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Attempt()40   private Attempt() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new Attempt();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.tasks.v2.TaskProto
55         .internal_static_google_cloud_tasks_v2_Attempt_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.tasks.v2.TaskProto
62         .internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.tasks.v2.Attempt.class,
65             com.google.cloud.tasks.v2.Attempt.Builder.class);
66   }
67 
68   public static final int SCHEDULE_TIME_FIELD_NUMBER = 1;
69   private com.google.protobuf.Timestamp scheduleTime_;
70   /**
71    *
72    *
73    * <pre>
74    * Output only. The time that this attempt was scheduled.
75    * `schedule_time` will be truncated to the nearest microsecond.
76    * </pre>
77    *
78    * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
79    *
80    * @return Whether the scheduleTime field is set.
81    */
82   @java.lang.Override
hasScheduleTime()83   public boolean hasScheduleTime() {
84     return scheduleTime_ != null;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Output only. The time that this attempt was scheduled.
91    * `schedule_time` will be truncated to the nearest microsecond.
92    * </pre>
93    *
94    * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
95    *
96    * @return The scheduleTime.
97    */
98   @java.lang.Override
getScheduleTime()99   public com.google.protobuf.Timestamp getScheduleTime() {
100     return scheduleTime_ == null
101         ? com.google.protobuf.Timestamp.getDefaultInstance()
102         : scheduleTime_;
103   }
104   /**
105    *
106    *
107    * <pre>
108    * Output only. The time that this attempt was scheduled.
109    * `schedule_time` will be truncated to the nearest microsecond.
110    * </pre>
111    *
112    * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
113    */
114   @java.lang.Override
getScheduleTimeOrBuilder()115   public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() {
116     return scheduleTime_ == null
117         ? com.google.protobuf.Timestamp.getDefaultInstance()
118         : scheduleTime_;
119   }
120 
121   public static final int DISPATCH_TIME_FIELD_NUMBER = 2;
122   private com.google.protobuf.Timestamp dispatchTime_;
123   /**
124    *
125    *
126    * <pre>
127    * Output only. The time that this attempt was dispatched.
128    * `dispatch_time` will be truncated to the nearest microsecond.
129    * </pre>
130    *
131    * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
132    *
133    * @return Whether the dispatchTime field is set.
134    */
135   @java.lang.Override
hasDispatchTime()136   public boolean hasDispatchTime() {
137     return dispatchTime_ != null;
138   }
139   /**
140    *
141    *
142    * <pre>
143    * Output only. The time that this attempt was dispatched.
144    * `dispatch_time` will be truncated to the nearest microsecond.
145    * </pre>
146    *
147    * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
148    *
149    * @return The dispatchTime.
150    */
151   @java.lang.Override
getDispatchTime()152   public com.google.protobuf.Timestamp getDispatchTime() {
153     return dispatchTime_ == null
154         ? com.google.protobuf.Timestamp.getDefaultInstance()
155         : dispatchTime_;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * Output only. The time that this attempt was dispatched.
162    * `dispatch_time` will be truncated to the nearest microsecond.
163    * </pre>
164    *
165    * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
166    */
167   @java.lang.Override
getDispatchTimeOrBuilder()168   public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() {
169     return dispatchTime_ == null
170         ? com.google.protobuf.Timestamp.getDefaultInstance()
171         : dispatchTime_;
172   }
173 
174   public static final int RESPONSE_TIME_FIELD_NUMBER = 3;
175   private com.google.protobuf.Timestamp responseTime_;
176   /**
177    *
178    *
179    * <pre>
180    * Output only. The time that this attempt response was received.
181    * `response_time` will be truncated to the nearest microsecond.
182    * </pre>
183    *
184    * <code>.google.protobuf.Timestamp response_time = 3;</code>
185    *
186    * @return Whether the responseTime field is set.
187    */
188   @java.lang.Override
hasResponseTime()189   public boolean hasResponseTime() {
190     return responseTime_ != null;
191   }
192   /**
193    *
194    *
195    * <pre>
196    * Output only. The time that this attempt response was received.
197    * `response_time` will be truncated to the nearest microsecond.
198    * </pre>
199    *
200    * <code>.google.protobuf.Timestamp response_time = 3;</code>
201    *
202    * @return The responseTime.
203    */
204   @java.lang.Override
getResponseTime()205   public com.google.protobuf.Timestamp getResponseTime() {
206     return responseTime_ == null
207         ? com.google.protobuf.Timestamp.getDefaultInstance()
208         : responseTime_;
209   }
210   /**
211    *
212    *
213    * <pre>
214    * Output only. The time that this attempt response was received.
215    * `response_time` will be truncated to the nearest microsecond.
216    * </pre>
217    *
218    * <code>.google.protobuf.Timestamp response_time = 3;</code>
219    */
220   @java.lang.Override
getResponseTimeOrBuilder()221   public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() {
222     return responseTime_ == null
223         ? com.google.protobuf.Timestamp.getDefaultInstance()
224         : responseTime_;
225   }
226 
227   public static final int RESPONSE_STATUS_FIELD_NUMBER = 4;
228   private com.google.rpc.Status responseStatus_;
229   /**
230    *
231    *
232    * <pre>
233    * Output only. The response from the worker for this attempt.
234    * If `response_time` is unset, then the task has not been attempted or is
235    * currently running and the `response_status` field is meaningless.
236    * </pre>
237    *
238    * <code>.google.rpc.Status response_status = 4;</code>
239    *
240    * @return Whether the responseStatus field is set.
241    */
242   @java.lang.Override
hasResponseStatus()243   public boolean hasResponseStatus() {
244     return responseStatus_ != null;
245   }
246   /**
247    *
248    *
249    * <pre>
250    * Output only. The response from the worker for this attempt.
251    * If `response_time` is unset, then the task has not been attempted or is
252    * currently running and the `response_status` field is meaningless.
253    * </pre>
254    *
255    * <code>.google.rpc.Status response_status = 4;</code>
256    *
257    * @return The responseStatus.
258    */
259   @java.lang.Override
getResponseStatus()260   public com.google.rpc.Status getResponseStatus() {
261     return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_;
262   }
263   /**
264    *
265    *
266    * <pre>
267    * Output only. The response from the worker for this attempt.
268    * If `response_time` is unset, then the task has not been attempted or is
269    * currently running and the `response_status` field is meaningless.
270    * </pre>
271    *
272    * <code>.google.rpc.Status response_status = 4;</code>
273    */
274   @java.lang.Override
getResponseStatusOrBuilder()275   public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() {
276     return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_;
277   }
278 
279   private byte memoizedIsInitialized = -1;
280 
281   @java.lang.Override
isInitialized()282   public final boolean isInitialized() {
283     byte isInitialized = memoizedIsInitialized;
284     if (isInitialized == 1) return true;
285     if (isInitialized == 0) return false;
286 
287     memoizedIsInitialized = 1;
288     return true;
289   }
290 
291   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)292   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
293     if (scheduleTime_ != null) {
294       output.writeMessage(1, getScheduleTime());
295     }
296     if (dispatchTime_ != null) {
297       output.writeMessage(2, getDispatchTime());
298     }
299     if (responseTime_ != null) {
300       output.writeMessage(3, getResponseTime());
301     }
302     if (responseStatus_ != null) {
303       output.writeMessage(4, getResponseStatus());
304     }
305     getUnknownFields().writeTo(output);
306   }
307 
308   @java.lang.Override
getSerializedSize()309   public int getSerializedSize() {
310     int size = memoizedSize;
311     if (size != -1) return size;
312 
313     size = 0;
314     if (scheduleTime_ != null) {
315       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getScheduleTime());
316     }
317     if (dispatchTime_ != null) {
318       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDispatchTime());
319     }
320     if (responseTime_ != null) {
321       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResponseTime());
322     }
323     if (responseStatus_ != null) {
324       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResponseStatus());
325     }
326     size += getUnknownFields().getSerializedSize();
327     memoizedSize = size;
328     return size;
329   }
330 
331   @java.lang.Override
equals(final java.lang.Object obj)332   public boolean equals(final java.lang.Object obj) {
333     if (obj == this) {
334       return true;
335     }
336     if (!(obj instanceof com.google.cloud.tasks.v2.Attempt)) {
337       return super.equals(obj);
338     }
339     com.google.cloud.tasks.v2.Attempt other = (com.google.cloud.tasks.v2.Attempt) obj;
340 
341     if (hasScheduleTime() != other.hasScheduleTime()) return false;
342     if (hasScheduleTime()) {
343       if (!getScheduleTime().equals(other.getScheduleTime())) return false;
344     }
345     if (hasDispatchTime() != other.hasDispatchTime()) return false;
346     if (hasDispatchTime()) {
347       if (!getDispatchTime().equals(other.getDispatchTime())) return false;
348     }
349     if (hasResponseTime() != other.hasResponseTime()) return false;
350     if (hasResponseTime()) {
351       if (!getResponseTime().equals(other.getResponseTime())) return false;
352     }
353     if (hasResponseStatus() != other.hasResponseStatus()) return false;
354     if (hasResponseStatus()) {
355       if (!getResponseStatus().equals(other.getResponseStatus())) return false;
356     }
357     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
358     return true;
359   }
360 
361   @java.lang.Override
hashCode()362   public int hashCode() {
363     if (memoizedHashCode != 0) {
364       return memoizedHashCode;
365     }
366     int hash = 41;
367     hash = (19 * hash) + getDescriptor().hashCode();
368     if (hasScheduleTime()) {
369       hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER;
370       hash = (53 * hash) + getScheduleTime().hashCode();
371     }
372     if (hasDispatchTime()) {
373       hash = (37 * hash) + DISPATCH_TIME_FIELD_NUMBER;
374       hash = (53 * hash) + getDispatchTime().hashCode();
375     }
376     if (hasResponseTime()) {
377       hash = (37 * hash) + RESPONSE_TIME_FIELD_NUMBER;
378       hash = (53 * hash) + getResponseTime().hashCode();
379     }
380     if (hasResponseStatus()) {
381       hash = (37 * hash) + RESPONSE_STATUS_FIELD_NUMBER;
382       hash = (53 * hash) + getResponseStatus().hashCode();
383     }
384     hash = (29 * hash) + getUnknownFields().hashCode();
385     memoizedHashCode = hash;
386     return hash;
387   }
388 
parseFrom(java.nio.ByteBuffer data)389   public static com.google.cloud.tasks.v2.Attempt parseFrom(java.nio.ByteBuffer data)
390       throws com.google.protobuf.InvalidProtocolBufferException {
391     return PARSER.parseFrom(data);
392   }
393 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)394   public static com.google.cloud.tasks.v2.Attempt parseFrom(
395       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396       throws com.google.protobuf.InvalidProtocolBufferException {
397     return PARSER.parseFrom(data, extensionRegistry);
398   }
399 
parseFrom(com.google.protobuf.ByteString data)400   public static com.google.cloud.tasks.v2.Attempt parseFrom(com.google.protobuf.ByteString data)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data);
403   }
404 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)405   public static com.google.cloud.tasks.v2.Attempt parseFrom(
406       com.google.protobuf.ByteString data,
407       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408       throws com.google.protobuf.InvalidProtocolBufferException {
409     return PARSER.parseFrom(data, extensionRegistry);
410   }
411 
parseFrom(byte[] data)412   public static com.google.cloud.tasks.v2.Attempt parseFrom(byte[] data)
413       throws com.google.protobuf.InvalidProtocolBufferException {
414     return PARSER.parseFrom(data);
415   }
416 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)417   public static com.google.cloud.tasks.v2.Attempt parseFrom(
418       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
419       throws com.google.protobuf.InvalidProtocolBufferException {
420     return PARSER.parseFrom(data, extensionRegistry);
421   }
422 
parseFrom(java.io.InputStream input)423   public static com.google.cloud.tasks.v2.Attempt parseFrom(java.io.InputStream input)
424       throws java.io.IOException {
425     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
426   }
427 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)428   public static com.google.cloud.tasks.v2.Attempt parseFrom(
429       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
430       throws java.io.IOException {
431     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
432         PARSER, input, extensionRegistry);
433   }
434 
parseDelimitedFrom(java.io.InputStream input)435   public static com.google.cloud.tasks.v2.Attempt parseDelimitedFrom(java.io.InputStream input)
436       throws java.io.IOException {
437     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
438   }
439 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)440   public static com.google.cloud.tasks.v2.Attempt parseDelimitedFrom(
441       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
442       throws java.io.IOException {
443     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
444         PARSER, input, extensionRegistry);
445   }
446 
parseFrom( com.google.protobuf.CodedInputStream input)447   public static com.google.cloud.tasks.v2.Attempt parseFrom(
448       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
449     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
450   }
451 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)452   public static com.google.cloud.tasks.v2.Attempt parseFrom(
453       com.google.protobuf.CodedInputStream input,
454       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws java.io.IOException {
456     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
457         PARSER, input, extensionRegistry);
458   }
459 
460   @java.lang.Override
newBuilderForType()461   public Builder newBuilderForType() {
462     return newBuilder();
463   }
464 
newBuilder()465   public static Builder newBuilder() {
466     return DEFAULT_INSTANCE.toBuilder();
467   }
468 
newBuilder(com.google.cloud.tasks.v2.Attempt prototype)469   public static Builder newBuilder(com.google.cloud.tasks.v2.Attempt prototype) {
470     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
471   }
472 
473   @java.lang.Override
toBuilder()474   public Builder toBuilder() {
475     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
476   }
477 
478   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)479   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
480     Builder builder = new Builder(parent);
481     return builder;
482   }
483   /**
484    *
485    *
486    * <pre>
487    * The status of a task attempt.
488    * </pre>
489    *
490    * Protobuf type {@code google.cloud.tasks.v2.Attempt}
491    */
492   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
493       implements
494       // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.Attempt)
495       com.google.cloud.tasks.v2.AttemptOrBuilder {
getDescriptor()496     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
497       return com.google.cloud.tasks.v2.TaskProto
498           .internal_static_google_cloud_tasks_v2_Attempt_descriptor;
499     }
500 
501     @java.lang.Override
502     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()503         internalGetFieldAccessorTable() {
504       return com.google.cloud.tasks.v2.TaskProto
505           .internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable
506           .ensureFieldAccessorsInitialized(
507               com.google.cloud.tasks.v2.Attempt.class,
508               com.google.cloud.tasks.v2.Attempt.Builder.class);
509     }
510 
511     // Construct using com.google.cloud.tasks.v2.Attempt.newBuilder()
Builder()512     private Builder() {}
513 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)514     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
515       super(parent);
516     }
517 
518     @java.lang.Override
clear()519     public Builder clear() {
520       super.clear();
521       bitField0_ = 0;
522       scheduleTime_ = null;
523       if (scheduleTimeBuilder_ != null) {
524         scheduleTimeBuilder_.dispose();
525         scheduleTimeBuilder_ = null;
526       }
527       dispatchTime_ = null;
528       if (dispatchTimeBuilder_ != null) {
529         dispatchTimeBuilder_.dispose();
530         dispatchTimeBuilder_ = null;
531       }
532       responseTime_ = null;
533       if (responseTimeBuilder_ != null) {
534         responseTimeBuilder_.dispose();
535         responseTimeBuilder_ = null;
536       }
537       responseStatus_ = null;
538       if (responseStatusBuilder_ != null) {
539         responseStatusBuilder_.dispose();
540         responseStatusBuilder_ = null;
541       }
542       return this;
543     }
544 
545     @java.lang.Override
getDescriptorForType()546     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
547       return com.google.cloud.tasks.v2.TaskProto
548           .internal_static_google_cloud_tasks_v2_Attempt_descriptor;
549     }
550 
551     @java.lang.Override
getDefaultInstanceForType()552     public com.google.cloud.tasks.v2.Attempt getDefaultInstanceForType() {
553       return com.google.cloud.tasks.v2.Attempt.getDefaultInstance();
554     }
555 
556     @java.lang.Override
build()557     public com.google.cloud.tasks.v2.Attempt build() {
558       com.google.cloud.tasks.v2.Attempt result = buildPartial();
559       if (!result.isInitialized()) {
560         throw newUninitializedMessageException(result);
561       }
562       return result;
563     }
564 
565     @java.lang.Override
buildPartial()566     public com.google.cloud.tasks.v2.Attempt buildPartial() {
567       com.google.cloud.tasks.v2.Attempt result = new com.google.cloud.tasks.v2.Attempt(this);
568       if (bitField0_ != 0) {
569         buildPartial0(result);
570       }
571       onBuilt();
572       return result;
573     }
574 
buildPartial0(com.google.cloud.tasks.v2.Attempt result)575     private void buildPartial0(com.google.cloud.tasks.v2.Attempt result) {
576       int from_bitField0_ = bitField0_;
577       if (((from_bitField0_ & 0x00000001) != 0)) {
578         result.scheduleTime_ =
579             scheduleTimeBuilder_ == null ? scheduleTime_ : scheduleTimeBuilder_.build();
580       }
581       if (((from_bitField0_ & 0x00000002) != 0)) {
582         result.dispatchTime_ =
583             dispatchTimeBuilder_ == null ? dispatchTime_ : dispatchTimeBuilder_.build();
584       }
585       if (((from_bitField0_ & 0x00000004) != 0)) {
586         result.responseTime_ =
587             responseTimeBuilder_ == null ? responseTime_ : responseTimeBuilder_.build();
588       }
589       if (((from_bitField0_ & 0x00000008) != 0)) {
590         result.responseStatus_ =
591             responseStatusBuilder_ == null ? responseStatus_ : responseStatusBuilder_.build();
592       }
593     }
594 
595     @java.lang.Override
clone()596     public Builder clone() {
597       return super.clone();
598     }
599 
600     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)601     public Builder setField(
602         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
603       return super.setField(field, value);
604     }
605 
606     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)607     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
608       return super.clearField(field);
609     }
610 
611     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)612     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
613       return super.clearOneof(oneof);
614     }
615 
616     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)617     public Builder setRepeatedField(
618         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
619       return super.setRepeatedField(field, index, value);
620     }
621 
622     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)623     public Builder addRepeatedField(
624         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
625       return super.addRepeatedField(field, value);
626     }
627 
628     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)629     public Builder mergeFrom(com.google.protobuf.Message other) {
630       if (other instanceof com.google.cloud.tasks.v2.Attempt) {
631         return mergeFrom((com.google.cloud.tasks.v2.Attempt) other);
632       } else {
633         super.mergeFrom(other);
634         return this;
635       }
636     }
637 
mergeFrom(com.google.cloud.tasks.v2.Attempt other)638     public Builder mergeFrom(com.google.cloud.tasks.v2.Attempt other) {
639       if (other == com.google.cloud.tasks.v2.Attempt.getDefaultInstance()) return this;
640       if (other.hasScheduleTime()) {
641         mergeScheduleTime(other.getScheduleTime());
642       }
643       if (other.hasDispatchTime()) {
644         mergeDispatchTime(other.getDispatchTime());
645       }
646       if (other.hasResponseTime()) {
647         mergeResponseTime(other.getResponseTime());
648       }
649       if (other.hasResponseStatus()) {
650         mergeResponseStatus(other.getResponseStatus());
651       }
652       this.mergeUnknownFields(other.getUnknownFields());
653       onChanged();
654       return this;
655     }
656 
657     @java.lang.Override
isInitialized()658     public final boolean isInitialized() {
659       return true;
660     }
661 
662     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)663     public Builder mergeFrom(
664         com.google.protobuf.CodedInputStream input,
665         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
666         throws java.io.IOException {
667       if (extensionRegistry == null) {
668         throw new java.lang.NullPointerException();
669       }
670       try {
671         boolean done = false;
672         while (!done) {
673           int tag = input.readTag();
674           switch (tag) {
675             case 0:
676               done = true;
677               break;
678             case 10:
679               {
680                 input.readMessage(getScheduleTimeFieldBuilder().getBuilder(), extensionRegistry);
681                 bitField0_ |= 0x00000001;
682                 break;
683               } // case 10
684             case 18:
685               {
686                 input.readMessage(getDispatchTimeFieldBuilder().getBuilder(), extensionRegistry);
687                 bitField0_ |= 0x00000002;
688                 break;
689               } // case 18
690             case 26:
691               {
692                 input.readMessage(getResponseTimeFieldBuilder().getBuilder(), extensionRegistry);
693                 bitField0_ |= 0x00000004;
694                 break;
695               } // case 26
696             case 34:
697               {
698                 input.readMessage(getResponseStatusFieldBuilder().getBuilder(), extensionRegistry);
699                 bitField0_ |= 0x00000008;
700                 break;
701               } // case 34
702             default:
703               {
704                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
705                   done = true; // was an endgroup tag
706                 }
707                 break;
708               } // default:
709           } // switch (tag)
710         } // while (!done)
711       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
712         throw e.unwrapIOException();
713       } finally {
714         onChanged();
715       } // finally
716       return this;
717     }
718 
719     private int bitField0_;
720 
721     private com.google.protobuf.Timestamp scheduleTime_;
722     private com.google.protobuf.SingleFieldBuilderV3<
723             com.google.protobuf.Timestamp,
724             com.google.protobuf.Timestamp.Builder,
725             com.google.protobuf.TimestampOrBuilder>
726         scheduleTimeBuilder_;
727     /**
728      *
729      *
730      * <pre>
731      * Output only. The time that this attempt was scheduled.
732      * `schedule_time` will be truncated to the nearest microsecond.
733      * </pre>
734      *
735      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
736      *
737      * @return Whether the scheduleTime field is set.
738      */
hasScheduleTime()739     public boolean hasScheduleTime() {
740       return ((bitField0_ & 0x00000001) != 0);
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Output only. The time that this attempt was scheduled.
747      * `schedule_time` will be truncated to the nearest microsecond.
748      * </pre>
749      *
750      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
751      *
752      * @return The scheduleTime.
753      */
getScheduleTime()754     public com.google.protobuf.Timestamp getScheduleTime() {
755       if (scheduleTimeBuilder_ == null) {
756         return scheduleTime_ == null
757             ? com.google.protobuf.Timestamp.getDefaultInstance()
758             : scheduleTime_;
759       } else {
760         return scheduleTimeBuilder_.getMessage();
761       }
762     }
763     /**
764      *
765      *
766      * <pre>
767      * Output only. The time that this attempt was scheduled.
768      * `schedule_time` will be truncated to the nearest microsecond.
769      * </pre>
770      *
771      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
772      */
setScheduleTime(com.google.protobuf.Timestamp value)773     public Builder setScheduleTime(com.google.protobuf.Timestamp value) {
774       if (scheduleTimeBuilder_ == null) {
775         if (value == null) {
776           throw new NullPointerException();
777         }
778         scheduleTime_ = value;
779       } else {
780         scheduleTimeBuilder_.setMessage(value);
781       }
782       bitField0_ |= 0x00000001;
783       onChanged();
784       return this;
785     }
786     /**
787      *
788      *
789      * <pre>
790      * Output only. The time that this attempt was scheduled.
791      * `schedule_time` will be truncated to the nearest microsecond.
792      * </pre>
793      *
794      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
795      */
setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue)796     public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) {
797       if (scheduleTimeBuilder_ == null) {
798         scheduleTime_ = builderForValue.build();
799       } else {
800         scheduleTimeBuilder_.setMessage(builderForValue.build());
801       }
802       bitField0_ |= 0x00000001;
803       onChanged();
804       return this;
805     }
806     /**
807      *
808      *
809      * <pre>
810      * Output only. The time that this attempt was scheduled.
811      * `schedule_time` will be truncated to the nearest microsecond.
812      * </pre>
813      *
814      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
815      */
mergeScheduleTime(com.google.protobuf.Timestamp value)816     public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) {
817       if (scheduleTimeBuilder_ == null) {
818         if (((bitField0_ & 0x00000001) != 0)
819             && scheduleTime_ != null
820             && scheduleTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
821           getScheduleTimeBuilder().mergeFrom(value);
822         } else {
823           scheduleTime_ = value;
824         }
825       } else {
826         scheduleTimeBuilder_.mergeFrom(value);
827       }
828       bitField0_ |= 0x00000001;
829       onChanged();
830       return this;
831     }
832     /**
833      *
834      *
835      * <pre>
836      * Output only. The time that this attempt was scheduled.
837      * `schedule_time` will be truncated to the nearest microsecond.
838      * </pre>
839      *
840      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
841      */
clearScheduleTime()842     public Builder clearScheduleTime() {
843       bitField0_ = (bitField0_ & ~0x00000001);
844       scheduleTime_ = null;
845       if (scheduleTimeBuilder_ != null) {
846         scheduleTimeBuilder_.dispose();
847         scheduleTimeBuilder_ = null;
848       }
849       onChanged();
850       return this;
851     }
852     /**
853      *
854      *
855      * <pre>
856      * Output only. The time that this attempt was scheduled.
857      * `schedule_time` will be truncated to the nearest microsecond.
858      * </pre>
859      *
860      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
861      */
getScheduleTimeBuilder()862     public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() {
863       bitField0_ |= 0x00000001;
864       onChanged();
865       return getScheduleTimeFieldBuilder().getBuilder();
866     }
867     /**
868      *
869      *
870      * <pre>
871      * Output only. The time that this attempt was scheduled.
872      * `schedule_time` will be truncated to the nearest microsecond.
873      * </pre>
874      *
875      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
876      */
getScheduleTimeOrBuilder()877     public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() {
878       if (scheduleTimeBuilder_ != null) {
879         return scheduleTimeBuilder_.getMessageOrBuilder();
880       } else {
881         return scheduleTime_ == null
882             ? com.google.protobuf.Timestamp.getDefaultInstance()
883             : scheduleTime_;
884       }
885     }
886     /**
887      *
888      *
889      * <pre>
890      * Output only. The time that this attempt was scheduled.
891      * `schedule_time` will be truncated to the nearest microsecond.
892      * </pre>
893      *
894      * <code>.google.protobuf.Timestamp schedule_time = 1;</code>
895      */
896     private com.google.protobuf.SingleFieldBuilderV3<
897             com.google.protobuf.Timestamp,
898             com.google.protobuf.Timestamp.Builder,
899             com.google.protobuf.TimestampOrBuilder>
getScheduleTimeFieldBuilder()900         getScheduleTimeFieldBuilder() {
901       if (scheduleTimeBuilder_ == null) {
902         scheduleTimeBuilder_ =
903             new com.google.protobuf.SingleFieldBuilderV3<
904                 com.google.protobuf.Timestamp,
905                 com.google.protobuf.Timestamp.Builder,
906                 com.google.protobuf.TimestampOrBuilder>(
907                 getScheduleTime(), getParentForChildren(), isClean());
908         scheduleTime_ = null;
909       }
910       return scheduleTimeBuilder_;
911     }
912 
913     private com.google.protobuf.Timestamp dispatchTime_;
914     private com.google.protobuf.SingleFieldBuilderV3<
915             com.google.protobuf.Timestamp,
916             com.google.protobuf.Timestamp.Builder,
917             com.google.protobuf.TimestampOrBuilder>
918         dispatchTimeBuilder_;
919     /**
920      *
921      *
922      * <pre>
923      * Output only. The time that this attempt was dispatched.
924      * `dispatch_time` will be truncated to the nearest microsecond.
925      * </pre>
926      *
927      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
928      *
929      * @return Whether the dispatchTime field is set.
930      */
hasDispatchTime()931     public boolean hasDispatchTime() {
932       return ((bitField0_ & 0x00000002) != 0);
933     }
934     /**
935      *
936      *
937      * <pre>
938      * Output only. The time that this attempt was dispatched.
939      * `dispatch_time` will be truncated to the nearest microsecond.
940      * </pre>
941      *
942      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
943      *
944      * @return The dispatchTime.
945      */
getDispatchTime()946     public com.google.protobuf.Timestamp getDispatchTime() {
947       if (dispatchTimeBuilder_ == null) {
948         return dispatchTime_ == null
949             ? com.google.protobuf.Timestamp.getDefaultInstance()
950             : dispatchTime_;
951       } else {
952         return dispatchTimeBuilder_.getMessage();
953       }
954     }
955     /**
956      *
957      *
958      * <pre>
959      * Output only. The time that this attempt was dispatched.
960      * `dispatch_time` will be truncated to the nearest microsecond.
961      * </pre>
962      *
963      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
964      */
setDispatchTime(com.google.protobuf.Timestamp value)965     public Builder setDispatchTime(com.google.protobuf.Timestamp value) {
966       if (dispatchTimeBuilder_ == null) {
967         if (value == null) {
968           throw new NullPointerException();
969         }
970         dispatchTime_ = value;
971       } else {
972         dispatchTimeBuilder_.setMessage(value);
973       }
974       bitField0_ |= 0x00000002;
975       onChanged();
976       return this;
977     }
978     /**
979      *
980      *
981      * <pre>
982      * Output only. The time that this attempt was dispatched.
983      * `dispatch_time` will be truncated to the nearest microsecond.
984      * </pre>
985      *
986      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
987      */
setDispatchTime(com.google.protobuf.Timestamp.Builder builderForValue)988     public Builder setDispatchTime(com.google.protobuf.Timestamp.Builder builderForValue) {
989       if (dispatchTimeBuilder_ == null) {
990         dispatchTime_ = builderForValue.build();
991       } else {
992         dispatchTimeBuilder_.setMessage(builderForValue.build());
993       }
994       bitField0_ |= 0x00000002;
995       onChanged();
996       return this;
997     }
998     /**
999      *
1000      *
1001      * <pre>
1002      * Output only. The time that this attempt was dispatched.
1003      * `dispatch_time` will be truncated to the nearest microsecond.
1004      * </pre>
1005      *
1006      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
1007      */
mergeDispatchTime(com.google.protobuf.Timestamp value)1008     public Builder mergeDispatchTime(com.google.protobuf.Timestamp value) {
1009       if (dispatchTimeBuilder_ == null) {
1010         if (((bitField0_ & 0x00000002) != 0)
1011             && dispatchTime_ != null
1012             && dispatchTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1013           getDispatchTimeBuilder().mergeFrom(value);
1014         } else {
1015           dispatchTime_ = value;
1016         }
1017       } else {
1018         dispatchTimeBuilder_.mergeFrom(value);
1019       }
1020       bitField0_ |= 0x00000002;
1021       onChanged();
1022       return this;
1023     }
1024     /**
1025      *
1026      *
1027      * <pre>
1028      * Output only. The time that this attempt was dispatched.
1029      * `dispatch_time` will be truncated to the nearest microsecond.
1030      * </pre>
1031      *
1032      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
1033      */
clearDispatchTime()1034     public Builder clearDispatchTime() {
1035       bitField0_ = (bitField0_ & ~0x00000002);
1036       dispatchTime_ = null;
1037       if (dispatchTimeBuilder_ != null) {
1038         dispatchTimeBuilder_.dispose();
1039         dispatchTimeBuilder_ = null;
1040       }
1041       onChanged();
1042       return this;
1043     }
1044     /**
1045      *
1046      *
1047      * <pre>
1048      * Output only. The time that this attempt was dispatched.
1049      * `dispatch_time` will be truncated to the nearest microsecond.
1050      * </pre>
1051      *
1052      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
1053      */
getDispatchTimeBuilder()1054     public com.google.protobuf.Timestamp.Builder getDispatchTimeBuilder() {
1055       bitField0_ |= 0x00000002;
1056       onChanged();
1057       return getDispatchTimeFieldBuilder().getBuilder();
1058     }
1059     /**
1060      *
1061      *
1062      * <pre>
1063      * Output only. The time that this attempt was dispatched.
1064      * `dispatch_time` will be truncated to the nearest microsecond.
1065      * </pre>
1066      *
1067      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
1068      */
getDispatchTimeOrBuilder()1069     public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() {
1070       if (dispatchTimeBuilder_ != null) {
1071         return dispatchTimeBuilder_.getMessageOrBuilder();
1072       } else {
1073         return dispatchTime_ == null
1074             ? com.google.protobuf.Timestamp.getDefaultInstance()
1075             : dispatchTime_;
1076       }
1077     }
1078     /**
1079      *
1080      *
1081      * <pre>
1082      * Output only. The time that this attempt was dispatched.
1083      * `dispatch_time` will be truncated to the nearest microsecond.
1084      * </pre>
1085      *
1086      * <code>.google.protobuf.Timestamp dispatch_time = 2;</code>
1087      */
1088     private com.google.protobuf.SingleFieldBuilderV3<
1089             com.google.protobuf.Timestamp,
1090             com.google.protobuf.Timestamp.Builder,
1091             com.google.protobuf.TimestampOrBuilder>
getDispatchTimeFieldBuilder()1092         getDispatchTimeFieldBuilder() {
1093       if (dispatchTimeBuilder_ == null) {
1094         dispatchTimeBuilder_ =
1095             new com.google.protobuf.SingleFieldBuilderV3<
1096                 com.google.protobuf.Timestamp,
1097                 com.google.protobuf.Timestamp.Builder,
1098                 com.google.protobuf.TimestampOrBuilder>(
1099                 getDispatchTime(), getParentForChildren(), isClean());
1100         dispatchTime_ = null;
1101       }
1102       return dispatchTimeBuilder_;
1103     }
1104 
1105     private com.google.protobuf.Timestamp responseTime_;
1106     private com.google.protobuf.SingleFieldBuilderV3<
1107             com.google.protobuf.Timestamp,
1108             com.google.protobuf.Timestamp.Builder,
1109             com.google.protobuf.TimestampOrBuilder>
1110         responseTimeBuilder_;
1111     /**
1112      *
1113      *
1114      * <pre>
1115      * Output only. The time that this attempt response was received.
1116      * `response_time` will be truncated to the nearest microsecond.
1117      * </pre>
1118      *
1119      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1120      *
1121      * @return Whether the responseTime field is set.
1122      */
hasResponseTime()1123     public boolean hasResponseTime() {
1124       return ((bitField0_ & 0x00000004) != 0);
1125     }
1126     /**
1127      *
1128      *
1129      * <pre>
1130      * Output only. The time that this attempt response was received.
1131      * `response_time` will be truncated to the nearest microsecond.
1132      * </pre>
1133      *
1134      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1135      *
1136      * @return The responseTime.
1137      */
getResponseTime()1138     public com.google.protobuf.Timestamp getResponseTime() {
1139       if (responseTimeBuilder_ == null) {
1140         return responseTime_ == null
1141             ? com.google.protobuf.Timestamp.getDefaultInstance()
1142             : responseTime_;
1143       } else {
1144         return responseTimeBuilder_.getMessage();
1145       }
1146     }
1147     /**
1148      *
1149      *
1150      * <pre>
1151      * Output only. The time that this attempt response was received.
1152      * `response_time` will be truncated to the nearest microsecond.
1153      * </pre>
1154      *
1155      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1156      */
setResponseTime(com.google.protobuf.Timestamp value)1157     public Builder setResponseTime(com.google.protobuf.Timestamp value) {
1158       if (responseTimeBuilder_ == null) {
1159         if (value == null) {
1160           throw new NullPointerException();
1161         }
1162         responseTime_ = value;
1163       } else {
1164         responseTimeBuilder_.setMessage(value);
1165       }
1166       bitField0_ |= 0x00000004;
1167       onChanged();
1168       return this;
1169     }
1170     /**
1171      *
1172      *
1173      * <pre>
1174      * Output only. The time that this attempt response was received.
1175      * `response_time` will be truncated to the nearest microsecond.
1176      * </pre>
1177      *
1178      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1179      */
setResponseTime(com.google.protobuf.Timestamp.Builder builderForValue)1180     public Builder setResponseTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1181       if (responseTimeBuilder_ == null) {
1182         responseTime_ = builderForValue.build();
1183       } else {
1184         responseTimeBuilder_.setMessage(builderForValue.build());
1185       }
1186       bitField0_ |= 0x00000004;
1187       onChanged();
1188       return this;
1189     }
1190     /**
1191      *
1192      *
1193      * <pre>
1194      * Output only. The time that this attempt response was received.
1195      * `response_time` will be truncated to the nearest microsecond.
1196      * </pre>
1197      *
1198      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1199      */
mergeResponseTime(com.google.protobuf.Timestamp value)1200     public Builder mergeResponseTime(com.google.protobuf.Timestamp value) {
1201       if (responseTimeBuilder_ == null) {
1202         if (((bitField0_ & 0x00000004) != 0)
1203             && responseTime_ != null
1204             && responseTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1205           getResponseTimeBuilder().mergeFrom(value);
1206         } else {
1207           responseTime_ = value;
1208         }
1209       } else {
1210         responseTimeBuilder_.mergeFrom(value);
1211       }
1212       bitField0_ |= 0x00000004;
1213       onChanged();
1214       return this;
1215     }
1216     /**
1217      *
1218      *
1219      * <pre>
1220      * Output only. The time that this attempt response was received.
1221      * `response_time` will be truncated to the nearest microsecond.
1222      * </pre>
1223      *
1224      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1225      */
clearResponseTime()1226     public Builder clearResponseTime() {
1227       bitField0_ = (bitField0_ & ~0x00000004);
1228       responseTime_ = null;
1229       if (responseTimeBuilder_ != null) {
1230         responseTimeBuilder_.dispose();
1231         responseTimeBuilder_ = null;
1232       }
1233       onChanged();
1234       return this;
1235     }
1236     /**
1237      *
1238      *
1239      * <pre>
1240      * Output only. The time that this attempt response was received.
1241      * `response_time` will be truncated to the nearest microsecond.
1242      * </pre>
1243      *
1244      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1245      */
getResponseTimeBuilder()1246     public com.google.protobuf.Timestamp.Builder getResponseTimeBuilder() {
1247       bitField0_ |= 0x00000004;
1248       onChanged();
1249       return getResponseTimeFieldBuilder().getBuilder();
1250     }
1251     /**
1252      *
1253      *
1254      * <pre>
1255      * Output only. The time that this attempt response was received.
1256      * `response_time` will be truncated to the nearest microsecond.
1257      * </pre>
1258      *
1259      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1260      */
getResponseTimeOrBuilder()1261     public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() {
1262       if (responseTimeBuilder_ != null) {
1263         return responseTimeBuilder_.getMessageOrBuilder();
1264       } else {
1265         return responseTime_ == null
1266             ? com.google.protobuf.Timestamp.getDefaultInstance()
1267             : responseTime_;
1268       }
1269     }
1270     /**
1271      *
1272      *
1273      * <pre>
1274      * Output only. The time that this attempt response was received.
1275      * `response_time` will be truncated to the nearest microsecond.
1276      * </pre>
1277      *
1278      * <code>.google.protobuf.Timestamp response_time = 3;</code>
1279      */
1280     private com.google.protobuf.SingleFieldBuilderV3<
1281             com.google.protobuf.Timestamp,
1282             com.google.protobuf.Timestamp.Builder,
1283             com.google.protobuf.TimestampOrBuilder>
getResponseTimeFieldBuilder()1284         getResponseTimeFieldBuilder() {
1285       if (responseTimeBuilder_ == null) {
1286         responseTimeBuilder_ =
1287             new com.google.protobuf.SingleFieldBuilderV3<
1288                 com.google.protobuf.Timestamp,
1289                 com.google.protobuf.Timestamp.Builder,
1290                 com.google.protobuf.TimestampOrBuilder>(
1291                 getResponseTime(), getParentForChildren(), isClean());
1292         responseTime_ = null;
1293       }
1294       return responseTimeBuilder_;
1295     }
1296 
1297     private com.google.rpc.Status responseStatus_;
1298     private com.google.protobuf.SingleFieldBuilderV3<
1299             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
1300         responseStatusBuilder_;
1301     /**
1302      *
1303      *
1304      * <pre>
1305      * Output only. The response from the worker for this attempt.
1306      * If `response_time` is unset, then the task has not been attempted or is
1307      * currently running and the `response_status` field is meaningless.
1308      * </pre>
1309      *
1310      * <code>.google.rpc.Status response_status = 4;</code>
1311      *
1312      * @return Whether the responseStatus field is set.
1313      */
hasResponseStatus()1314     public boolean hasResponseStatus() {
1315       return ((bitField0_ & 0x00000008) != 0);
1316     }
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * Output only. The response from the worker for this attempt.
1322      * If `response_time` is unset, then the task has not been attempted or is
1323      * currently running and the `response_status` field is meaningless.
1324      * </pre>
1325      *
1326      * <code>.google.rpc.Status response_status = 4;</code>
1327      *
1328      * @return The responseStatus.
1329      */
getResponseStatus()1330     public com.google.rpc.Status getResponseStatus() {
1331       if (responseStatusBuilder_ == null) {
1332         return responseStatus_ == null
1333             ? com.google.rpc.Status.getDefaultInstance()
1334             : responseStatus_;
1335       } else {
1336         return responseStatusBuilder_.getMessage();
1337       }
1338     }
1339     /**
1340      *
1341      *
1342      * <pre>
1343      * Output only. The response from the worker for this attempt.
1344      * If `response_time` is unset, then the task has not been attempted or is
1345      * currently running and the `response_status` field is meaningless.
1346      * </pre>
1347      *
1348      * <code>.google.rpc.Status response_status = 4;</code>
1349      */
setResponseStatus(com.google.rpc.Status value)1350     public Builder setResponseStatus(com.google.rpc.Status value) {
1351       if (responseStatusBuilder_ == null) {
1352         if (value == null) {
1353           throw new NullPointerException();
1354         }
1355         responseStatus_ = value;
1356       } else {
1357         responseStatusBuilder_.setMessage(value);
1358       }
1359       bitField0_ |= 0x00000008;
1360       onChanged();
1361       return this;
1362     }
1363     /**
1364      *
1365      *
1366      * <pre>
1367      * Output only. The response from the worker for this attempt.
1368      * If `response_time` is unset, then the task has not been attempted or is
1369      * currently running and the `response_status` field is meaningless.
1370      * </pre>
1371      *
1372      * <code>.google.rpc.Status response_status = 4;</code>
1373      */
setResponseStatus(com.google.rpc.Status.Builder builderForValue)1374     public Builder setResponseStatus(com.google.rpc.Status.Builder builderForValue) {
1375       if (responseStatusBuilder_ == null) {
1376         responseStatus_ = builderForValue.build();
1377       } else {
1378         responseStatusBuilder_.setMessage(builderForValue.build());
1379       }
1380       bitField0_ |= 0x00000008;
1381       onChanged();
1382       return this;
1383     }
1384     /**
1385      *
1386      *
1387      * <pre>
1388      * Output only. The response from the worker for this attempt.
1389      * If `response_time` is unset, then the task has not been attempted or is
1390      * currently running and the `response_status` field is meaningless.
1391      * </pre>
1392      *
1393      * <code>.google.rpc.Status response_status = 4;</code>
1394      */
mergeResponseStatus(com.google.rpc.Status value)1395     public Builder mergeResponseStatus(com.google.rpc.Status value) {
1396       if (responseStatusBuilder_ == null) {
1397         if (((bitField0_ & 0x00000008) != 0)
1398             && responseStatus_ != null
1399             && responseStatus_ != com.google.rpc.Status.getDefaultInstance()) {
1400           getResponseStatusBuilder().mergeFrom(value);
1401         } else {
1402           responseStatus_ = value;
1403         }
1404       } else {
1405         responseStatusBuilder_.mergeFrom(value);
1406       }
1407       bitField0_ |= 0x00000008;
1408       onChanged();
1409       return this;
1410     }
1411     /**
1412      *
1413      *
1414      * <pre>
1415      * Output only. The response from the worker for this attempt.
1416      * If `response_time` is unset, then the task has not been attempted or is
1417      * currently running and the `response_status` field is meaningless.
1418      * </pre>
1419      *
1420      * <code>.google.rpc.Status response_status = 4;</code>
1421      */
clearResponseStatus()1422     public Builder clearResponseStatus() {
1423       bitField0_ = (bitField0_ & ~0x00000008);
1424       responseStatus_ = null;
1425       if (responseStatusBuilder_ != null) {
1426         responseStatusBuilder_.dispose();
1427         responseStatusBuilder_ = null;
1428       }
1429       onChanged();
1430       return this;
1431     }
1432     /**
1433      *
1434      *
1435      * <pre>
1436      * Output only. The response from the worker for this attempt.
1437      * If `response_time` is unset, then the task has not been attempted or is
1438      * currently running and the `response_status` field is meaningless.
1439      * </pre>
1440      *
1441      * <code>.google.rpc.Status response_status = 4;</code>
1442      */
getResponseStatusBuilder()1443     public com.google.rpc.Status.Builder getResponseStatusBuilder() {
1444       bitField0_ |= 0x00000008;
1445       onChanged();
1446       return getResponseStatusFieldBuilder().getBuilder();
1447     }
1448     /**
1449      *
1450      *
1451      * <pre>
1452      * Output only. The response from the worker for this attempt.
1453      * If `response_time` is unset, then the task has not been attempted or is
1454      * currently running and the `response_status` field is meaningless.
1455      * </pre>
1456      *
1457      * <code>.google.rpc.Status response_status = 4;</code>
1458      */
getResponseStatusOrBuilder()1459     public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() {
1460       if (responseStatusBuilder_ != null) {
1461         return responseStatusBuilder_.getMessageOrBuilder();
1462       } else {
1463         return responseStatus_ == null
1464             ? com.google.rpc.Status.getDefaultInstance()
1465             : responseStatus_;
1466       }
1467     }
1468     /**
1469      *
1470      *
1471      * <pre>
1472      * Output only. The response from the worker for this attempt.
1473      * If `response_time` is unset, then the task has not been attempted or is
1474      * currently running and the `response_status` field is meaningless.
1475      * </pre>
1476      *
1477      * <code>.google.rpc.Status response_status = 4;</code>
1478      */
1479     private com.google.protobuf.SingleFieldBuilderV3<
1480             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getResponseStatusFieldBuilder()1481         getResponseStatusFieldBuilder() {
1482       if (responseStatusBuilder_ == null) {
1483         responseStatusBuilder_ =
1484             new com.google.protobuf.SingleFieldBuilderV3<
1485                 com.google.rpc.Status,
1486                 com.google.rpc.Status.Builder,
1487                 com.google.rpc.StatusOrBuilder>(
1488                 getResponseStatus(), getParentForChildren(), isClean());
1489         responseStatus_ = null;
1490       }
1491       return responseStatusBuilder_;
1492     }
1493 
1494     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1495     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1496       return super.setUnknownFields(unknownFields);
1497     }
1498 
1499     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1500     public final Builder mergeUnknownFields(
1501         final com.google.protobuf.UnknownFieldSet unknownFields) {
1502       return super.mergeUnknownFields(unknownFields);
1503     }
1504 
1505     // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.Attempt)
1506   }
1507 
1508   // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.Attempt)
1509   private static final com.google.cloud.tasks.v2.Attempt DEFAULT_INSTANCE;
1510 
1511   static {
1512     DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.Attempt();
1513   }
1514 
getDefaultInstance()1515   public static com.google.cloud.tasks.v2.Attempt getDefaultInstance() {
1516     return DEFAULT_INSTANCE;
1517   }
1518 
1519   private static final com.google.protobuf.Parser<Attempt> PARSER =
1520       new com.google.protobuf.AbstractParser<Attempt>() {
1521         @java.lang.Override
1522         public Attempt parsePartialFrom(
1523             com.google.protobuf.CodedInputStream input,
1524             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1525             throws com.google.protobuf.InvalidProtocolBufferException {
1526           Builder builder = newBuilder();
1527           try {
1528             builder.mergeFrom(input, extensionRegistry);
1529           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1530             throw e.setUnfinishedMessage(builder.buildPartial());
1531           } catch (com.google.protobuf.UninitializedMessageException e) {
1532             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1533           } catch (java.io.IOException e) {
1534             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1535                 .setUnfinishedMessage(builder.buildPartial());
1536           }
1537           return builder.buildPartial();
1538         }
1539       };
1540 
parser()1541   public static com.google.protobuf.Parser<Attempt> parser() {
1542     return PARSER;
1543   }
1544 
1545   @java.lang.Override
getParserForType()1546   public com.google.protobuf.Parser<Attempt> getParserForType() {
1547     return PARSER;
1548   }
1549 
1550   @java.lang.Override
getDefaultInstanceForType()1551   public com.google.cloud.tasks.v2.Attempt getDefaultInstanceForType() {
1552     return DEFAULT_INSTANCE;
1553   }
1554 }
1555