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.