You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mi...@apache.org on 2016/06/22 16:14:48 UTC
[16/52] [partial] hbase-site git commit: Published site at
3e0602be1665e6170b0addec59bbe8785da300b0.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/ae5da13b/devapidocs/org/apache/hadoop/hbase/util/FSTableDescriptors.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/FSTableDescriptors.html b/devapidocs/org/apache/hadoop/hbase/util/FSTableDescriptors.html
index e743737..580a512 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/FSTableDescriptors.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/FSTableDescriptors.html
@@ -100,7 +100,7 @@
<hr>
<br>
<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.72">FSTableDescriptors</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.73">FSTableDescriptors</a>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></pre>
<div class="block">Implementation of <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase"><code>TableDescriptors</code></a> that reads descriptors from the
@@ -138,7 +138,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a>></code></td>
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#cache">cache</a></strong></code> </td>
</tr>
<tr class="rowColor">
@@ -167,7 +167,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#metaTableDescritor">metaTableDescritor</a></strong></code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#metaTableDescriptor">metaTableDescriptor</a></strong></code>
<div class="block">Table descriptor for <code>hbase:meta</code> catalog table</div>
</td>
</tr>
@@ -270,11 +270,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#add(org.apache.hadoop.hbase.TableDescriptor)">add</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)</code>
-<div class="block">Adds (or updates) the table descriptor to the FileSystem
- and updates the local cache with it.</div>
-</td>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createMetaTableDescriptor(org.apache.hadoop.conf.Configuration)">createMetaTableDescriptor</a></strong>(org.apache.hadoop.conf.Configuration conf)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
@@ -286,26 +283,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor,%20boolean)">createTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
boolean forceCreation)</code>
-<div class="block">Create tables descriptor for given HTableDescriptor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptor(org.apache.hadoop.hbase.TableDescriptor)">createTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)</code>
-<div class="block">Create new HTableDescriptor in HDFS.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptor(org.apache.hadoop.hbase.TableDescriptor,%20boolean)">createTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
- boolean forceCreation)</code>
<div class="block">Create new HTableDescriptor in HDFS.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptorForTableDirectory(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.TableDescriptor,%20boolean)">createTableDescriptorForTableDirectory</a></strong>(org.apache.hadoop.fs.Path tableDir,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#createTableDescriptorForTableDirectory(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HTableDescriptor,%20boolean)">createTableDescriptorForTableDirectory</a></strong>(org.apache.hadoop.fs.Path tableDir,
+ <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
boolean forceCreation)</code>
<div class="block">Create a new HTableDescriptor in HDFS in the specified table directory.</div>
</td>
@@ -331,7 +315,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#get(org.apache.hadoop.hbase.TableName)">get</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#get(org.apache.hadoop.hbase.TableName)">get</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)</code>
<div class="block">Get the current table descriptor for the given table, or null if none exists.</div>
</td>
</tr>
@@ -342,7 +326,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a>></code></td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getAllDescriptors()">getAllDescriptors</a></strong>()</code>
<div class="block">Returns a map from table name to table descriptor for all tables.</div>
</td>
@@ -367,30 +351,15 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getDescriptor(org.apache.hadoop.hbase.TableName)">getDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)</code>
-<div class="block">Get the current table descriptor for the given table, or null if none exists.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path)">getTableDescriptorFromFs</a></strong>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir)</code>
<div class="block">Returns the latest table descriptor for the table located at the given directory
directly from the file system if it exists.</div>
</td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20boolean)">getTableDescriptorFromFs</a></strong>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path tableDir,
- boolean rewritePb)</code>
-<div class="block">Returns the latest table descriptor for the table located at the given directory
- directly from the file system if it exists.</div>
-</td>
-</tr>
<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.TableName)">getTableDescriptorFromFs</a></strong>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path hbaseRootDir,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
@@ -399,33 +368,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.TableName,%20boolean)">getTableDescriptorFromFs</a></strong>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path hbaseRootDir,
- <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
- boolean rewritePb)</code>
-<div class="block">Returns the latest table descriptor for the given table directly from the file system
- if it exists, bypassing the local cache.</div>
-</td>
-</tr>
-<tr class="altColor">
<td class="colFirst"><code>(package private) org.apache.hadoop.fs.Path</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableDir(org.apache.hadoop.hbase.TableName)">getTableDir</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
<div class="block">Return the table directory in HDFS</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoFileName(int)">getTableInfoFileName</a></strong>(int sequenceid)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.fs.FileStatus</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path)">getTableInfoPath</a></strong>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir)</code>
<div class="block">Find the most current table info file for the table located in the given table directory.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static org.apache.hadoop.fs.FileStatus</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20boolean)">getTableInfoPath</a></strong>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir,
@@ -433,48 +392,41 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<div class="block">Find the most current table info file for the table in the given table directory.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private org.apache.hadoop.fs.FileStatus</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoPath(org.apache.hadoop.fs.Path)">getTableInfoPath</a></strong>(org.apache.hadoop.fs.Path tableDir)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private org.apache.hadoop.fs.FileStatus</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoPath(org.apache.hadoop.hbase.TableName)">getTableInfoPath</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
<div class="block">Find the most current table info file for the given table in the hbase root directory.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#getTableInfoSequenceId(org.apache.hadoop.fs.Path)">getTableInfoSequenceId</a></strong>(org.apache.hadoop.fs.Path p)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#isTableInfoExists(org.apache.hadoop.hbase.TableName)">isTableInfoExists</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
<div class="block">Checks if a current table info file exists for the given table</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#isUsecache()">isUsecache</a></strong>()</code> </td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#readTableDescriptor(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.FileStatus,%20boolean)">readTableDescriptor</a></strong>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.FileStatus status,
- boolean rewritePb)</code> </td>
-</tr>
<tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#readTableDescriptor(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.FileStatus)">readTableDescriptor</a></strong>(org.apache.hadoop.fs.FileSystem fs,
+ org.apache.hadoop.fs.FileStatus status)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#remove(org.apache.hadoop.hbase.TableName)">remove</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)</code>
<div class="block">Removes the table descriptor from the local cache and returns it.</div>
</td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#rewriteTableDescriptor(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.FileStatus,%20org.apache.hadoop.hbase.TableDescriptor)">rewriteTableDescriptor</a></strong>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.FileStatus status,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> td)</code> </td>
-</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#setCacheOff()">setCacheOff</a></strong>()</code>
@@ -489,14 +441,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) org.apache.hadoop.fs.Path</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#updateTableDescriptor(org.apache.hadoop.hbase.TableDescriptor)">updateTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> td)</code>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#updateTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor)">updateTableDescriptor</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> td)</code>
<div class="block">Update table descriptor on the file system</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static org.apache.hadoop.fs.Path</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#writeTableDescriptor(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.TableDescriptor,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.FileStatus)">writeTableDescriptor</a></strong>(org.apache.hadoop.fs.FileSystem fs,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#writeTableDescriptor(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.HTableDescriptor,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.FileStatus)">writeTableDescriptor</a></strong>(org.apache.hadoop.fs.FileSystem fs,
+ <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
org.apache.hadoop.fs.Path tableDir,
org.apache.hadoop.fs.FileStatus currentDescriptorFile)</code>
<div class="block">Attempts to write a new table descriptor to the given table's directory.</div>
@@ -504,9 +456,9 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#writeTD(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.TableDescriptor)">writeTD</a></strong>(org.apache.hadoop.fs.FileSystem fs,
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#writeTD(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.HTableDescriptor)">writeTD</a></strong>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path p,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd)</code> </td>
</tr>
</table>
<ul class="blockList">
@@ -536,7 +488,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.73">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.74">LOG</a></pre>
</li>
</ul>
<a name="fs">
@@ -545,7 +497,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>fs</h4>
-<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.74">fs</a></pre>
+<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.75">fs</a></pre>
</li>
</ul>
<a name="rootdir">
@@ -554,7 +506,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>rootdir</h4>
-<pre>private final org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.75">rootdir</a></pre>
+<pre>private final org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.76">rootdir</a></pre>
</li>
</ul>
<a name="fsreadonly">
@@ -563,7 +515,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>fsreadonly</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.76">fsreadonly</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.77">fsreadonly</a></pre>
</li>
</ul>
<a name="usecache">
@@ -572,7 +524,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>usecache</h4>
-<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.77">usecache</a></pre>
+<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.78">usecache</a></pre>
</li>
</ul>
<a name="fsvisited">
@@ -581,7 +533,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>fsvisited</h4>
-<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.78">fsvisited</a></pre>
+<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.79">fsvisited</a></pre>
</li>
</ul>
<a name="cachehits">
@@ -590,7 +542,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>cachehits</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.80">cachehits</a></pre>
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.81">cachehits</a></pre>
</li>
</ul>
<a name="invocations">
@@ -599,7 +551,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>invocations</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.81">invocations</a></pre>
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.82">invocations</a></pre>
</li>
</ul>
<a name="TABLEINFO_FILE_PREFIX">
@@ -608,7 +560,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>TABLEINFO_FILE_PREFIX</h4>
-<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.84">TABLEINFO_FILE_PREFIX</a></pre>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.85">TABLEINFO_FILE_PREFIX</a></pre>
<div class="block">The file name prefix used to store HTD in HDFS</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.FSTableDescriptors.TABLEINFO_FILE_PREFIX">Constant Field Values</a></dd></dl>
</li>
@@ -619,7 +571,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>TABLEINFO_DIR</h4>
-<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.85">TABLEINFO_DIR</a></pre>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.86">TABLEINFO_DIR</a></pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.FSTableDescriptors.TABLEINFO_DIR">Constant Field Values</a></dd></dl>
</li>
</ul>
@@ -629,7 +581,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>TMP_DIR</h4>
-<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.86">TMP_DIR</a></pre>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.87">TMP_DIR</a></pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.FSTableDescriptors.TMP_DIR">Constant Field Values</a></dd></dl>
</li>
</ul>
@@ -639,16 +591,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>cache</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.91">cache</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.92">cache</a></pre>
</li>
</ul>
-<a name="metaTableDescritor">
+<a name="metaTableDescriptor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>metaTableDescritor</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.97">metaTableDescritor</a></pre>
+<h4>metaTableDescriptor</h4>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.98">metaTableDescriptor</a></pre>
<div class="block">Table descriptor for <code>hbase:meta</code> catalog table</div>
</li>
</ul>
@@ -658,7 +610,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>TABLEINFO_FILESTATUS_COMPARATOR</h4>
-<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><org.apache.hadoop.fs.FileStatus> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.463">TABLEINFO_FILESTATUS_COMPARATOR</a></pre>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><org.apache.hadoop.fs.FileStatus> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.454">TABLEINFO_FILESTATUS_COMPARATOR</a></pre>
<div class="block">Compare <code>FileStatus</code> instances by <code>Path.getName()</code>. Returns in
reverse order.</div>
</li>
@@ -669,7 +621,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>TABLEINFO_PATHFILTER</h4>
-<pre>private static final org.apache.hadoop.fs.PathFilter <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.477">TABLEINFO_PATHFILTER</a></pre>
+<pre>private static final org.apache.hadoop.fs.PathFilter <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.468">TABLEINFO_PATHFILTER</a></pre>
</li>
</ul>
<a name="WIDTH_OF_SEQUENCE_ID">
@@ -678,7 +630,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>WIDTH_OF_SEQUENCE_ID</h4>
-<pre>static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.487">WIDTH_OF_SEQUENCE_ID</a></pre>
+<pre>static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.478">WIDTH_OF_SEQUENCE_ID</a></pre>
<div class="block">Width of the sequenceid that is a suffix on a tableinfo file.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.FSTableDescriptors.WIDTH_OF_SEQUENCE_ID">Constant Field Values</a></dd></dl>
</li>
@@ -689,7 +641,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockListLast">
<li class="blockList">
<h4>TABLEINFO_FILE_REGEX</h4>
-<pre>private static final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.509">TABLEINFO_FILE_REGEX</a></pre>
+<pre>private static final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.500">TABLEINFO_FILE_REGEX</a></pre>
<div class="block">Regex to eat up sequenceid suffix on a .tableinfo file.
Use regex because may encounter oldstyle .tableinfos where there is no
sequenceid on the end.</div>
@@ -709,7 +661,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>FSTableDescriptors</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.104">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf)
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.105">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Construct a FSTableDescriptors instance using the hbase root dir of the given
conf and the filesystem where that root dir lives.
@@ -724,7 +676,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>FSTableDescriptors</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.108">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.109">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path rootdir)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -738,7 +690,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockListLast">
<li class="blockList">
<h4>FSTableDescriptors</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.117">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.118">FSTableDescriptors</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path rootdir,
boolean fsreadonly,
@@ -758,13 +710,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="createMetaTableDescriptor(org.apache.hadoop.conf.Configuration)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createMetaTableDescriptor</h4>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.130">createMetaTableDescriptor</a>(org.apache.hadoop.conf.Configuration conf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
<a name="setCacheOn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCacheOn</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.129">setCacheOn</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.167">setCacheOn</a>()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html#setCacheOn()">TableDescriptors</a></code></strong></div>
<div class="block">Enables the tabledescriptor cache</div>
@@ -781,7 +745,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>setCacheOff</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.135">setCacheOff</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.173">setCacheOff</a>()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><strong>Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html#setCacheOff()">TableDescriptors</a></code></strong></div>
<div class="block">Disables the tabledescriptor cache</div>
@@ -798,28 +762,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html
<ul class="blockList">
<li class="blockList">
<h4>isUsecache</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.141">isUsecache</a>()</pre>
-</li>
-</ul>
-<a name="getDescriptor(org.apache.hadoop.hbase.TableName)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDescriptor</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
-public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.153">getDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Get the current table descriptor for the given table, or null if none exists.
-
- Uses a local cache of the descriptor but still checks the filesystem on each call
- to see if a newer file has been created since the cached one was read.</div>
-<dl>
-<dt><strong>Specified by:</strong></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html#getDescriptor(org.apache.hadoop.hbase.TableName)">getDescriptor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></code></dd>
-<dt><span class="strong">Returns:</span></dt><dd>TableDescriptor for tablename</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.179">isUsecache</a>()</pre>
</li>
</ul>
<a name="get(org.apache.hadoop.hbase.TableName)">
@@ -828,7 +771,8 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.201">get</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.191">get</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Get the current table descriptor for the given table, or null if none exists.
@@ -837,7 +781,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html#get(org.apache.hadoop.hbase.TableName)">get</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></code></dd>
-<dt><span class="strong">Returns:</span></dt><dd>HTableDescriptor for tablename</dd>
+<dt><span class="strong">Returns:</span></dt><dd>TableDescriptor for tablename</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
@@ -848,8 +792,8 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getAllDescriptors</h4>
-<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.214">getAllDescriptors</a>()
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.236">getAllDescriptors</a>()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Returns a map from table name to table descriptor for all tables.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
@@ -865,7 +809,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
-<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.252">getAll</a>()
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.273">getAll</a>()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Returns a map from table name to table descriptor for all tables.</div>
<dl>
@@ -882,7 +826,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getByNamespace</h4>
-<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.267">getByNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.288">getByNamespace</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Find descriptors by namespace.</div>
<dl>
@@ -893,24 +837,6 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/hadoop/hbase/util/FSTableDescriptors.html#get(org.apache.hadoop.hbase.TableName)"><code>get(org.apache.hadoop.hbase.TableName)</code></a></dd></dl>
</li>
</ul>
-<a name="add(org.apache.hadoop.hbase.TableDescriptor)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>add</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.291">add</a>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Adds (or updates) the table descriptor to the FileSystem
- and updates the local cache with it.</div>
-<dl>
-<dt><strong>Specified by:</strong></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html#add(org.apache.hadoop.hbase.TableDescriptor)">add</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></code></dd>
-<dt><span class="strong">Parameters:</span></dt><dd><code>htd</code> - Descriptor to set into TableDescriptors</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
<a name="add(org.apache.hadoop.hbase.HTableDescriptor)">
<!-- -->
</a>
@@ -935,7 +861,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.339">remove</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.334">remove</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tablename)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Removes the table descriptor from the local cache and returns it.
If not in read only mode, it also deletes the entire table directory(!)
@@ -954,7 +880,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>isTableInfoExists</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.365">isTableInfoExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.356">isTableInfoExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks if a current table info file exists for the given table</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - name of table</dd>
@@ -969,7 +895,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoPath</h4>
-<pre>private org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.373">getTableInfoPath</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>private org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.364">getTableInfoPath</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Find the most current table info file for the given table in the hbase root directory.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>The file status of the current table info file or null if it does not exist</dd>
@@ -983,7 +909,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoPath</h4>
-<pre>private org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.378">getTableInfoPath</a>(org.apache.hadoop.fs.Path tableDir)
+<pre>private org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.369">getTableInfoPath</a>(org.apache.hadoop.fs.Path tableDir)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
@@ -995,7 +921,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoPath</h4>
-<pre>public static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.394">getTableInfoPath</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>public static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.385">getTableInfoPath</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Find the most current table info file for the table located in the given table directory.
@@ -1015,7 +941,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoPath</h4>
-<pre>private static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.412">getTableInfoPath</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.403">getTableInfoPath</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir,
boolean removeOldFiles)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1038,7 +964,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getCurrentTableInfoStatus</h4>
-<pre>static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.432">getCurrentTableInfoStatus</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>static org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.423">getCurrentTableInfoStatus</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path dir,
boolean removeOldFiles)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1061,7 +987,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableDir</h4>
-<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.473">getTableDir</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
+<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.464">getTableDir</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
<div class="block">Return the table directory in HDFS</div>
</li>
</ul>
@@ -1071,7 +997,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>formatTableInfoSequenceId</h4>
-<pre>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.494">formatTableInfoSequenceId</a>(int number)</pre>
+<pre>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.485">formatTableInfoSequenceId</a>(int number)</pre>
</li>
</ul>
<a name="getTableInfoSequenceId(org.apache.hadoop.fs.Path)">
@@ -1080,7 +1006,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoSequenceId</h4>
-<pre>static int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.516">getTableInfoSequenceId</a>(org.apache.hadoop.fs.Path p)</pre>
+<pre>static int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.507">getTableInfoSequenceId</a>(org.apache.hadoop.fs.Path p)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>p</code> - Path to a <code>.tableinfo</code> file.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The current editid or 0 if none found.</dd></dl>
</li>
@@ -1091,7 +1017,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableInfoFileName</h4>
-<pre>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.529">getTableInfoFileName</a>(int sequenceid)</pre>
+<pre>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.520">getTableInfoFileName</a>(int sequenceid)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sequenceid</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>Name of tableinfo file.</dd></dl>
</li>
@@ -1102,28 +1028,10 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptorFromFs</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.538">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path hbaseRootDir,
- <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Returns the latest table descriptor for the given table directly from the file system
- if it exists, bypassing the local cache.
- Returns null if it's not found.</div>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.TableName, boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTableDescriptorFromFs</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.549">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path hbaseRootDir,
- <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
- boolean rewritePb)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.529">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
+ org.apache.hadoop.fs.Path hbaseRootDir,
+ <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Returns the latest table descriptor for the given table directly from the file system
if it exists, bypassing the local cache.
Returns null if it's not found.</div>
@@ -1137,26 +1045,9 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptorFromFs</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.559">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path tableDir)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Returns the latest table descriptor for the table located at the given directory
- directly from the file system if it exists.</div>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/TableInfoMissingException.html" title="class in org.apache.hadoop.hbase">TableInfoMissingException</a></code> - if there is no descriptor</dd>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="getTableDescriptorFromFs(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTableDescriptorFromFs</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.569">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.Path tableDir,
- boolean rewritePb)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.540">getTableDescriptorFromFs</a>(org.apache.hadoop.fs.FileSystem fs,
+ org.apache.hadoop.fs.Path tableDir)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Returns the latest table descriptor for the table located at the given directory
directly from the file system if it exists.</div>
<dl><dt><span class="strong">Throws:</span></dt>
@@ -1164,41 +1055,26 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="readTableDescriptor(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.FileStatus, boolean)">
+<a name="readTableDescriptor(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.FileStatus)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readTableDescriptor</h4>
-<pre>private static <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.579">readTableDescriptor</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.FileStatus status,
- boolean rewritePb)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="rewriteTableDescriptor(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.FileStatus, org.apache.hadoop.hbase.TableDescriptor)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rewriteTableDescriptor</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.611">rewriteTableDescriptor</a>(org.apache.hadoop.fs.FileSystem fs,
- org.apache.hadoop.fs.FileStatus status,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> td)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>private static <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.549">readTableDescriptor</a>(org.apache.hadoop.fs.FileSystem fs,
+ org.apache.hadoop.fs.FileStatus status)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="updateTableDescriptor(org.apache.hadoop.hbase.TableDescriptor)">
+<a name="updateTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTableDescriptor</h4>
-<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.624">updateTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> td)
+<pre>org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.573">updateTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> td)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Update table descriptor on the file system</div>
<dl><dt><span class="strong">Throws:</span></dt>
@@ -1212,7 +1088,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>deleteTableDescriptorIfExists</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.645">deleteTableDescriptorIfExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.594">deleteTableDescriptorIfExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Deletes all the table descriptor files from the file system.
Used in unit tests only.</div>
@@ -1227,7 +1103,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<ul class="blockList">
<li class="blockList">
<h4>deleteTableDescriptorFiles</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.659">deleteTableDescriptorFiles</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.608">deleteTableDescriptorFiles</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path dir,
int maxSequenceId)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1237,14 +1113,14 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="writeTableDescriptor(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.hbase.TableDescriptor, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileStatus)">
+<a name="writeTableDescriptor(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.hbase.HTableDescriptor, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileStatus)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeTableDescriptor</h4>
-<pre>private static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.685">writeTableDescriptor</a>(org.apache.hadoop.fs.FileSystem fs,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
+<pre>private static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.634">writeTableDescriptor</a>(org.apache.hadoop.fs.FileSystem fs,
+ <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
org.apache.hadoop.fs.Path tableDir,
org.apache.hadoop.fs.FileStatus currentDescriptorFile)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1258,42 +1134,27 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="writeTD(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.TableDescriptor)">
+<a name="writeTD(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.HTableDescriptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeTD</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.741">writeTD</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.690">writeTD</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path p,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)
+ <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="createTableDescriptor(org.apache.hadoop.hbase.TableDescriptor)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createTableDescriptor</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.758">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Create new HTableDescriptor in HDFS. Happens when we are creating table.
- Used by tests.</div>
-<dl><dt><span class="strong">Returns:</span></dt><dd>True if we successfully created file.</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
<a name="createTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTableDescriptor</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.767">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.707">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create new HTableDescriptor in HDFS. Happens when we are creating table.
Used by tests.</div>
@@ -1302,13 +1163,13 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="createTableDescriptor(org.apache.hadoop.hbase.TableDescriptor, boolean)">
+<a name="createTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTableDescriptor</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.778">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.718">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
boolean forceCreation)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create new HTableDescriptor in HDFS. Happens when we are creating table. If
@@ -1319,29 +1180,14 @@ public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
-<a name="createTableDescriptor(org.apache.hadoop.hbase.HTableDescriptor, boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createTableDescriptor</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.788">createTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> htd,
- boolean forceCreation)
- throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Create tables descriptor for given HTableDescriptor. Default TableDescriptor state
- will be used (typically ENABLED).</div>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="createTableDescriptorForTableDirectory(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.TableDescriptor, boolean)">
+<a name="createTableDescriptorForTableDirectory(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.HTableDescriptor, boolean)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createTableDescriptorForTableDirectory</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/FSTableDescriptors.html#line.804">createTableDescriptorForTableDirectory</a>(org.apache.hadoop.fs.Path tableDir,
- <a href="../../../../../org/apache/hadoop/hbase/TableDescriptor.html" title="class in org.apache.hadoop.hbase">TableDescriptor</a> htd,
+<pre>public boolean <a href="../../../../../src-html/
<TRUNCATED>