Repository: phoenix Updated Branches: refs/heads/master d87931c02 -> bff368d49
PHOENIX-4041 CoprocessorHConnectionTableFactory should not open a new HConnection when shutting down Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/bff368d4 Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/bff368d4 Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/bff368d4 Branch: refs/heads/master Commit: bff368d493c41cc9b71dfd70b3261ff54de6938c Parents: d87931c Author: Samarth Jain <[email protected]> Authored: Wed Jul 19 11:45:49 2017 -0700 Committer: Samarth Jain <[email protected]> Committed: Wed Jul 19 11:45:49 2017 -0700 ---------------------------------------------------------------------- .../phoenix/hbase/index/write/IndexWriterUtils.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/phoenix/blob/bff368d4/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/write/IndexWriterUtils.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/write/IndexWriterUtils.java b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/write/IndexWriterUtils.java index f2885a9..3649069 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/write/IndexWriterUtils.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/hbase/index/write/IndexWriterUtils.java @@ -132,11 +132,13 @@ public class IndexWriterUtils { } @Override - public void shutdown() { + public synchronized void shutdown() { try { - getConnection(conf).close(); - } catch (IOException e) { - LOG.error("Exception caught while trying to close the HConnection used by CoprocessorHConnectionTableFactory"); + if (connection != null && !connection.isClosed()) { + connection.close(); + } + } catch (Throwable e) { + LOG.warn("Error while trying to close the HConnection used by CoprocessorHConnectionTableFactory", e); } }
