Author: stack
Date: Thu Jun 28 15:29:07 2007
New Revision: 551725

URL: http://svn.apache.org/viewvc?view=rev&rev=551725
Log:
HADOOP-1543 [base] Add HClient.tableExists
M    src/java/org/apache/hadoop/hbase/HClient.java
    (tableExists): Added
M    CHANGES.txt
M    src/java/org/apache/hadoop/hbase/package.html
    Fix javadoc.

Modified:
    lucene/hadoop/trunk/src/contrib/hbase/CHANGES.txt
    
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/HClient.java
    
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/package.html

Modified: lucene/hadoop/trunk/src/contrib/hbase/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/contrib/hbase/CHANGES.txt?view=diff&rev=551725&r1=551724&r2=551725
==============================================================================
--- lucene/hadoop/trunk/src/contrib/hbase/CHANGES.txt (original)
+++ lucene/hadoop/trunk/src/contrib/hbase/CHANGES.txt Thu Jun 28 15:29:07 2007
@@ -42,4 +42,4 @@
  24. HADOOP-1534. [hbase] Memcache scanner fails if start key not present
  25. HADOOP-1537. Catch exceptions in testCleanRegionServerExit so we can see
      what is failing.
-
+ 26. HADOOP-1543 [hbase] Add HClient.tableExists

Modified: 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/HClient.java
URL: 
http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/HClient.java?view=diff&rev=551725&r1=551724&r2=551725
==============================================================================
--- 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/HClient.java
 (original)
+++ 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/HClient.java
 Thu Jun 28 15:29:07 2007
@@ -125,6 +125,23 @@
     this.currentServer = null;
     this.rand = new Random();
   }
+
+  /**
+   * @param tableName Table to check.
+   * @return True if table exists already.
+   * @throws IOException
+   */
+  public boolean tableExists(final Text tableName) throws IOException {
+    HTableDescriptor [] tables = listTables();
+    boolean result = false;
+    for (int i = 0; i < tables.length; i++) {
+      if (tables[i].getName().equals(tableName)) {
+        result = true;
+        break;
+      }
+    }
+    return result;
+  }
   
   protected void handleRemoteException(RemoteException e) throws IOException {
     String msg = e.getMessage();

Modified: 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/package.html
URL: 
http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/package.html?view=diff&rev=551725&r1=551724&r2=551725
==============================================================================
--- 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/package.html
 (original)
+++ 
lucene/hadoop/trunk/src/contrib/hbase/src/java/org/apache/hadoop/hbase/package.html
 Thu Jun 28 15:29:07 2007
@@ -18,7 +18,7 @@
 <p>First, you need a working instance of Hadoop.  Download a recent release 
from
 <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/";>Hadoop 
downloads</a>. 
 Unpack the release and connect to its top-level directory.  Let this be
-<code>${HADOOP_HOME}.  Edit the file 
<code>${HADOOP_HOME}/conf/hadoop-env.sh</code>
+<code>${HADOOP_HOME}</code>.  Edit the file 
<code>${HADOOP_HOME}/conf/hadoop-env.sh</code>
 to define at least <code>JAVA_HOME</code>.  Also, add site-particular
 customizations to the file <code>${HADOOP_HOME}/conf/hadoop-site.xml</code>.
 Try the following command: <pre>bin/hadoop


Reply via email to