Class AsyncBatchRpcRetryingCaller<T>

java.lang.Object
org.apache.hadoop.hbase.client.AsyncBatchRpcRetryingCaller<T>

@Private class AsyncBatchRpcRetryingCaller<T> extends Object
Retry caller for batch.

Notice that, the operationTimeoutNs is the total time limit now which is the same with other single operations

And the maxAttempts is a limit for each single operation in the batch logically. In the implementation, we will record a tries parameter for each operation group, and if it is split to several groups when retrying, the sub groups will inherit the tries. You can imagine that the whole retrying process is a tree, and the maxAttempts is the limit of the depth of the tree.