Repository: gora
Updated Branches:
  refs/heads/master 73a649fbc -> 4968823b5


GORA-459 Resource leak due to unclosed Table this closes #51


Project: http://git-wip-us.apache.org/repos/asf/gora/repo
Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/4968823b
Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/4968823b
Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/4968823b

Branch: refs/heads/master
Commit: 4968823b5a8ba6d8abe796414616584f6c104893
Parents: 73a649f
Author: Lewis John McGibbney <lewis.j.mcgibb...@jpl.nasa.gov>
Authored: Tue Jan 26 21:15:54 2016 -0800
Committer: Lewis John McGibbney <lewis.j.mcgibb...@jpl.nasa.gov>
Committed: Tue Jan 26 21:15:54 2016 -0800

----------------------------------------------------------------------
 .../org/apache/gora/hbase/util/HBaseClusterSingleton.java     | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/gora/blob/4968823b/gora-hbase/src/test/java/org/apache/gora/hbase/util/HBaseClusterSingleton.java
----------------------------------------------------------------------
diff --git 
a/gora-hbase/src/test/java/org/apache/gora/hbase/util/HBaseClusterSingleton.java
 
b/gora-hbase/src/test/java/org/apache/gora/hbase/util/HBaseClusterSingleton.java
index 9de2dc2..4110645 100644
--- 
a/gora-hbase/src/test/java/org/apache/gora/hbase/util/HBaseClusterSingleton.java
+++ 
b/gora-hbase/src/test/java/org/apache/gora/hbase/util/HBaseClusterSingleton.java
@@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.MiniHBaseCluster;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
+import org.apache.hadoop.hbase.client.HTable;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -152,7 +153,8 @@ public final class HBaseClusterSingleton {
   public void ensureTable(byte[] tableName, byte[][] cfs) throws IOException {
     HBaseAdmin admin = htu.getHBaseAdmin();
     if (!admin.tableExists(tableName)) {
-      htu.createTable(tableName, cfs);
+      HTable hTable = htu.createTable(tableName, cfs);
+      hTable.close();
     }
   }
 
@@ -163,7 +165,8 @@ public final class HBaseClusterSingleton {
   public void truncateAllTables() throws Exception {
     HBaseAdmin admin = htu.getHBaseAdmin();
     for(HTableDescriptor table:admin.listTables()) {
-      htu.truncateTable(table.getName());
+      HTable hTable = htu.truncateTable(table.getName());
+      hTable.close();
     }
   }
   

Reply via email to