public class AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> extends AsyncRpcRetryingCallerFactory.BuilderBase
Modifier and Type | Field and Description |
---|---|
private AsyncSingleRequestRpcRetryingCaller.Callable<T> |
callable |
private RegionLocateType |
locateType |
private long |
operationTimeoutNs |
private int |
priority |
private int |
replicaId |
private byte[] |
row |
private long |
rpcTimeoutNs |
private TableName |
tableName |
maxAttempts, pauseNs, pauseNsForServerOverloaded, startLogErrorsCnt
Constructor and Description |
---|
SingleRequestCallerBuilder() |
private byte[] row
private AsyncSingleRequestRpcRetryingCaller.Callable<T> callable
private long operationTimeoutNs
private long rpcTimeoutNs
private RegionLocateType locateType
private int replicaId
private int priority
public SingleRequestCallerBuilder()
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> table(TableName tableName)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> row(byte[] row)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> action(AsyncSingleRequestRpcRetryingCaller.Callable<T> callable)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> operationTimeout(long operationTimeout, TimeUnit unit)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> rpcTimeout(long rpcTimeout, TimeUnit unit)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> locateType(RegionLocateType locateType)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> pause(long pause, TimeUnit unit)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> pauseForServerOverloaded(long pause, TimeUnit unit)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> maxAttempts(int maxAttempts)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> startLogErrorsCnt(int startLogErrorsCnt)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> replicaId(int replicaId)
public AsyncRpcRetryingCallerFactory.SingleRequestCallerBuilder<T> priority(int priority)
private void preCheck()
public AsyncSingleRequestRpcRetryingCaller<T> build()
public CompletableFuture<T> call()
build().call()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.