Package io.milvus.param
Class RetryParam.Builder
- java.lang.Object
-
- io.milvus.param.RetryParam.Builder
-
- Enclosing class:
- RetryParam
public static class RetryParam.Builder extends java.lang.ObjectBuilder forConnectParam
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryParambuild()Verifies parameters and creates a newRetryParaminstance.RetryParam.BuilderwithBackOffMultiplier(int backOffMultiplier)Sets multiplier to increase time interval after each retry.RetryParam.BuilderwithInitialBackOffMs(long initialBackOffMs)Sets the first time interval between two retries, units: millisecond.RetryParam.BuilderwithMaxBackOffMs(long maxBackOffMs)Sets the maximum time interval between two retries, units: millisecond.RetryParam.BuilderwithMaxRetryTimes(int maxRetryTimes)Sets the max retry times on failure.Default value is 75.RetryParam.BuilderwithRetryOnRateLimie(boolean retryOnRateLimie)Sets whether to retry when the returned error is rate limit.Default value is true.
-
-
-
Method Detail
-
withMaxRetryTimes
public RetryParam.Builder withMaxRetryTimes(int maxRetryTimes)
Sets the max retry times on failure.Default value is 75.- Parameters:
maxRetryTimes- the maxinum times to retry- Returns:
Builder
-
withInitialBackOffMs
public RetryParam.Builder withInitialBackOffMs(long initialBackOffMs)
Sets the first time interval between two retries, units: millisecond. Default value is 10ms.- Parameters:
initialBackOffMs- time interval value- Returns:
Builder
-
withMaxBackOffMs
public RetryParam.Builder withMaxBackOffMs(long maxBackOffMs)
Sets the maximum time interval between two retries, units: millisecond. Default value is 3000ms.- Parameters:
maxBackOffMs- time interval value- Returns:
Builder
-
withBackOffMultiplier
public RetryParam.Builder withBackOffMultiplier(int backOffMultiplier)
Sets multiplier to increase time interval after each retry. Default value is 3.- Parameters:
backOffMultiplier- the multiplier to increase time interval after each retry- Returns:
Builder
-
withRetryOnRateLimie
public RetryParam.Builder withRetryOnRateLimie(boolean retryOnRateLimie)
Sets whether to retry when the returned error is rate limit.Default value is true.- Parameters:
retryOnRateLimie- whether to retry when the returned error is rate limit- Returns:
Builder
-
build
public RetryParam build() throws ParamException
Verifies parameters and creates a newRetryParaminstance.- Returns:
RetryParam- Throws:
ParamException
-
-