[ https://issues.apache.org/jira/browse/HBASE-3583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ryan rawson updated HBASE-3583: ------------------------------- Affects Version/s: (was: 0.90.2) 0.92.0 Fix Version/s: (was: 0.90.2) 0.92.0 > 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.92.0 > Reporter: Mingjie Lai > Assignee: Mingjie Lai > Fix For: 0.92.0 > > > 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