- 2.70.3 (latest)
- 2.70.2
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public class OperationTimedPollAlgorithm extends ExponentialRetryAlgorithmOperation timed polling algorithm, which uses exponential backoff factor for determining when the next polling operation should be executed. If the polling exceeds the total timeout this algorithm cancels polling.
Static Methods
create(RetrySettings globalSettings)
public static OperationTimedPollAlgorithm create(RetrySettings globalSettings)Creates the polling algorithm, using the default NanoClock for time computations.
| Name | Description |
| globalSettings | RetrySettingsthe settings |
| Type | Description |
| OperationTimedPollAlgorithm | timed poll algorithm |
create(RetrySettings globalSettings, ApiClock clock)
public static OperationTimedPollAlgorithm create(RetrySettings globalSettings, ApiClock clock)| Name | Description |
| globalSettings | RetrySettings |
| clock | com.google.api.core.ApiClock |
| Type | Description |
| OperationTimedPollAlgorithm |
Methods
shouldRetry(TimedAttemptSettings nextAttemptSettings)
public boolean shouldRetry(TimedAttemptSettings nextAttemptSettings)Returns true if another poll operation should be made or throws CancellationException otherwise.
| Name | Description |
| nextAttemptSettings | TimedAttemptSettingsattempt settings, which will be used for the next attempt, if accepted |
| Type | Description |
| boolean |
|
| Type | Description |
| CancellationException | if no more attempts should be made |