http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html index 914dd73..f5c0b75 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html @@ -104,7 +104,7 @@ </dl> <hr> <br> -<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.1623">WALSplitter.WriterAndPath</a> +<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.1659">WALSplitter.WriterAndPath</a> extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.SinkWriter.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.SinkWriter</a></pre> <div class="block">Private data structure that wraps a Writer and its Path, also collecting statistics about the data written to this output.</div> @@ -127,10 +127,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.SinkWrit <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> +<td class="colFirst"><code>(package private) long</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#minLogSeqNum">minLogSeqNum</a></strong></code> </td> +</tr> +<tr class="rowColor"> <td class="colFirst"><code>(package private) org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#p">p</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#w">w</a></strong></code> </td> </tr> @@ -156,8 +160,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.SinkWrit <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WALProvider.Writer)">WALSplitter.WriterAndPath</a></strong>(org.apache.hadoop.fs.Path p, - <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w)</code> </td> +<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WALProvider.Writer,%20long)">WALSplitter.WriterAndPath</a></strong>(org.apache.hadoop.fs.Path p, + <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w, + long minLogSeqNum)</code> </td> </tr> </table> </li> @@ -202,16 +207,25 @@ extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.SinkWrit <ul class="blockList"> <li class="blockList"> <h4>p</h4> -<pre>final org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1624">p</a></pre> +<pre>final org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1660">p</a></pre> </li> </ul> <a name="w"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>w</h4> -<pre>final <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1625">w</a></pre> +<pre>final <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1661">w</a></pre> +</li> +</ul> +<a name="minLogSeqNum"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>minLogSeqNum</h4> +<pre>final long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1662">minLogSeqNum</a></pre> </li> </ul> </li> @@ -222,14 +236,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.SinkWrit <!-- --> </a> <h3>Constructor Detail</h3> -<a name="WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.wal.WALProvider.Writer)"> +<a name="WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path, org.apache.hadoop.hbase.wal.WALProvider.Writer, long)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>WALSplitter.WriterAndPath</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1627">WALSplitter.WriterAndPath</a>(org.apache.hadoop.fs.Path p, - <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w)</pre> +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#line.1664">WALSplitter.WriterAndPath</a>(org.apache.hadoop.fs.Path p, + <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w, + long minLogSeqNum)</pre> </li> </ul> </li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html index a9c9187..9ea0830 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html @@ -108,7 +108,7 @@ </dl> <hr> <br> -<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.1051">WALSplitter.WriterThread</a> +<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.1060">WALSplitter.WriterThread</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre> </li> </ul> @@ -252,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>shouldStop</h4> -<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1052">shouldStop</a></pre> +<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1061">shouldStop</a></pre> </li> </ul> <a name="controller"> @@ -261,7 +261,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>controller</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.PipelineController.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.PipelineController</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1053">controller</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.PipelineController.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.PipelineController</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1062">controller</a></pre> </li> </ul> <a name="entryBuffers"> @@ -270,7 +270,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>entryBuffers</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.EntryBuffers.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.EntryBuffers</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1054">entryBuffers</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.EntryBuffers.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.EntryBuffers</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1063">entryBuffers</a></pre> </li> </ul> <a name="outputSink"> @@ -279,7 +279,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockListLast"> <li class="blockList"> <h4>outputSink</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.OutputSink.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.OutputSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1055">outputSink</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.OutputSink.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.OutputSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1064">outputSink</a></pre> </li> </ul> </li> @@ -296,7 +296,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockListLast"> <li class="blockList"> <h4>WALSplitter.WriterThread</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1057">WALSplitter.WriterThread</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.PipelineController.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.PipelineController</a> controller, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1066">WALSplitter.WriterThread</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.PipelineController.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.PipelineController</a> controller, <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.EntryBuffers.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.EntryBuffers</a> entryBuffers, <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.OutputSink.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.OutputSink</a> sink, int i)</pre> @@ -316,7 +316,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>run</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1065">run</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1074">run</a>()</pre> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run()" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd> @@ -331,7 +331,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>doRun</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1074">doRun</a>() +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1083">doRun</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> <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> @@ -343,7 +343,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockList"> <li class="blockList"> <h4>writeBuffer</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1104">writeBuffer</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.RegionEntryBuffer.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.RegionEntryBuffer</a> buffer) +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1113">writeBuffer</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.RegionEntryBuffer.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.RegionEntryBuffer</a> buffer) 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> @@ -355,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html? <ul class="blockListLast"> <li class="blockList"> <h4>finish</h4> -<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1108">finish</a>()</pre> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.WriterThread.html#line.1117">finish</a>()</pre> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.html b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.html index 00c0704..5885c9d 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/WALSplitter.html @@ -235,72 +235,76 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#failedServerName">failedServerName</a></strong></code> </td> </tr> <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/wal/WALSplitter.html#fileBeingSplit">fileBeingSplit</a></strong></code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>protected org.apache.hadoop.fs.FileSystem</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#fs">fs</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected <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="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#lastFlushedSequenceIds">lastFlushedSequenceIds</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#LOG">LOG</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#minBatchSize">minBatchSize</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#numWriterThreads">numWriterThreads</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>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/wal/WALSplitter.html#OLD_SEQUENCE_ID_FILE_SUFFIX">OLD_SEQUENCE_ID_FILE_SUFFIX</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.OutputSink.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.OutputSink</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#outputSink">outputSink</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>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/wal/WALSplitter.html#RECOVERED_LOG_TMPFILE_SUFFIX">RECOVERED_LOG_TMPFILE_SUFFIX</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected <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="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>>></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#regionMaxSeqIdInStores">regionMaxSeqIdInStores</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#rootDir">rootDir</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>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/wal/WALSplitter.html#SEQUENCE_ID_FILE_SUFFIX">SEQUENCE_ID_FILE_SUFFIX</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private static int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#SEQUENCE_ID_FILE_SUFFIX_LENGTH">SEQUENCE_ID_FILE_SUFFIX_LENGTH</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/LastSequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">LastSequenceId</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#sequenceIdChecker">sequenceIdChecker</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#SPLIT_SKIP_ERRORS_DEFAULT">SPLIT_SKIP_ERRORS_DEFAULT</a></strong></code> <div class="block">By default we retry errors in splitting, rather than skipping.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#status">status</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <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/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#tableStatesCache">tableStatesCache</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#walFactory">walFactory</a></strong></code> </td> </tr> @@ -361,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>(package private) static void</code></td> +<td class="colFirst"><code>private static void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#finishSplitLogFile(org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.conf.Configuration)">finishSplitLogFile</a></strong>(org.apache.hadoop.fs.Path rootdir, org.apache.hadoop.fs.Path oldLogDir, org.apache.hadoop.fs.Path logPath, @@ -379,9 +383,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#formatRecoveredEditsFileName(long)">formatRecoveredEditsFileName</a></strong>(long seqid)</code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>(package private) static org.apache.hadoop.fs.Path</code></td> -<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getCompletedRecoveredEditsFilePath(org.apache.hadoop.fs.Path,%20java.lang.Long)">getCompletedRecoveredEditsFilePath</a></strong>(org.apache.hadoop.fs.Path srcPath, - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> maximumEditLogSeqNum)</code> +<td class="colFirst"><code>private static org.apache.hadoop.fs.Path</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getCompletedRecoveredEditsFilePath(org.apache.hadoop.fs.Path,%20long)">getCompletedRecoveredEditsFilePath</a></strong>(org.apache.hadoop.fs.Path srcPath, + long maximumEditLogSeqNum)</code> <div class="block">Get the completed recovered edits file path, renaming it to be by last edit in the file from its first edit.</div> </td> @@ -427,11 +431,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getRegionDirRecoveredEditsDir(org.apache.hadoop.fs.Path)">getRegionDirRecoveredEditsDir</a></strong>(org.apache.hadoop.fs.Path regiondir)</code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>(package private) static org.apache.hadoop.fs.Path</code></td> -<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.wal.WAL.Entry,%20org.apache.hadoop.fs.Path,%20boolean)">getRegionSplitEditsPath</a></strong>(org.apache.hadoop.fs.FileSystem fs, +<td class="colFirst"><code>private static org.apache.hadoop.fs.Path</code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.wal.WAL.Entry,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.FileStatus)">getRegionSplitEditsPath</a></strong>(org.apache.hadoop.fs.FileSystem fs, <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> logEntry, org.apache.hadoop.fs.Path rootDir, - boolean isCreate)</code> + org.apache.hadoop.fs.FileStatus fileBeingSplit)</code> <div class="block">Path to a file under RECOVERED_EDITS_DIR directory of the region found in <code>logEntry</code> named for the sequenceid in the passed <code>logEntry</code>: e.g.</div> @@ -446,7 +450,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? </td> </tr> <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="colFirst"><code>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/wal/WALSplitter.html#getTmpRecoveredEditsFileName(java.lang.String)">getTmpRecoveredEditsFileName</a></strong>(<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> fileName)</code> </td> </tr> <tr class="rowColor"> @@ -696,13 +700,22 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.177">minBatchSize</a></pre> </li> </ul> +<a name="fileBeingSplit"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>fileBeingSplit</h4> +<pre>private org.apache.hadoop.fs.FileStatus <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.180">fileBeingSplit</a></pre> +</li> +</ul> <a name="EDITFILES_NAME_PATTERN"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>EDITFILES_NAME_PATTERN</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/wal/WALSplitter.html#line.577">EDITFILES_NAME_PATTERN</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/wal/WALSplitter.html#line.586">EDITFILES_NAME_PATTERN</a></pre> </li> </ul> <a name="RECOVERED_LOG_TMPFILE_SUFFIX"> @@ -711,7 +724,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>RECOVERED_LOG_TMPFILE_SUFFIX</h4> -<pre>private 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/wal/WALSplitter.html#line.578">RECOVERED_LOG_TMPFILE_SUFFIX</a></pre> +<pre>private 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/wal/WALSplitter.html#line.587">RECOVERED_LOG_TMPFILE_SUFFIX</a></pre> <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALSplitter.RECOVERED_LOG_TMPFILE_SUFFIX">Constant Field Values</a></dd></dl> </li> </ul> @@ -721,7 +734,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>SEQUENCE_ID_FILE_SUFFIX</h4> -<pre>private 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/wal/WALSplitter.html#line.659">SEQUENCE_ID_FILE_SUFFIX</a></pre> +<pre>private 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/wal/WALSplitter.html#line.668">SEQUENCE_ID_FILE_SUFFIX</a></pre> <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALSplitter.SEQUENCE_ID_FILE_SUFFIX">Constant Field Values</a></dd></dl> </li> </ul> @@ -731,7 +744,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>OLD_SEQUENCE_ID_FILE_SUFFIX</h4> -<pre>private 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/wal/WALSplitter.html#line.660">OLD_SEQUENCE_ID_FILE_SUFFIX</a></pre> +<pre>private 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/wal/WALSplitter.html#line.669">OLD_SEQUENCE_ID_FILE_SUFFIX</a></pre> <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALSplitter.OLD_SEQUENCE_ID_FILE_SUFFIX">Constant Field Values</a></dd></dl> </li> </ul> @@ -741,7 +754,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>SEQUENCE_ID_FILE_SUFFIX_LENGTH</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.661">SEQUENCE_ID_FILE_SUFFIX_LENGTH</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.670">SEQUENCE_ID_FILE_SUFFIX_LENGTH</a></pre> </li> </ul> </li> @@ -758,7 +771,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>WALSplitter</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.179">WALSplitter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> factory, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.183">WALSplitter</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> factory, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.Path rootDir, org.apache.hadoop.fs.FileSystem fs, @@ -781,7 +794,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>splitLogFile</h4> -<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.231">splitLogFile</a>(org.apache.hadoop.fs.Path rootDir, +<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.235">splitLogFile</a>(org.apache.hadoop.fs.Path rootDir, org.apache.hadoop.fs.FileStatus logfile, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration conf, @@ -808,7 +821,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>split</h4> -<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.243">split</a>(org.apache.hadoop.fs.Path rootDir, +<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.247">split</a>(org.apache.hadoop.fs.Path rootDir, org.apache.hadoop.fs.Path logDir, org.apache.hadoop.fs.Path oldLogDir, org.apache.hadoop.fs.FileSystem fs, @@ -825,7 +838,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>splitLogFile</h4> -<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.270">splitLogFile</a>(org.apache.hadoop.fs.FileStatus logfile, +<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.275">splitLogFile</a>(org.apache.hadoop.fs.FileStatus logfile, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter) 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">log splitting implementation, splits one log file.</div> @@ -840,7 +853,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>finishSplitLogFile</h4> -<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.425">finishSplitLogFile</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> logfile, +<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.431">finishSplitLogFile</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> logfile, 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">Completes the work done by splitLogFile by archiving logs @@ -860,11 +873,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>finishSplitLogFile</h4> -<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.438">finishSplitLogFile</a>(org.apache.hadoop.fs.Path rootdir, +<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.444">finishSplitLogFile</a>(org.apache.hadoop.fs.Path rootdir, org.apache.hadoop.fs.Path oldLogDir, org.apache.hadoop.fs.Path logPath, 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> + 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> @@ -875,7 +888,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>archiveLogs</h4> -<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.466">archiveLogs</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> corruptedLogs, +<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.472">archiveLogs</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> corruptedLogs, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> processedLogs, org.apache.hadoop.fs.Path oldLogDir, org.apache.hadoop.fs.FileSystem fs, @@ -889,23 +902,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.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="getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.hbase.wal.WAL.Entry, org.apache.hadoop.fs.Path, boolean)"> +<a name="getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem, org.apache.hadoop.hbase.wal.WAL.Entry, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileStatus)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRegionSplitEditsPath</h4> -<pre>static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.516">getRegionSplitEditsPath</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>private static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.523">getRegionSplitEditsPath</a>(org.apache.hadoop.fs.FileSystem fs, <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> logEntry, org.apache.hadoop.fs.Path rootDir, - boolean isCreate) - 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> + org.apache.hadoop.fs.FileStatus fileBeingSplit) + 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">Path to a file under RECOVERED_EDITS_DIR directory of the region found in <code>logEntry</code> named for the sequenceid in the passed <code>logEntry</code>: e.g. /hbase/some_table/2323432434/recovered.edits/2332. This method also ensures existence of RECOVERED_EDITS_DIR under the region creating it if necessary.</div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fs</code> - </dd><dd><code>logEntry</code> - </dd><dd><code>rootDir</code> - HBase root dir.</dd> +<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fs</code> - </dd><dd><code>logEntry</code> - </dd><dd><code>rootDir</code> - HBase root dir.</dd><dd><code>fileBeingSplit</code> - the file being split currently. Used to generate tmp file name.</dd> <dt><span class="strong">Returns:</span></dt><dd>Path to file into which to dump split log edits.</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> @@ -917,17 +930,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getTmpRecoveredEditsFileName</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/wal/WALSplitter.html#line.555">getTmpRecoveredEditsFileName</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> fileName)</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/wal/WALSplitter.html#line.563">getTmpRecoveredEditsFileName</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> fileName)</pre> </li> </ul> -<a name="getCompletedRecoveredEditsFilePath(org.apache.hadoop.fs.Path, java.lang.Long)"> +<a name="getCompletedRecoveredEditsFilePath(org.apache.hadoop.fs.Path, long)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCompletedRecoveredEditsFilePath</h4> -<pre>static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.567">getCompletedRecoveredEditsFilePath</a>(org.apache.hadoop.fs.Path srcPath, - <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> maximumEditLogSeqNum)</pre> +<pre>private static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.575">getCompletedRecoveredEditsFilePath</a>(org.apache.hadoop.fs.Path srcPath, + long maximumEditLogSeqNum)</pre> <div class="block">Get the completed recovered edits file path, renaming it to be by last edit in the file from its first edit. Then we could use the name to skip recovered edits when doing <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayRecoveredEditsIfAny(org.apache.hadoop.fs.Path,%20java.util.Map,%20org.apache.hadoop.hbase.util.CancelableProgressable,%20org.apache.hadoop.hbase.monitoring.MonitoredTask)"><code>HRegion.replayRecoveredEditsIfAny(org.apache.hadoop.fs.Path, java.util.Map<byte[], java.lang.Long>, org.apache.hadoop.hbase.util.CancelableProgressable, org.apache.hadoop.hbase.monitoring.MonitoredTask)</code></a>.</div> @@ -941,7 +954,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>formatRecoveredEditsFileName</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/wal/WALSplitter.html#line.573">formatRecoveredEditsFileName</a>(long seqid)</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/wal/WALSplitter.html#line.582">formatRecoveredEditsFileName</a>(long seqid)</pre> </li> </ul> <a name="getRegionDirRecoveredEditsDir(org.apache.hadoop.fs.Path)"> @@ -950,7 +963,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getRegionDirRecoveredEditsDir</h4> -<pre>public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.586">getRegionDirRecoveredEditsDir</a>(org.apache.hadoop.fs.Path regiondir)</pre> +<pre>public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.595">getRegionDirRecoveredEditsDir</a>(org.apache.hadoop.fs.Path regiondir)</pre> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>regiondir</code> - This regions directory in the filesystem.</dd> <dt><span class="strong">Returns:</span></dt><dd>The directory that holds recovered edits files for the region <code>regiondir</code></dd></dl> @@ -962,7 +975,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getSplitEditFilesSorted</h4> -<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.599">getSplitEditFilesSorted</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.608">getSplitEditFilesSorted</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path regiondir) 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 sorted set of edit files made by splitter, excluding files @@ -979,7 +992,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>moveAsideBadEditsFile</h4> -<pre>public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.649">moveAsideBadEditsFile</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.658">moveAsideBadEditsFile</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path edits) 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">Move aside a bad edits file.</div> @@ -995,7 +1008,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>isSequenceIdFile</h4> -<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.667">isSequenceIdFile</a>(org.apache.hadoop.fs.Path file)</pre> +<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.676">isSequenceIdFile</a>(org.apache.hadoop.fs.Path file)</pre> <div class="block">Is the given file a region open sequence id file.</div> </li> </ul> @@ -1005,7 +1018,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>writeRegionSequenceIdFile</h4> -<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.681">writeRegionSequenceIdFile</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.690">writeRegionSequenceIdFile</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path regiondir, long newSeqId, long saftyBumper) @@ -1023,7 +1036,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getReader</h4> -<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.747">getReader</a>(org.apache.hadoop.fs.FileStatus file, +<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.756">getReader</a>(org.apache.hadoop.fs.FileStatus file, boolean skipErrors, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter) 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>, @@ -1042,7 +1055,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getNextLogLine</h4> -<pre>private static <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.796">getNextLogLine</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> in, +<pre>private static <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.805">getNextLogLine</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> in, org.apache.hadoop.fs.Path path, boolean skipErrors) throws <a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.CorruptedLogFileException.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.CorruptedLogFileException</a>, @@ -1058,7 +1071,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>createWriter</h4> -<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.829">createWriter</a>(org.apache.hadoop.fs.Path logfile) +<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.838">createWriter</a>(org.apache.hadoop.fs.Path logfile) 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 a new <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal"><code>WALProvider.Writer</code></a> for writing log splits.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>a new Writer instance, caller should close</dd> @@ -1072,7 +1085,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getReader</h4> -<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.838">getReader</a>(org.apache.hadoop.fs.Path curLogFile, +<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.847">getReader</a>(org.apache.hadoop.fs.Path curLogFile, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter) 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 a new <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal"><code>WAL.Reader</code></a> for reading logs to split.</div> @@ -1087,7 +1100,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getNumOpenWriters</h4> -<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.845">getNumOpenWriters</a>()</pre> +<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.854">getNumOpenWriters</a>()</pre> <div class="block">Get current open writers</div> </li> </ul> @@ -1097,7 +1110,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>getMutationsFromWALEntry</h4> -<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.2245">getMutationsFromWALEntry</a>(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry entry, +<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALSplitter.html#line.2283">getMutationsFromWALEntry</a>(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.WALEntry entry, <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> cells, <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>> logEntry, <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WAL.Entry.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WAL.Entry.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WAL.Entry.html index 32e78a5..61c3790 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WAL.Entry.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WAL.Entry.html @@ -572,11 +572,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> <td class="colLast"><span class="strong">WALSplitter.LogRecoveredEditsOutputSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.LogRecoveredEditsOutputSink.html#filterCellByStore(org.apache.hadoop.hbase.wal.WAL.Entry)">filterCellByStore</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> logEntry)</code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>(package private) static org.apache.hadoop.fs.Path</code></td> -<td class="colLast"><span class="strong">WALSplitter.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.wal.WAL.Entry,%20org.apache.hadoop.fs.Path,%20boolean)">getRegionSplitEditsPath</a></strong>(org.apache.hadoop.fs.FileSystem fs, +<td class="colFirst"><code>private static org.apache.hadoop.fs.Path</code></td> +<td class="colLast"><span class="strong">WALSplitter.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.html#getRegionSplitEditsPath(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.hbase.wal.WAL.Entry,%20org.apache.hadoop.fs.Path,%20org.apache.hadoop.fs.FileStatus)">getRegionSplitEditsPath</a></strong>(org.apache.hadoop.fs.FileSystem fs, <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> logEntry, org.apache.hadoop.fs.Path rootDir, - boolean isCreate)</code> + org.apache.hadoop.fs.FileStatus fileBeingSplit)</code> <div class="block">Path to a file under RECOVERED_EDITS_DIR directory of the region found in <code>logEntry</code> named for the sequenceid in the passed <code>logEntry</code>: e.g.</div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALProvider.Writer.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALProvider.Writer.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALProvider.Writer.html index 4853c0f..7defb8d 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALProvider.Writer.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALProvider.Writer.html @@ -249,8 +249,9 @@ </tr> <tbody> <tr class="altColor"> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WALProvider.Writer)">WALSplitter.WriterAndPath</a></strong>(org.apache.hadoop.fs.Path p, - <a href="../../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w)</code> </td> +<td class="colLast"><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html#WALSplitter.WriterAndPath(org.apache.hadoop.fs.Path,%20org.apache.hadoop.hbase.wal.WALProvider.Writer,%20long)">WALSplitter.WriterAndPath</a></strong>(org.apache.hadoop.fs.Path p, + <a href="../../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> w, + long minLogSeqNum)</code> </td> </tr> </tbody> </table> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALSplitter.WriterAndPath.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALSplitter.WriterAndPath.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALSplitter.WriterAndPath.html index 318e05a..2229d7f 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALSplitter.WriterAndPath.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALSplitter.WriterAndPath.html @@ -108,6 +108,20 @@ </tr> </tbody> </table> +<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> +<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/wal/package-summary.html">org.apache.hadoop.hbase.wal</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.WriterAndPath</a></span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tbody> +<tr class="altColor"> +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><span class="strong">WALSplitter.LogRecoveredEditsOutputSink.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.LogRecoveredEditsOutputSink.html#deleteOneWithFewerEntries(org.apache.hadoop.hbase.wal.WALSplitter.WriterAndPath,%20org.apache.hadoop.fs.Path)">deleteOneWithFewerEntries</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WALSplitter.WriterAndPath.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.WriterAndPath</a> wap, + org.apache.hadoop.fs.Path dst)</code> </td> +</tr> +</tbody> +</table> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f32f549a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html index 2cda76d..515651f 100644 --- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html @@ -149,8 +149,8 @@ <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">RegionGroupingProvider.Strategies</span></a></li> -<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">WALKey.Version</span></a></li> <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">WALFactory.Providers</span></a></li> +<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal"><span class="strong">WALKey.Version</span></a></li> </ul> </li> </ul>