Package com.uber.cadence.internal.common
Class RetryParameters
- java.lang.Object
-
- com.uber.cadence.internal.common.RetryParameters
-
public final class RetryParameters extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description double
backoffCoefficient
int
expirationIntervalInSeconds
int
initialIntervalInSeconds
int
maximumAttempts
int
maximumIntervalInSeconds
java.util.List<java.lang.String>
nonRetriableErrorReasons
-
Constructor Summary
Constructors Constructor Description RetryParameters()
RetryParameters(RetryOptions retryOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryParameters
copy()
double
getBackoffCoefficient()
int
getExpirationIntervalInSeconds()
int
getInitialIntervalInSeconds()
int
getMaximumAttempts()
int
getMaximumIntervalInSeconds()
java.util.List<java.lang.String>
getNonRetriableErrorReasons()
void
setBackoffCoefficient(double backoffCoefficient)
void
setExpirationIntervalInSeconds(int expirationIntervalInSeconds)
void
setInitialIntervalInSeconds(int initialIntervalInSeconds)
void
setMaximumAttempts(int maximumAttempts)
void
setMaximumIntervalInSeconds(int maximumIntervalInSeconds)
void
setNonRetriableErrorReasons(java.util.List<java.lang.String> nonRetriableErrorReasons)
RetryPolicy
toRetryPolicy()
java.lang.String
toString()
-
-
-
Field Detail
-
initialIntervalInSeconds
public int initialIntervalInSeconds
-
backoffCoefficient
public double backoffCoefficient
-
maximumIntervalInSeconds
public int maximumIntervalInSeconds
-
maximumAttempts
public int maximumAttempts
-
nonRetriableErrorReasons
public java.util.List<java.lang.String> nonRetriableErrorReasons
-
expirationIntervalInSeconds
public int expirationIntervalInSeconds
-
-
Constructor Detail
-
RetryParameters
public RetryParameters(RetryOptions retryOptions)
-
RetryParameters
public RetryParameters()
-
-
Method Detail
-
getInitialIntervalInSeconds
public int getInitialIntervalInSeconds()
-
setInitialIntervalInSeconds
public void setInitialIntervalInSeconds(int initialIntervalInSeconds)
-
getBackoffCoefficient
public double getBackoffCoefficient()
-
setBackoffCoefficient
public void setBackoffCoefficient(double backoffCoefficient)
-
getMaximumIntervalInSeconds
public int getMaximumIntervalInSeconds()
-
setMaximumIntervalInSeconds
public void setMaximumIntervalInSeconds(int maximumIntervalInSeconds)
-
getMaximumAttempts
public int getMaximumAttempts()
-
setMaximumAttempts
public void setMaximumAttempts(int maximumAttempts)
-
getNonRetriableErrorReasons
public java.util.List<java.lang.String> getNonRetriableErrorReasons()
-
setNonRetriableErrorReasons
public void setNonRetriableErrorReasons(java.util.List<java.lang.String> nonRetriableErrorReasons)
-
getExpirationIntervalInSeconds
public int getExpirationIntervalInSeconds()
-
setExpirationIntervalInSeconds
public void setExpirationIntervalInSeconds(int expirationIntervalInSeconds)
-
copy
public RetryParameters copy()
-
toRetryPolicy
public RetryPolicy toRetryPolicy()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-