[hbase] When a scanner lease times out, throw a more "user friendly" exception
------------------------------------------------------------------------------

                 Key: HADOOP-2388
                 URL: https://issues.apache.org/jira/browse/HADOOP-2388
             Project: Hadoop
          Issue Type: Improvement
          Components: contrib/hbase
            Reporter: Jim Kellerman
            Priority: Trivial


Currently, if a client spends too much time between next() requests on a 
scanner (or between scanner creation and the first call to next), the region 
server will time out the scanner and close. The next call to next() will 
receive an UnknownScannerException because all knowledge of the scanner was 
wiped out on the server when the lease expired.

The the client side scanner should keep a timer so it compute the elapsed time 
between next() calls so that if it receives an UnknownScannerException, it can 
determine if the scanner lease timed out and if so, throw a more "user 
friendly" exception such as LeaseTimedOutException

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to