[ https://issues.apache.org/jira/browse/HBASE-16664?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15526167#comment-15526167 ]
Phil Yang commented on HBASE-16664: ----------------------------------- {quote} NO, callable is created outside of AP {quote} Sorry, it was my fault. But we still need the changing in the patch. Because in RetryingTimeTracker we will never return a non-positive value unless we pass a zero in callTimeout. Unfortunately, we can not change this logic because it will break logic otherwhere. And before this patch we pass operation timeout in callWithoutRetries, which should be rpcTimeout and we get the min(rpcTimeout, remainTime) in it. And we have setRpctimeout and setOperationTimeout in HTable, we should make sure if users change timeout by these methods, the timeout settings in AP/BufferedMutator are also changed. Thanks. > Timeout logic in AsyncProcess is broken > --------------------------------------- > > Key: HBASE-16664 > URL: https://issues.apache.org/jira/browse/HBASE-16664 > Project: HBase > Issue Type: Bug > Reporter: Phil Yang > Assignee: Phil Yang > Attachments: HBASE-16664-v1.patch, testhcm.patch > > > Have not checked the root cause, but I think timeout of all operations in > AsyncProcess is broken -- This message was sent by Atlassian JIRA (v6.3.4#6332)