/** * * * <pre> * The minimum amount of time to wait before retrying a job after * it fails. * The default value of this field is 5 seconds. * </pre> * * <code>.google.protobuf.Duration min_backoff_duration = 3;</code> */ public Builder setMinBackoffDuration(com.google.protobuf.Duration value) { if (minBackoffDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } minBackoffDuration_ = value; onChanged(); } else { minBackoffDurationBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * The maximum amount of time to wait before retrying a job after * it fails. * The default value of this field is 1 hour. * </pre> * * <code>.google.protobuf.Duration max_backoff_duration = 4;</code> */ public Builder setMaxBackoffDuration(com.google.protobuf.Duration value) { if (maxBackoffDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxBackoffDuration_ = value; onChanged(); } else { maxBackoffDurationBuilder_.setMessage(value); } return this; } /**
/** * * * <pre> * The time limit for retrying a failed job, measured from time when an * execution was first attempted. If specified with * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count], the job will be retried until both limits are * reached. * The default value for max_retry_duration is zero, which means retry * duration is unlimited. * </pre> * * <code>.google.protobuf.Duration max_retry_duration = 2;</code> */ public Builder setMaxRetryDuration(com.google.protobuf.Duration value) { if (maxRetryDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxRetryDuration_ = value; onChanged(); } else { maxRetryDurationBuilder_.setMessage(value); } return this; } /**
maxRetryDuration_ = value; onChanged(); } else { maxRetryDurationBuilder_.mergeFrom(value);
/** * * * <pre> * The time between retries will double `max_doublings` times. * A job's retry interval starts at * [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration], then doubles * `max_doublings` times, then increases linearly, and finally * retries retries at intervals of * [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] up to * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times. * For example, if [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration] is * 10s, [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] is 300s, and * `max_doublings` is 3, then the a job will first be retried in 10s. The * retry interval will double three times, and then increase linearly by * 2^3 * 10s. Finally, the job will retry at intervals of * [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] until the job has * been attempted [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times. Thus, the * requests will retry at 10s, 20s, 40s, 80s, 160s, 240s, 300s, 300s, .... * The default value of this field is 5. * </pre> * * <code>int32 max_doublings = 5;</code> */ public Builder clearMaxDoublings() { maxDoublings_ = 0; onChanged(); return this; }
/** * * * <pre> * The maximum amount of time to wait before retrying a job after * it fails. * The default value of this field is 1 hour. * </pre> * * <code>.google.protobuf.Duration max_backoff_duration = 4;</code> */ public Builder mergeMaxBackoffDuration(com.google.protobuf.Duration value) { if (maxBackoffDurationBuilder_ == null) { if (maxBackoffDuration_ != null) { maxBackoffDuration_ = com.google.protobuf.Duration.newBuilder(maxBackoffDuration_) .mergeFrom(value) .buildPartial(); } else { maxBackoffDuration_ = value; } onChanged(); } else { maxBackoffDurationBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The time between retries will double `max_doublings` times. * A job's retry interval starts at * [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration], then doubles * `max_doublings` times, then increases linearly, and finally * retries retries at intervals of * [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] up to * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times. * For example, if [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration] is * 10s, [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] is 300s, and * `max_doublings` is 3, then the a job will first be retried in 10s. The * retry interval will double three times, and then increase linearly by * 2^3 * 10s. Finally, the job will retry at intervals of * [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] until the job has * been attempted [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times. Thus, the * requests will retry at 10s, 20s, 40s, 80s, 160s, 240s, 300s, 300s, .... * The default value of this field is 5. * </pre> * * <code>int32 max_doublings = 5;</code> */ public Builder setMaxDoublings(int value) { maxDoublings_ = value; onChanged(); return this; } /**
/** * * * <pre> * The minimum amount of time to wait before retrying a job after * it fails. * The default value of this field is 5 seconds. * </pre> * * <code>.google.protobuf.Duration min_backoff_duration = 3;</code> */ public Builder mergeMinBackoffDuration(com.google.protobuf.Duration value) { if (minBackoffDurationBuilder_ == null) { if (minBackoffDuration_ != null) { minBackoffDuration_ = com.google.protobuf.Duration.newBuilder(minBackoffDuration_) .mergeFrom(value) .buildPartial(); } else { minBackoffDuration_ = value; } onChanged(); } else { minBackoffDurationBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The number of attempts that the system will make to run a job using the * exponential backoff procedure described by * [max_doublings][google.cloud.scheduler.v1beta1.RetryConfig.max_doublings]. * The default value of retry_count is zero. * If retry_count is zero, a job attempt will *not* be retried if * it fails. Instead the Cloud Scheduler system will wait for the * next scheduled execution time. * If retry_count is set to a non-zero number then Cloud Scheduler * will retry failed attempts, using exponential backoff, * retry_count times, or until the next scheduled execution time, * whichever comes first. * Values greater than 5 and negative values are not allowed. * </pre> * * <code>int32 retry_count = 1;</code> */ public Builder clearRetryCount() { retryCount_ = 0; onChanged(); return this; }
/** * * * <pre> * The number of attempts that the system will make to run a job using the * exponential backoff procedure described by * [max_doublings][google.cloud.scheduler.v1beta1.RetryConfig.max_doublings]. * The default value of retry_count is zero. * If retry_count is zero, a job attempt will *not* be retried if * it fails. Instead the Cloud Scheduler system will wait for the * next scheduled execution time. * If retry_count is set to a non-zero number then Cloud Scheduler * will retry failed attempts, using exponential backoff, * retry_count times, or until the next scheduled execution time, * whichever comes first. * Values greater than 5 and negative values are not allowed. * </pre> * * <code>int32 retry_count = 1;</code> */ public Builder setRetryCount(int value) { retryCount_ = value; onChanged(); return this; } /**
/** * * * <pre> * The time limit for retrying a failed job, measured from time when an * execution was first attempted. If specified with * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count], the job will be retried until both limits are * reached. * The default value for max_retry_duration is zero, which means retry * duration is unlimited. * </pre> * * <code>.google.protobuf.Duration max_retry_duration = 2;</code> */ public Builder clearMaxRetryDuration() { if (maxRetryDurationBuilder_ == null) { maxRetryDuration_ = null; onChanged(); } else { maxRetryDuration_ = null; maxRetryDurationBuilder_ = null; } return this; } /**
/** * * * <pre> * The time limit for retrying a failed job, measured from time when an * execution was first attempted. If specified with * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count], the job will be retried until both limits are * reached. * The default value for max_retry_duration is zero, which means retry * duration is unlimited. * </pre> * * <code>.google.protobuf.Duration max_retry_duration = 2;</code> */ public Builder setMaxRetryDuration(com.google.protobuf.Duration.Builder builderForValue) { if (maxRetryDurationBuilder_ == null) { maxRetryDuration_ = builderForValue.build(); onChanged(); } else { maxRetryDurationBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * The maximum amount of time to wait before retrying a job after * it fails. * The default value of this field is 1 hour. * </pre> * * <code>.google.protobuf.Duration max_backoff_duration = 4;</code> */ public Builder clearMaxBackoffDuration() { if (maxBackoffDurationBuilder_ == null) { maxBackoffDuration_ = null; onChanged(); } else { maxBackoffDuration_ = null; maxBackoffDurationBuilder_ = null; } return this; } /**
/** * * * <pre> * The minimum amount of time to wait before retrying a job after * it fails. * The default value of this field is 5 seconds. * </pre> * * <code>.google.protobuf.Duration min_backoff_duration = 3;</code> */ public Builder clearMinBackoffDuration() { if (minBackoffDurationBuilder_ == null) { minBackoffDuration_ = null; onChanged(); } else { minBackoffDuration_ = null; minBackoffDurationBuilder_ = null; } return this; } /**
/** * * * <pre> * The minimum amount of time to wait before retrying a job after * it fails. * The default value of this field is 5 seconds. * </pre> * * <code>.google.protobuf.Duration min_backoff_duration = 3;</code> */ public Builder setMinBackoffDuration(com.google.protobuf.Duration.Builder builderForValue) { if (minBackoffDurationBuilder_ == null) { minBackoffDuration_ = builderForValue.build(); onChanged(); } else { minBackoffDurationBuilder_.setMessage(builderForValue.build()); } return this; } /**
public Builder mergeFrom(com.google.cloud.scheduler.v1beta1.RetryConfig other) { if (other == com.google.cloud.scheduler.v1beta1.RetryConfig.getDefaultInstance()) return this; if (other.getRetryCount() != 0) { setRetryCount(other.getRetryCount()); } if (other.hasMaxRetryDuration()) { mergeMaxRetryDuration(other.getMaxRetryDuration()); } if (other.hasMinBackoffDuration()) { mergeMinBackoffDuration(other.getMinBackoffDuration()); } if (other.hasMaxBackoffDuration()) { mergeMaxBackoffDuration(other.getMaxBackoffDuration()); } if (other.getMaxDoublings() != 0) { setMaxDoublings(other.getMaxDoublings()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * * * <pre> * The maximum amount of time to wait before retrying a job after * it fails. * The default value of this field is 1 hour. * </pre> * * <code>.google.protobuf.Duration max_backoff_duration = 4;</code> */ public Builder setMaxBackoffDuration(com.google.protobuf.Duration.Builder builderForValue) { if (maxBackoffDurationBuilder_ == null) { maxBackoffDuration_ = builderForValue.build(); onChanged(); } else { maxBackoffDurationBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * The time limit for retrying a failed job, measured from time when an * execution was first attempted. If specified with * [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count], the job will be retried until both limits are * reached. * The default value for max_retry_duration is zero, which means retry * duration is unlimited. * </pre> * * <code>.google.protobuf.Duration max_retry_duration = 2;</code> */ public com.google.protobuf.Duration.Builder getMaxRetryDurationBuilder() { onChanged(); return getMaxRetryDurationFieldBuilder().getBuilder(); } /**
/** * * * <pre> * The maximum amount of time to wait before retrying a job after * it fails. * The default value of this field is 1 hour. * </pre> * * <code>.google.protobuf.Duration max_backoff_duration = 4;</code> */ public com.google.protobuf.Duration.Builder getMaxBackoffDurationBuilder() { onChanged(); return getMaxBackoffDurationFieldBuilder().getBuilder(); } /**
/** * * * <pre> * The minimum amount of time to wait before retrying a job after * it fails. * The default value of this field is 5 seconds. * </pre> * * <code>.google.protobuf.Duration min_backoff_duration = 3;</code> */ public com.google.protobuf.Duration.Builder getMinBackoffDurationBuilder() { onChanged(); return getMinBackoffDurationFieldBuilder().getBuilder(); } /**