Class RetryPolicy
- java.lang.Object
-
- io.opentelemetry.sdk.common.export.RetryPolicy
-
- Direct Known Subclasses:
AutoValue_RetryPolicy
public abstract class RetryPolicy extends java.lang.Object
Configuration for exporter exponential retry policy.- Since:
- 1.28.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RetryPolicy.RetryPolicyBuilder
Builder forRetryPolicy
.
-
Field Summary
Fields Modifier and Type Field Description private static RetryPolicy
DEFAULT
private static double
DEFAULT_BACKOFF_MULTIPLIER
private static int
DEFAULT_INITIAL_BACKOFF_SECONDS
private static int
DEFAULT_MAX_ATTEMPTS
private static int
DEFAULT_MAX_BACKOFF_SECONDS
-
Constructor Summary
Constructors Constructor Description RetryPolicy()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static RetryPolicy.RetryPolicyBuilder
builder()
Returns a newRetryPolicy.RetryPolicyBuilder
to construct aRetryPolicy
.abstract double
getBackoffMultiplier()
Returns the backoff multiplier.static RetryPolicy
getDefault()
Return the defaultRetryPolicy
.abstract java.time.Duration
getInitialBackoff()
Returns the initial backoff.abstract int
getMaxAttempts()
Returns the max number of attempts, including the original request.abstract java.time.Duration
getMaxBackoff()
Returns the max backoff.abstract RetryPolicy.RetryPolicyBuilder
toBuilder()
Returns aRetryPolicy.RetryPolicyBuilder
reflecting configuration values for thisRetryPolicy
.
-
-
-
Field Detail
-
DEFAULT_MAX_ATTEMPTS
private static final int DEFAULT_MAX_ATTEMPTS
- See Also:
- Constant Field Values
-
DEFAULT_INITIAL_BACKOFF_SECONDS
private static final int DEFAULT_INITIAL_BACKOFF_SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_MAX_BACKOFF_SECONDS
private static final int DEFAULT_MAX_BACKOFF_SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_BACKOFF_MULTIPLIER
private static final double DEFAULT_BACKOFF_MULTIPLIER
- See Also:
- Constant Field Values
-
DEFAULT
private static final RetryPolicy DEFAULT
-
-
Method Detail
-
getDefault
public static RetryPolicy getDefault()
Return the defaultRetryPolicy
.
-
builder
public static RetryPolicy.RetryPolicyBuilder builder()
Returns a newRetryPolicy.RetryPolicyBuilder
to construct aRetryPolicy
.
-
toBuilder
public abstract RetryPolicy.RetryPolicyBuilder toBuilder()
Returns aRetryPolicy.RetryPolicyBuilder
reflecting configuration values for thisRetryPolicy
.- Since:
- 1.29.0
-
getMaxAttempts
public abstract int getMaxAttempts()
Returns the max number of attempts, including the original request.
-
getInitialBackoff
public abstract java.time.Duration getInitialBackoff()
Returns the initial backoff.
-
getMaxBackoff
public abstract java.time.Duration getMaxBackoff()
Returns the max backoff.
-
getBackoffMultiplier
public abstract double getBackoffMultiplier()
Returns the backoff multiplier.
-
-