From d4200ab39ef8cca668a008c95d267afb24b46047 Mon Sep 17 00:00:00 2001 From: Andrew Purtell Date: Mon, 2 Mar 2015 16:58:45 -0800 Subject: [PATCH] HBASE-12995 Document that HConnection#getTable methods do not check table existence since 0.98.1 --- .../org/apache/hadoop/hbase/client/Connection.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java index 2791d61178e..cb4b0d82cc3 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java @@ -74,10 +74,13 @@ public interface Connection extends Abortable, Closeable { * The returned Table is not thread safe, a new instance should be created for each using thread. * This is a lightweight operation, pooling or caching of the returned Table * is neither required nor desired. - *
+ *

* The caller is responsible for calling {@link Table#close()} on the returned * table instance. - * + *

+ * Since 0.98.1 this method no longer checks table existence. An exception + * will be thrown if the table does not exist only when the first operation is + * attempted. * @param tableName the name of the table * @return a Table to use for interactions with this table */ @@ -88,9 +91,13 @@ public interface Connection extends Abortable, Closeable { * The returned Table is not thread safe, a new instance should be created for each using thread. * This is a lightweight operation, pooling or caching of the returned Table * is neither required nor desired. - *
+ *

* The caller is responsible for calling {@link Table#close()} on the returned * table instance. + *

+ * Since 0.98.1 this method no longer checks table existence. An exception + * will be thrown if the table does not exist only when the first operation is + * attempted. * * @param tableName the name of the table * @param pool The thread pool to use for batch operations, null to use a default pool.