Coprocessors: RegionObserver: ScannerNext and ScannerClose hooks are called
when get() is invoked
-------------------------------------------------------------------------------------------------
Key: HBASE-3583
URL: https://issues.apache.org/jira/browse/HBASE-3583
Project: HBase
Issue Type: Bug
Components: coprocessors
Affects Versions: 0.90.2
Reporter: Mingjie Lai
Assignee: Mingjie Lai
Fix For: 0.90.2
RegionObserver upcalls are expected to be triggered by corresponding client
calls.
I found that if a HTable.get() is issued, ScannerNext, and ScannerClose hooks
are also invoked.
Here is the reason: HRegion.get() is implemented with an internal scanner:
{code}
InternalScanner scanner = null;
try {
scanner = getScanner(scan);
scanner.next(results);
} finally {
if (scanner != null)
scanner.close();
}
{code}
where scanner.next, and scanner.close() are implemented with RegionObserver
hooks.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira