http://git-wip-us.apache.org/repos/asf/hbase-site/blob/539ad177/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html index d02224d..110f73f 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html @@ -131,6 +131,10 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <td class="colFirst"><code>static interface </code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.LeaseRecovery.html" title="interface in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.LeaseRecovery</a></strong></code> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code>private static class </code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.PushType</a></strong></code> </td> +</tr> </table> <ul class="blockList"> <li class="blockList"><a name="nested_classes_inherited_from_class_org.apache.hadoop.hbase.procedure2.store.ProcedureStore"> @@ -202,146 +206,142 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#fs">fs</a></strong></code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a></code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#inactiveLogsMaxId">inactiveLogsMaxId</a></strong></code> </td> -</tr> -<tr class="rowColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#inSync">inSync</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/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#lastRollTs">lastRollTs</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.LeaseRecovery.html" title="interface in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.LeaseRecovery</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#leaseRecovery">leaseRecovery</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/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#loading">loading</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantLock</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#lock">lock</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#LOG">LOG</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#logDir">logDir</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/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#logs">logs</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/procedure2/store/wal/WALProcedureStore.html#MAX_RETRIES_BEFORE_ROLL_CONF_KEY">MAX_RETRIES_BEFORE_ROLL_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#MAX_SYNC_FAILURE_ROLL_CONF_KEY">MAX_SYNC_FAILURE_ROLL_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#maxRetriesBeforeRoll">maxRetriesBeforeRoll</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/procedure2/store/wal/WALProcedureStore.html#maxSyncFailureRoll">maxSyncFailureRoll</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/procedure2/store/wal/WALProcedureStore.html#PERIODIC_ROLL_CONF_KEY">PERIODIC_ROLL_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#periodicRollMsec">periodicRollMsec</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/procedure2/store/wal/WALProcedureStore.html#ROLL_RETRIES_CONF_KEY">ROLL_RETRIES_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#ROLL_THRESHOLD_CONF_KEY">ROLL_THRESHOLD_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#rollRetries">rollRetries</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollThreshold">rollThreshold</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#slotCond">slotCond</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/procedure2/store/wal/WALProcedureStore.html#slotIndex">slotIndex</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>[]</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#slots">slots</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/concurrent/LinkedTransferQueue.html?is-external=true" title="class or interface in java.util.concurrent">LinkedTransferQueue</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#slotsCache">slotsCache</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#storeTracker">storeTracker</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private org.apache.hadoop.fs.FSDataOutputStream</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#stream">stream</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/procedure2/store/wal/WALProcedureStore.html#SYNC_WAIT_MSEC_CONF_KEY">SYNC_WAIT_MSEC_CONF_KEY</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/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncCond">syncCond</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncException">syncException</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/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncThread">syncThread</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/procedure2/store/wal/WALProcedureStore.html#syncWaitMsec">syncWaitMsec</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/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#totalSynced">totalSynced</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/procedure2/store/wal/WALProcedureStore.html#USE_HSYNC_CONF_KEY">USE_HSYNC_CONF_KEY</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#useHsync">useHsync</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/procedure2/store/wal/WALProcedureStore.html#WAIT_BEFORE_ROLL_CONF_KEY">WAIT_BEFORE_ROLL_CONF_KEY</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/procedure2/store/wal/WALProcedureStore.html#waitBeforeRoll">waitBeforeRoll</a></strong></code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#waitCond">waitCond</a></strong></code> </td> </tr> @@ -385,104 +385,107 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#acquireSlot()">acquireSlot</a></strong>()</code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>protected boolean</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#checkAndTryRoll()">checkAndTryRoll</a></strong>()</code> </td> -</tr> -<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#closeStream()">closeStream</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#delete(long)">delete</a></strong>(long procId)</code> <div class="block">The specified procId was removed from the executor, due to completion, abort or failure.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getActiveLogs()">getActiveLogs</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getCorruptedLogs()">getCorruptedLogs</a></strong>()</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>org.apache.hadoop.fs.FileSystem</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getFileSystem()">getFileSystem</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getLogDir()">getLogDir</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/procedure2/store/wal/WALProcedureStore.html#getLogFilePath(long)">getLogFilePath</a></strong>(long logId)</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/procedure2/store/wal/WALProcedureStore.html#getLogFiles()">getLogFiles</a></strong>()</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private static long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getLogIdFromName(java.lang.String)">getLogIdFromName</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> name)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getMaxLogId(org.apache.hadoop.fs.FileStatus[])">getMaxLogId</a></strong>(org.apache.hadoop.fs.FileStatus[] logFiles)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getMillisFromLastRoll()">getMillisFromLastRoll</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getMillisToNextPeriodicRoll()">getMillisToNextPeriodicRoll</a></strong>()</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getNumThreads()">getNumThreads</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#getStoreTracker()">getStoreTracker</a></strong>()</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a></code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#initOldLog(org.apache.hadoop.fs.FileStatus)">initOldLog</a></strong>(org.apache.hadoop.fs.FileStatus logFile)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#initOldLogs(org.apache.hadoop.fs.FileStatus[])">initOldLogs</a></strong>(org.apache.hadoop.fs.FileStatus[] logFiles)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#initTrackerFromOldLogs()">initTrackerFromOldLogs</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#insert(org.apache.hadoop.hbase.procedure2.Procedure,%20org.apache.hadoop.hbase.procedure2.Procedure[])">insert</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc, <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</code> <div class="block">When a procedure is submitted to the executor insert(proc, null) will be called.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#isSyncAborted()">isSyncAborted</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#load(org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureLoader)">load</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureLoader.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureLoader</a> loader)</code> <div class="block">Load the Procedures in the store.</div> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#periodicRoll()">periodicRoll</a></strong>()</code> </td> +</tr> <tr class="altColor"> <td class="colFirst"><code>protected void</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#periodicRoll()">periodicRoll</a></strong>()</code> </td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#periodicRollForTesting()">periodicRollForTesting</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private long</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#pushData(org.apache.hadoop.hbase.procedure2.util.ByteSlot)">pushData</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot)</code> </td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#pushData(org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.PushType,%20org.apache.hadoop.hbase.procedure2.util.ByteSlot,%20long,%20long[])">pushData</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.PushType</a> type, + <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot, + long procId, + long[] subProcIds)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> @@ -507,7 +510,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#removeLogFile(org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile)">removeLogFile</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a> log)</code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>protected boolean</code></td> +<td class="colFirst"><code>private boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollWriter()">rollWriter</a></strong>()</code> </td> </tr> <tr class="altColor"> @@ -515,40 +518,48 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollWriter(long)">rollWriter</a></strong>(long logId)</code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>boolean</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollWriterOrDie()">rollWriterOrDie</a></strong>()</code> </td> +<td class="colFirst"><code>protected boolean</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollWriterForTesting()">rollWriterForTesting</a></strong>()</code> </td> </tr> <tr class="altColor"> -<td class="colFirst"><code>private void</code></td> -<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#setInactiveLogsMaxId(long)">setInactiveLogsMaxId</a></strong>(long logId)</code> </td> +<td class="colFirst"><code>private boolean</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#rollWriterOrDie()">rollWriterOrDie</a></strong>()</code> </td> </tr> <tr class="rowColor"> +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#sendStopSignal()">sendStopSignal</a></strong>()</code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#start(int)">start</a></strong>(int numSlots)</code> <div class="block">Start/Open the procedure store</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#stop(boolean)">stop</a></strong>(boolean abort)</code> <div class="block">Stop/Close the procedure store</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncLoop()">syncLoop</a></strong>()</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncSlots()">syncSlots</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected long</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#syncSlots(org.apache.hadoop.fs.FSDataOutputStream,%20org.apache.hadoop.hbase.procedure2.util.ByteSlot[],%20int,%20int)">syncSlots</a></strong>(org.apache.hadoop.fs.FSDataOutputStream stream, <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>[] slots, int offset, int count)</code> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code>private boolean</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#tryRollWriter()">tryRollWriter</a></strong>()</code> </td> +</tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#update(org.apache.hadoop.hbase.procedure2.Procedure)">update</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</code> @@ -556,6 +567,12 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P and the new state should be written to the store.</div> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code>private void</code></td> +<td class="colLast"><code><strong><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#updateStoreTracker(org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.PushType,%20long,%20long[])">updateStoreTracker</a></strong>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.PushType</a> type, + long procId, + long[] subProcIds)</code> </td> +</tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase"> @@ -772,22 +789,13 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.102">storeTracker</a></pre> </li> </ul> -<a name="inactiveLogsMaxId"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>inactiveLogsMaxId</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.103">inactiveLogsMaxId</a></pre> -</li> -</ul> <a name="lock"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>lock</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.104">lock</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.103">lock</a></pre> </li> </ul> <a name="waitCond"> @@ -796,7 +804,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>waitCond</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.105">waitCond</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.104">waitCond</a></pre> </li> </ul> <a name="slotCond"> @@ -805,7 +813,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>slotCond</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.106">slotCond</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.105">slotCond</a></pre> </li> </ul> <a name="syncCond"> @@ -814,7 +822,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncCond</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.107">syncCond</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html?is-external=true" title="class or interface in java.util.concurrent.locks">Condition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.106">syncCond</a></pre> </li> </ul> <a name="leaseRecovery"> @@ -823,7 +831,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>leaseRecovery</h4> -<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.LeaseRecovery.html" title="interface in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.LeaseRecovery</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.109">leaseRecovery</a></pre> +<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.LeaseRecovery.html" title="interface in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.LeaseRecovery</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.108">leaseRecovery</a></pre> </li> </ul> <a name="conf"> @@ -832,7 +840,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>conf</h4> -<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.110">conf</a></pre> +<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.109">conf</a></pre> </li> </ul> <a name="fs"> @@ -841,7 +849,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <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/procedure2/store/wal/WALProcedureStore.html#line.111">fs</a></pre> +<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.110">fs</a></pre> </li> </ul> <a name="logDir"> @@ -850,7 +858,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>logDir</h4> -<pre>private final org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.112">logDir</a></pre> +<pre>private final org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.111">logDir</a></pre> </li> </ul> <a name="syncException"> @@ -859,7 +867,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncException</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.114">syncException</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.113">syncException</a></pre> </li> </ul> <a name="loading"> @@ -868,7 +876,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>loading</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.115">loading</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.114">loading</a></pre> </li> </ul> <a name="inSync"> @@ -877,7 +885,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>inSync</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.116">inSync</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.115">inSync</a></pre> </li> </ul> <a name="totalSynced"> @@ -886,7 +894,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>totalSynced</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.117">totalSynced</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.116">totalSynced</a></pre> </li> </ul> <a name="lastRollTs"> @@ -895,7 +903,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>lastRollTs</h4> -<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.118">lastRollTs</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.117">lastRollTs</a></pre> </li> </ul> <a name="slotsCache"> @@ -904,7 +912,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>slotsCache</h4> -<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedTransferQueue.html?is-external=true" title="class or interface in java.util.concurrent">LinkedTransferQueue</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.120">slotsCache</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedTransferQueue.html?is-external=true" title="class or interface in java.util.concurrent">LinkedTransferQueue</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.119">slotsCache</a></pre> </li> </ul> <a name="corruptedLogs"> @@ -913,7 +921,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>corruptedLogs</h4> -<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.121">corruptedLogs</a></pre> +<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.120">corruptedLogs</a></pre> </li> </ul> <a name="stream"> @@ -922,7 +930,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>stream</h4> -<pre>private org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.122">stream</a></pre> +<pre>private org.apache.hadoop.fs.FSDataOutputStream <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.121">stream</a></pre> </li> </ul> <a name="flushLogId"> @@ -931,7 +939,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>flushLogId</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.123">flushLogId</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.122">flushLogId</a></pre> </li> </ul> <a name="slotIndex"> @@ -940,7 +948,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>slotIndex</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.124">slotIndex</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.123">slotIndex</a></pre> </li> </ul> <a name="syncThread"> @@ -949,7 +957,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncThread</h4> -<pre>private <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> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.125">syncThread</a></pre> +<pre>private <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> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.124">syncThread</a></pre> </li> </ul> <a name="slots"> @@ -958,7 +966,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>slots</h4> -<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.126">slots</a></pre> +<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>[] <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.125">slots</a></pre> </li> </ul> <a name="maxRetriesBeforeRoll"> @@ -967,7 +975,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>maxRetriesBeforeRoll</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.128">maxRetriesBeforeRoll</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.127">maxRetriesBeforeRoll</a></pre> </li> </ul> <a name="maxSyncFailureRoll"> @@ -976,7 +984,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>maxSyncFailureRoll</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.129">maxSyncFailureRoll</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.128">maxSyncFailureRoll</a></pre> </li> </ul> <a name="waitBeforeRoll"> @@ -985,7 +993,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>waitBeforeRoll</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.130">waitBeforeRoll</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.129">waitBeforeRoll</a></pre> </li> </ul> <a name="rollRetries"> @@ -994,7 +1002,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>rollRetries</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.131">rollRetries</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.130">rollRetries</a></pre> </li> </ul> <a name="periodicRollMsec"> @@ -1003,7 +1011,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>periodicRollMsec</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.132">periodicRollMsec</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.131">periodicRollMsec</a></pre> </li> </ul> <a name="rollThreshold"> @@ -1012,7 +1020,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>rollThreshold</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.133">rollThreshold</a></pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.132">rollThreshold</a></pre> </li> </ul> <a name="useHsync"> @@ -1021,7 +1029,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>useHsync</h4> -<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.134">useHsync</a></pre> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.133">useHsync</a></pre> </li> </ul> <a name="syncWaitMsec"> @@ -1030,7 +1038,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockListLast"> <li class="blockList"> <h4>syncWaitMsec</h4> -<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.135">syncWaitMsec</a></pre> +<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.134">syncWaitMsec</a></pre> </li> </ul> </li> @@ -1047,7 +1055,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockListLast"> <li class="blockList"> <h4>WALProcedureStore</h4> -<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.137">WALProcedureStore</a>(org.apache.hadoop.conf.Configuration conf, +<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.136">WALProcedureStore</a>(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path logDir, <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.LeaseRecovery.html" title="interface in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.LeaseRecovery</a> leaseRecovery)</pre> @@ -1067,7 +1075,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>start</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.146">start</a>(int numSlots) +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.145">start</a>(int numSlots) 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/procedure2/store/ProcedureStore.html#start(int)">ProcedureStore</a></code></strong></div> <div class="block">Start/Open the procedure store</div> @@ -1081,19 +1089,28 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>stop</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.188">stop</a>(boolean abort)</pre> +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.187">stop</a>(boolean abort)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html#stop(boolean)">ProcedureStore</a></code></strong></div> <div class="block">Stop/Close the procedure store</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>abort</code> - true if the stop is an abort</dd></dl> </li> </ul> +<a name="sendStopSignal()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>sendStopSignal</h4> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.219">sendStopSignal</a>()</pre> +</li> +</ul> <a name="getNumThreads()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNumThreads</h4> -<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.224">getNumThreads</a>()</pre> +<pre>public int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.231">getNumThreads</a>()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>the number of threads/slots passed to start()</dd></dl> </li> </ul> @@ -1103,7 +1120,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getStoreTracker</h4> -<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.228">getStoreTracker</a>()</pre> +<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.235">getStoreTracker</a>()</pre> </li> </ul> <a name="getActiveLogs()"> @@ -1112,7 +1129,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getActiveLogs</h4> -<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.232">getActiveLogs</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.239">getActiveLogs</a>()</pre> </li> </ul> <a name="getCorruptedLogs()"> @@ -1121,7 +1138,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getCorruptedLogs</h4> -<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.236">getCorruptedLogs</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.243">getCorruptedLogs</a>()</pre> </li> </ul> <a name="recoverLease()"> @@ -1130,7 +1147,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>recoverLease</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.241">recoverLease</a>() +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.248">recoverLease</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/procedure2/store/ProcedureStore.html#recoverLease()">ProcedureStore</a></code></strong></div> <div class="block">Acquire the lease for the procedure store.</div> @@ -1144,7 +1161,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>load</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.271">load</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureLoader.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureLoader</a> loader) +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.283">load</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureLoader.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureLoader</a> loader) 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/procedure2/store/ProcedureStore.html#load(org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureLoader)">ProcedureStore</a></code></strong></div> <div class="block">Load the Procedures in the store.</div> @@ -1159,7 +1176,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>insert</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.332">insert</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc, +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.344">insert</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc, <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a>[] subprocs)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html#insert(org.apache.hadoop.hbase.procedure2.Procedure,%20org.apache.hadoop.hbase.procedure2.Procedure[])">ProcedureStore</a></code></strong></div> <div class="block">When a procedure is submitted to the executor insert(proc, null) will be called. @@ -1177,7 +1194,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>update</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.370">update</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre> +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.378">update</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a> proc)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html#update(org.apache.hadoop.hbase.procedure2.Procedure)">ProcedureStore</a></code></strong></div> <div class="block">The specified procedure was executed, and the new state should be written to the store.</div> @@ -1190,7 +1207,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>delete</h4> -<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.408">delete</a>(long procId)</pre> +<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.401">delete</a>(long procId)</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html#delete(long)">ProcedureStore</a></code></strong></div> <div class="block">The specified procId was removed from the executor, due to completion, abort or failure. @@ -1204,7 +1221,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>acquireSlot</h4> -<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.447">acquireSlot</a>()</pre> +<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.423">acquireSlot</a>()</pre> </li> </ul> <a name="releaseSlot(org.apache.hadoop.hbase.procedure2.util.ByteSlot)"> @@ -1213,37 +1230,39 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>releaseSlot</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.452">releaseSlot</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot)</pre> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.428">releaseSlot</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot)</pre> </li> </ul> -<a name="pushData(org.apache.hadoop.hbase.procedure2.util.ByteSlot)"> +<a name="pushData(org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.PushType, org.apache.hadoop.hbase.procedure2.util.ByteSlot, long, long[])"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>pushData</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.457">pushData</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot)</pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.435">pushData</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.PushType</a> type, + <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a> slot, + long procId, + long[] subProcIds)</pre> </li> </ul> -<a name="isSyncAborted()"> +<a name="updateStoreTracker(org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.PushType, long, long[])"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>isSyncAborted</h4> -<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.512">isSyncAborted</a>()</pre> +<h4>updateStoreTracker</h4> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.492">updateStoreTracker</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore.PushType</a> type, + long procId, + long[] subProcIds)</pre> </li> </ul> -<a name="periodicRoll()"> +<a name="isSyncAborted()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>periodicRoll</h4> -<pre>protected void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.516">periodicRoll</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> +<h4>isSyncAborted</h4> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.513">isSyncAborted</a>()</pre> </li> </ul> <a name="syncLoop()"> @@ -1252,7 +1271,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncLoop</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.528">syncLoop</a>() +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.517">syncLoop</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></dd></dl> @@ -1264,7 +1283,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncSlots</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.591">syncSlots</a>() +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.578">syncSlots</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></dd></dl> @@ -1276,7 +1295,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>syncSlots</h4> -<pre>protected long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.619">syncSlots</a>(org.apache.hadoop.fs.FSDataOutputStream stream, +<pre>protected long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.606">syncSlots</a>(org.apache.hadoop.fs.FSDataOutputStream stream, <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/util/ByteSlot.html" title="class in org.apache.hadoop.hbase.procedure2.util">ByteSlot</a>[] slots, int offset, int count) @@ -1291,16 +1310,16 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>rollWriterOrDie</h4> -<pre>public boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.643">rollWriterOrDie</a>()</pre> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.629">rollWriterOrDie</a>()</pre> </li> </ul> -<a name="checkAndTryRoll()"> +<a name="tryRollWriter()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>checkAndTryRoll</h4> -<pre>protected boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.659">checkAndTryRoll</a>()</pre> +<h4>tryRollWriter</h4> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.645">tryRollWriter</a>()</pre> </li> </ul> <a name="getMillisToNextPeriodicRoll()"> @@ -1309,7 +1328,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getMillisToNextPeriodicRoll</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.672">getMillisToNextPeriodicRoll</a>()</pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.654">getMillisToNextPeriodicRoll</a>()</pre> </li> </ul> <a name="getMillisFromLastRoll()"> @@ -1318,49 +1337,76 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getMillisFromLastRoll</h4> -<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.679">getMillisFromLastRoll</a>()</pre> +<pre>private long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.661">getMillisFromLastRoll</a>()</pre> </li> </ul> -<a name="rollWriter()"> +<a name="periodicRollForTesting()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>rollWriter</h4> -<pre>protected boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.683">rollWriter</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> +<h4>periodicRollForTesting</h4> +<pre>protected void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.666">periodicRollForTesting</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> </li> </ul> -<a name="rollWriter(long)"> +<a name="rollWriterForTesting()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>rollWriterForTesting</h4> +<pre>protected boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.676">rollWriterForTesting</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> +</li> +</ul> +<a name="periodicRoll()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>periodicRoll</h4> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.685">periodicRoll</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> +</li> +</ul> +<a name="rollWriter()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>rollWriter</h4> -<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.702">rollWriter</a>(long logId) +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.710">rollWriter</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> </li> </ul> -<a name="closeStream()"> +<a name="rollWriter(long)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>closeStream</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.753">closeStream</a>()</pre> +<h4>rollWriter</h4> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.729">rollWriter</a>(long logId) + 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="setInactiveLogsMaxId(long)"> +<a name="closeStream()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>setInactiveLogsMaxId</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.777">setInactiveLogsMaxId</a>(long logId)</pre> +<h4>closeStream</h4> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.777">closeStream</a>()</pre> </li> </ul> <a name="removeInactiveLogs()"> @@ -1369,7 +1415,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>removeInactiveLogs</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.787">removeInactiveLogs</a>()</pre> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.799">removeInactiveLogs</a>()</pre> </li> </ul> <a name="removeAllLogs(long)"> @@ -1378,7 +1424,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>removeAllLogs</h4> -<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.806">removeAllLogs</a>(long lastLogId)</pre> +<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.810">removeAllLogs</a>(long lastLogId)</pre> </li> </ul> <a name="removeLogFile(org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile)"> @@ -1387,7 +1433,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>removeLogFile</h4> -<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.821">removeLogFile</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a> log)</pre> +<pre>private boolean <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.825">removeLogFile</a>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFile.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFile</a> log)</pre> </li> </ul> <a name="getLogDir()"> @@ -1396,7 +1442,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getLogDir</h4> -<pre>public org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.842">getLogDir</a>()</pre> +<pre>public org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.846">getLogDir</a>()</pre> </li> </ul> <a name="getFileSystem()"> @@ -1405,7 +1451,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getFileSystem</h4> -<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.846">getFileSystem</a>()</pre> +<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.850">getFileSystem</a>()</pre> </li> </ul> <a name="getLogFilePath(long)"> @@ -1414,7 +1460,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getLogFilePath</h4> -<pre>protected org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.850">getLogFilePath</a>(long logId) +<pre>protected org.apache.hadoop.fs.Path <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.854">getLogFilePath</a>(long logId) 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> @@ -1426,7 +1472,7 @@ extends <a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/P <ul class="blockList"> <li class="blockList"> <h4>getLogIdFromName</h4> -<pre>private static long <a href="../../../../../../../src-html/org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#line.854">getLogIdFromName</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> +<pre>private stati
<TRUNCATED>