@InterfaceAudience.Public public interface AsyncAdminBuilder<T extends AsyncAdmin>
AsyncAdmin
. The implementation should have default configurations set before
returning the builder to user. So users are free to only set the configs they care about to
create a new AsyncAdmin instance.Modifier and Type | Method and Description |
---|---|
T |
build()
Create a
AsyncAdmin instance. |
AsyncAdminBuilder<T> |
setMaxAttempts(int maxAttempts)
Set the max attempt times for an admin operation.
|
default AsyncAdminBuilder<T> |
setMaxRetries(int maxRetries)
Set the max retry times for an admin operation.
|
AsyncAdminBuilder<T> |
setOperationTimeout(long timeout,
TimeUnit unit)
Set timeout for a whole admin operation.
|
AsyncAdminBuilder<T> |
setRetryPause(long timeout,
TimeUnit unit)
Set the base pause time for retrying.
|
AsyncAdminBuilder<T> |
setRpcTimeout(long timeout,
TimeUnit unit)
Set timeout for each rpc request.
|
AsyncAdminBuilder<T> |
setStartLogErrorsCnt(int startLogErrorsCnt)
Set the number of retries that are allowed before we start to log.
|
AsyncAdminBuilder<T> setOperationTimeout(long timeout, TimeUnit unit)
timeout
- unit
- AsyncAdminBuilder<T> setRpcTimeout(long timeout, TimeUnit unit)
timeout
- unit
- AsyncAdminBuilder<T> setRetryPause(long timeout, TimeUnit unit)
timeout
- unit
- default AsyncAdminBuilder<T> setMaxRetries(int maxRetries)
maxRetries
- AsyncAdminBuilder<T> setMaxAttempts(int maxAttempts)
maxAttempts
- AsyncAdminBuilder<T> setStartLogErrorsCnt(int startLogErrorsCnt)
startLogErrorsCnt
- T build()
AsyncAdmin
instance.AsyncAdmin
instanceCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.