Package com.google.cloud.bigquery
Class BigQueryRetryAlgorithm<ResponseT>
- java.lang.Object
-
- com.google.api.gax.retrying.RetryAlgorithm<ResponseT>
-
- com.google.cloud.bigquery.BigQueryRetryAlgorithm<ResponseT>
-
public class BigQueryRetryAlgorithm<ResponseT> extends com.google.api.gax.retrying.RetryAlgorithm<ResponseT>
-
-
Constructor Summary
Constructors Constructor Description BigQueryRetryAlgorithm(com.google.api.gax.retrying.ResultRetryAlgorithm<ResponseT> resultAlgorithm, com.google.api.gax.retrying.TimedRetryAlgorithm timedAlgorithm, BigQueryRetryConfig bigQueryRetryConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.api.gax.retrying.TimedAttemptSettings
createNextAttempt(com.google.api.gax.retrying.RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, com.google.api.gax.retrying.TimedAttemptSettings previousSettings)
static boolean
matchRegEx(String retriableRegEx, String errorDesc)
boolean
shouldRetry(com.google.api.gax.retrying.RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, com.google.api.gax.retrying.TimedAttemptSettings nextAttemptSettings)
-
-
-
Constructor Detail
-
BigQueryRetryAlgorithm
public BigQueryRetryAlgorithm(com.google.api.gax.retrying.ResultRetryAlgorithm<ResponseT> resultAlgorithm, com.google.api.gax.retrying.TimedRetryAlgorithm timedAlgorithm, BigQueryRetryConfig bigQueryRetryConfig)
-
-
Method Detail
-
shouldRetry
public boolean shouldRetry(com.google.api.gax.retrying.RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, com.google.api.gax.retrying.TimedAttemptSettings nextAttemptSettings) throws CancellationException
- Overrides:
shouldRetry
in classcom.google.api.gax.retrying.RetryAlgorithm<ResponseT>
- Throws:
CancellationException
-
createNextAttempt
public com.google.api.gax.retrying.TimedAttemptSettings createNextAttempt(com.google.api.gax.retrying.RetryingContext context, Throwable previousThrowable, ResponseT previousResponse, com.google.api.gax.retrying.TimedAttemptSettings previousSettings)
- Overrides:
createNextAttempt
in classcom.google.api.gax.retrying.RetryAlgorithm<ResponseT>
-
-