HBASE-12995 Document that HConnection#getTable methods do not check table 
existence since 0.98.1


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/2dcc920e
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/2dcc920e
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/2dcc920e

Branch: refs/heads/branch-1.0
Commit: 2dcc920e5f51f96b494f303e71cd9d18690fa760
Parents: bd8544f
Author: Andrew Purtell <apurt...@apache.org>
Authored: Mon Mar 2 16:58:45 2015 -0800
Committer: Andrew Purtell <apurt...@apache.org>
Committed: Mon Mar 2 16:58:58 2015 -0800

----------------------------------------------------------------------
 .../org/apache/hadoop/hbase/client/Connection.java     | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/2dcc920e/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java
----------------------------------------------------------------------
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 2791d61..cb4b0d8 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.
-   * <br>
+   * <p>
    * The caller is responsible for calling {@link Table#close()} on the 
returned
    * table instance.
-   *
+   * <p>
+   * 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.
-   * <br>
+   * <p>
    * The caller is responsible for calling {@link Table#close()} on the 
returned
    * table instance.
+   * <p>
+   * 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.

Reply via email to