Class RetryPolicy
- java.lang.Object
-
- io.opentelemetry.sdk.common.export.RetryPolicy
-
- Direct Known Subclasses:
AutoValue_RetryPolicy
public abstract class RetryPolicy extends java.lang.ObjectConfiguration for exporter exponential retry policy.- Since:
- 1.28.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRetryPolicy.RetryPolicyBuilderBuilder forRetryPolicy.
-
Field Summary
Fields Modifier and Type Field Description private static RetryPolicyDEFAULTprivate static doubleDEFAULT_BACKOFF_MULTIPLIERprivate static intDEFAULT_INITIAL_BACKOFF_SECONDSprivate static intDEFAULT_MAX_ATTEMPTSprivate static intDEFAULT_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.RetryPolicyBuilderbuilder()Returns a newRetryPolicy.RetryPolicyBuilderto construct aRetryPolicy.abstract doublegetBackoffMultiplier()Returns the backoff multiplier.static RetryPolicygetDefault()Return the defaultRetryPolicy.abstract java.time.DurationgetInitialBackoff()Returns the initial backoff.abstract intgetMaxAttempts()Returns the max number of attempts, including the original request.abstract java.time.DurationgetMaxBackoff()Returns the max backoff.abstract RetryPolicy.RetryPolicyBuildertoBuilder()Returns aRetryPolicy.RetryPolicyBuilderreflecting 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.RetryPolicyBuilderto construct aRetryPolicy.
-
toBuilder
public abstract RetryPolicy.RetryPolicyBuilder toBuilder()
Returns aRetryPolicy.RetryPolicyBuilderreflecting 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.
-
-