hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "rajeshbabu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-8075) HRegion preClose hook is getting called multiple times for single close
Date Tue, 12 Mar 2013 02:29:13 GMT
rajeshbabu created HBASE-8075:

             Summary: HRegion preClose hook is getting called multiple times for single close
                 Key: HBASE-8075
                 URL: https://issues.apache.org/jira/browse/HBASE-8075
             Project: HBase
          Issue Type: Bug
          Components: Coprocessors
    Affects Versions: 0.95.0
            Reporter: rajeshbabu
            Assignee: rajeshbabu
             Fix For: 0.98.0, 0.94.7

1) HRegionServer#closeRegion(final RpcController controller,
      final CloseRegionRequest request)
      // Can be null if we're calling close on a region that's not online
      final HRegion region = this.getFromOnlineRegions(encodedRegionName);
      if ((region  != null) && (region .getCoprocessorHost() != null)) {
2) HRegionServer#closeRegion(String encodedName, final boolean abort,
      final boolean zk, final int versionOfClosingNode, final ServerName sn)
    if ((actualRegion != null) && (actualRegion.getCoprocessorHost() != null)) {
      try {
      } catch (IOException exp) {
        LOG.warn("Unable to close region: the coprocessor launched an error ", exp);
        return false;

3) HRegion#  private List<StoreFile> doClose(
      final boolean abort, MonitoredTask status)
    if (coprocessorHost != null) {
      status.setStatus("Running coprocessor pre-close hooks");

IMO 3rd one is enough and remaining two are not needed.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message