Uses of Interface
com.github.mizosoft.methanol.RetryInterceptor.BackoffStrategy
Packages that use RetryInterceptor.BackoffStrategy
-
Uses of RetryInterceptor.BackoffStrategy in com.github.mizosoft.methanol
Methods in com.github.mizosoft.methanol that return RetryInterceptor.BackoffStrategyModifier and TypeMethodDescriptionRetryInterceptor.BackoffStrategy.exponential(Duration base, Duration cap) Returns aBackoffStrategythat applies an exponentially (base 2) increasing delay every retry, wherebasespecifies the first delay, andcapspecifies the maximum delay.Returns aBackoffStrategythat applies a fixed delay every retry.Returns aBackoffStrategythat applies a linearly increasing delay every retry, wherebasespecifies the first delay, andcapspecifies the maximum delay.RetryInterceptor.BackoffStrategy.none()Returns aBackoffStrategythat applies no delays.RetryInterceptor.BackoffStrategy.retryAfterOr(RetryInterceptor.BackoffStrategy fallback) Returns aBackoffStrategythat gets the delay from the value of response'sRetry-Afterheader, or defers to the givenBackoffStrategyif no such header exists.default RetryInterceptor.BackoffStrategyRetryInterceptor.BackoffStrategy.withJitter()default RetryInterceptor.BackoffStrategyRetryInterceptor.BackoffStrategy.withJitter(double factor) Returns aBackoffStrategythat applies full jitter to thisBackoffStrategy, where the degree of "fullness" is specified by the given factor.Methods in com.github.mizosoft.methanol with parameters of type RetryInterceptor.BackoffStrategyModifier and TypeMethodDescriptionRetryInterceptor.Builder.backoff(RetryInterceptor.BackoffStrategy backoffStrategy) Specifies theBackoffStrategyto apply every retry.RetryInterceptor.BackoffStrategy.retryAfterOr(RetryInterceptor.BackoffStrategy fallback) Returns aBackoffStrategythat gets the delay from the value of response'sRetry-Afterheader, or defers to the givenBackoffStrategyif no such header exists.