You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mi...@apache.org on 2016/03/21 17:17:25 UTC

[11/23] hbase-site git commit: Published site at f1d453599a944440b8a1075082e2dc7b7676416f.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSHLog.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSHLog.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSHLog.html
index e75a012..b73ad02 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSHLog.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSHLog.html
@@ -1793,209 +1793,218 @@
 <span class="sourceLineNo">1785</span>          // If not a batch, return to consume more events from the ring buffer before proceeding;<a name="line.1785"></a>
 <span class="sourceLineNo">1786</span>          // we want to get up a batch of syncs and appends before we go do a filesystem sync.<a name="line.1786"></a>
 <span class="sourceLineNo">1787</span>          if (!endOfBatch || this.syncFuturesCount &lt;= 0) return;<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>          // Below expects that the offer 'transfers' responsibility for the outstanding syncs to<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>          // the syncRunner. We should never get an exception in here.<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>          this.syncRunnerIndex = (this.syncRunnerIndex + 1) % this.syncRunners.length;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>          try {<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>            this.syncRunners[this.syncRunnerIndex].offer(sequence, this.syncFutures,<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>              this.syncFuturesCount);<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>          } catch (Exception e) {<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>            // Should NEVER get here.<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>            requestLogRoll();<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>            this.exception = new DamagedWALException("Failed offering sync", e);<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>          }<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>        }<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>        // We may have picked up an exception above trying to offer sync<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>        if (this.exception != null) {<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>          cleanupOutstandingSyncsOnException(sequence,<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>            this.exception instanceof DamagedWALException?<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>              this.exception:<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>              new DamagedWALException("On sync", this.exception));<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>        }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>        attainSafePoint(sequence);<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>        this.syncFuturesCount = 0;<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>      } catch (Throwable t) {<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>        LOG.error("UNEXPECTED!!! syncFutures.length=" + this.syncFutures.length, t);<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>      }<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>    }<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span><a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>    SafePointZigZagLatch attainSafePoint() {<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>      this.zigzagLatch = new SafePointZigZagLatch();<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      return this.zigzagLatch;<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    }<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span><a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>    /**<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>     * Check if we should attain safe point.  If so, go there and then wait till signalled before<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>     * we proceeding.<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>     */<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>    private void attainSafePoint(final long currentSequence) {<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>      if (this.zigzagLatch == null || !this.zigzagLatch.isCocked()) return;<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>      // If here, another thread is waiting on us to get to safe point.  Don't leave it hanging.<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>      beforeWaitOnSafePoint();<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>      try {<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>        // Wait on outstanding syncers; wait for them to finish syncing (unless we've been<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>        // shutdown or unless our latch has been thrown because we have been aborted or unless<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>        // this WAL is broken and we can't get a sync/append to complete).<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>        while (!this.shutdown &amp;&amp; this.zigzagLatch.isCocked() &amp;&amp;<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>            highestSyncedSequence.get() &lt; currentSequence &amp;&amp;<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>            // We could be in here and all syncs are failing or failed. Check for this. Otherwise<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>            // we'll just be stuck here for ever. In other words, ensure there syncs running.<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>            isOutstandingSyncs()) {<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>          synchronized (this.safePointWaiter) {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>            this.safePointWaiter.wait(0, 1);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>          }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>        }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>        // Tell waiting thread we've attained safe point. Can clear this.throwable if set here<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>        // because we know that next event through the ringbuffer will be going to a new WAL<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>        // after we do the zigzaglatch dance.<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>        this.exception = null;<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>        this.zigzagLatch.safePointAttained();<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>      } catch (InterruptedException e) {<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>        LOG.warn("Interrupted ", e);<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>        Thread.currentThread().interrupt();<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>      }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>    }<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span><a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>    /**<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>     * Append to the WAL.  Does all CP and WAL listener calls.<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>     * @param entry<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>     * @throws Exception<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>     */<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>    void append(final FSWALEntry entry) throws Exception {<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>      // TODO: WORK ON MAKING THIS APPEND FASTER. DOING WAY TOO MUCH WORK WITH CPs, PBing, etc.<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>      atHeadOfRingBufferEventHandlerAppend();<a name="line.1858"></a>
+<span class="sourceLineNo">1788</span>          // syncRunnerIndex is bound to the range [0, Integer.MAX_INT - 1] as follows:<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>          //   * The maximum value possible for syncRunners.length is Integer.MAX_INT<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>          //   * syncRunnerIndex starts at 0 and is incremented only here<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>          //   * after the increment, the value is bounded by the '%' operator to [0, syncRunners.length),<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>          //     presuming the value was positive prior to the '%' operator.<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>          //   * after being bound to [0, Integer.MAX_INT - 1], the new value is stored in syncRunnerIndex<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>          //     ensuring that it can't grow without bound and overflow.<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>          //   * note that the value after the increment must be positive, because the most it could have<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>          //     been prior was Integer.MAX_INT - 1 and we only increment by 1.<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>          this.syncRunnerIndex = (this.syncRunnerIndex + 1) % this.syncRunners.length;<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>          try {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>            // Below expects that the offer 'transfers' responsibility for the outstanding syncs to<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>            // the syncRunner. We should never get an exception in here.<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>            this.syncRunners[this.syncRunnerIndex].offer(sequence, this.syncFutures,<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>              this.syncFuturesCount);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>          } catch (Exception e) {<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>            // Should NEVER get here.<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>            requestLogRoll();<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>            this.exception = new DamagedWALException("Failed offering sync", e);<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>          }<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>        }<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>        // We may have picked up an exception above trying to offer sync<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>        if (this.exception != null) {<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>          cleanupOutstandingSyncsOnException(sequence,<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>            this.exception instanceof DamagedWALException?<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>              this.exception:<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>              new DamagedWALException("On sync", this.exception));<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>        }<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        attainSafePoint(sequence);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>        this.syncFuturesCount = 0;<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      } catch (Throwable t) {<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>        LOG.error("UNEXPECTED!!! syncFutures.length=" + this.syncFutures.length, t);<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>      }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>    }<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span><a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>    SafePointZigZagLatch attainSafePoint() {<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>      this.zigzagLatch = new SafePointZigZagLatch();<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>      return this.zigzagLatch;<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>    }<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span><a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>    /**<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>     * Check if we should attain safe point.  If so, go there and then wait till signalled before<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>     * we proceeding.<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>     */<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>    private void attainSafePoint(final long currentSequence) {<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>      if (this.zigzagLatch == null || !this.zigzagLatch.isCocked()) return;<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>      // If here, another thread is waiting on us to get to safe point.  Don't leave it hanging.<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      beforeWaitOnSafePoint();<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>      try {<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>        // Wait on outstanding syncers; wait for them to finish syncing (unless we've been<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span>        // shutdown or unless our latch has been thrown because we have been aborted or unless<a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>        // this WAL is broken and we can't get a sync/append to complete).<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>        while (!this.shutdown &amp;&amp; this.zigzagLatch.isCocked() &amp;&amp;<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>            highestSyncedSequence.get() &lt; currentSequence &amp;&amp;<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>            // We could be in here and all syncs are failing or failed. Check for this. Otherwise<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>            // we'll just be stuck here for ever. In other words, ensure there syncs running.<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>            isOutstandingSyncs()) {<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>          synchronized (this.safePointWaiter) {<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>            this.safePointWaiter.wait(0, 1);<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>          }<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>        }<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>        // Tell waiting thread we've attained safe point. Can clear this.throwable if set here<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        // because we know that next event through the ringbuffer will be going to a new WAL<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>        // after we do the zigzaglatch dance.<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>        this.exception = null;<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        this.zigzagLatch.safePointAttained();<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>      } catch (InterruptedException e) {<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>        LOG.warn("Interrupted ", e);<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>        Thread.currentThread().interrupt();<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>      }<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>    }<a name="line.1858"></a>
 <span class="sourceLineNo">1859</span><a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>      long start = EnvironmentEdgeManager.currentTime();<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>      byte [] encodedRegionName = entry.getKey().getEncodedRegionName();<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>      long regionSequenceId = WALKey.NO_SEQUENCE_ID;<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>      try {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>        // We are about to append this edit; update the region-scoped sequence number.  Do it<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>        // here inside this single appending/writing thread.  Events are ordered on the ringbuffer<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>        // so region sequenceids will also be in order.<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>        regionSequenceId = entry.stampRegionSequenceId();<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>        // Edits are empty, there is nothing to append.  Maybe empty when we are looking for a<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        // region sequence id only, a region edit/sequence id that is not associated with an actual<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>        // edit. It has to go through all the rigmarole to be sure we have the right ordering.<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>        if (entry.getEdit().isEmpty()) {<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>          return;<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>        }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span><a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>        // Coprocessor hook.<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>        if (!coprocessorHost.preWALWrite(entry.getHRegionInfo(), entry.getKey(),<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>            entry.getEdit())) {<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>          if (entry.getEdit().isReplay()) {<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>            // Set replication scope null so that this won't be replicated<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>            entry.getKey().serializeReplicationScope(false);<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>          }<a name="line.1881"></a>
+<span class="sourceLineNo">1860</span>    /**<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>     * Append to the WAL.  Does all CP and WAL listener calls.<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>     * @param entry<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>     * @throws Exception<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>     */<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    void append(final FSWALEntry entry) throws Exception {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      // TODO: WORK ON MAKING THIS APPEND FASTER. DOING WAY TOO MUCH WORK WITH CPs, PBing, etc.<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>      atHeadOfRingBufferEventHandlerAppend();<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span><a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      long start = EnvironmentEdgeManager.currentTime();<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>      byte [] encodedRegionName = entry.getKey().getEncodedRegionName();<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>      long regionSequenceId = WALKey.NO_SEQUENCE_ID;<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>      try {<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>        // We are about to append this edit; update the region-scoped sequence number.  Do it<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>        // here inside this single appending/writing thread.  Events are ordered on the ringbuffer<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>        // so region sequenceids will also be in order.<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>        regionSequenceId = entry.stampRegionSequenceId();<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>        // Edits are empty, there is nothing to append.  Maybe empty when we are looking for a<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>        // region sequence id only, a region edit/sequence id that is not associated with an actual<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>        // edit. It has to go through all the rigmarole to be sure we have the right ordering.<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>        if (entry.getEdit().isEmpty()) {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>          return;<a name="line.1881"></a>
 <span class="sourceLineNo">1882</span>        }<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>        if (!listeners.isEmpty()) {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>          for (WALActionsListener i: listeners) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>            i.visitLogEntryBeforeWrite(entry.getKey(), entry.getEdit());<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>          }<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>        }<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span><a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>        writer.append(entry);<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>        assert highestUnsyncedSequence &lt; entry.getSequence();<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>        highestUnsyncedSequence = entry.getSequence();<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>        sequenceIdAccounting.update(encodedRegionName, entry.getFamilyNames(), regionSequenceId,<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>          entry.isInMemstore());<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>        coprocessorHost.postWALWrite(entry.getHRegionInfo(), entry.getKey(), entry.getEdit());<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>        // Update metrics.<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>        postAppend(entry, EnvironmentEdgeManager.currentTime() - start);<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>      } catch (Exception e) {<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>        String msg = "Append sequenceId=" + regionSequenceId + ", requesting roll of WAL";<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>        LOG.warn(msg, e);<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>        requestLogRoll();<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>        throw new DamagedWALException(msg, e);<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>      }<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>      numEntries.incrementAndGet();<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>    }<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span><a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>    @Override<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    public void onStart() {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>      for (SyncRunner syncRunner: this.syncRunners) syncRunner.start();<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    }<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span><a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    @Override<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>    public void onShutdown() {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>      for (SyncRunner syncRunner: this.syncRunners) syncRunner.interrupt();<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>    }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>  }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span><a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>  /**<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>   * Exposed for testing only.  Use to tricks like halt the ring buffer appending.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>   */<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>  @VisibleForTesting<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>  void atHeadOfRingBufferEventHandlerAppend() {<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>    // Noop<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>  }<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span><a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>  private static IOException ensureIOException(final Throwable t) {<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    return (t instanceof IOException)? (IOException)t: new IOException(t);<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>  }<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span><a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>  private static void usage() {<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    System.err.println("Usage: FSHLog &lt;ARGS&gt;");<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    System.err.println("Arguments:");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    System.err.println(" --dump  Dump textual representation of passed one or more files");<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    System.err.println("         For example: " +<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>      "FSHLog --dump hdfs://example.com:9000/hbase/.logs/MACHINE/LOGFILE");<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>    System.err.println(" --split Split the passed directory of WAL logs");<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>    System.err.println("         For example: " +<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>      "FSHLog --split hdfs://example.com:9000/hbase/.logs/DIR");<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>  }<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span><a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>  /**<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * Pass one or more log file names and it will either dump out a text version<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * on &lt;code&gt;stdout&lt;/code&gt; or split the specified log files.<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   *<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>   * @param args<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>   * @throws IOException<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>   */<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>  public static void main(String[] args) throws IOException {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    if (args.length &lt; 2) {<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>      usage();<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>      System.exit(-1);<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>    }<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>    // either dump using the WALPrettyPrinter or split, depending on args<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>    if (args[0].compareTo("--dump") == 0) {<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>      WALPrettyPrinter.run(Arrays.copyOfRange(args, 1, args.length));<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>    } else if (args[0].compareTo("--perf") == 0) {<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>      LOG.fatal("Please use the WALPerformanceEvaluation tool instead. i.e.:");<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>      LOG.fatal("\thbase org.apache.hadoop.hbase.wal.WALPerformanceEvaluation --iterations " +<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>          args[1]);<a name="line.1958"></a>
+<span class="sourceLineNo">1883</span><a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>        // Coprocessor hook.<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>        if (!coprocessorHost.preWALWrite(entry.getHRegionInfo(), entry.getKey(),<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>            entry.getEdit())) {<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>          if (entry.getEdit().isReplay()) {<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>            // Set replication scope null so that this won't be replicated<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>            entry.getKey().serializeReplicationScope(false);<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>          }<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>        }<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>        if (!listeners.isEmpty()) {<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>          for (WALActionsListener i: listeners) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>            i.visitLogEntryBeforeWrite(entry.getKey(), entry.getEdit());<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>          }<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>        }<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span><a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>        writer.append(entry);<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>        assert highestUnsyncedSequence &lt; entry.getSequence();<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>        highestUnsyncedSequence = entry.getSequence();<a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>        sequenceIdAccounting.update(encodedRegionName, entry.getFamilyNames(), regionSequenceId,<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>          entry.isInMemstore());<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>        coprocessorHost.postWALWrite(entry.getHRegionInfo(), entry.getKey(), entry.getEdit());<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>        // Update metrics.<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>        postAppend(entry, EnvironmentEdgeManager.currentTime() - start);<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span>      } catch (Exception e) {<a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>        String msg = "Append sequenceId=" + regionSequenceId + ", requesting roll of WAL";<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>        LOG.warn(msg, e);<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>        requestLogRoll();<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>        throw new DamagedWALException(msg, e);<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>      }<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>      numEntries.incrementAndGet();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>    }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span><a name="line.1914"></a>
+<span class="sourceLineNo">1915</span>    @Override<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>    public void onStart() {<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>      for (SyncRunner syncRunner: this.syncRunners) syncRunner.start();<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>    }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span><a name="line.1919"></a>
+<span class="sourceLineNo">1920</span>    @Override<a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>    public void onShutdown() {<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span>      for (SyncRunner syncRunner: this.syncRunners) syncRunner.interrupt();<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>    }<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>  }<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span><a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>  /**<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>   * Exposed for testing only.  Use to tricks like halt the ring buffer appending.<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>   */<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  @VisibleForTesting<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span>  void atHeadOfRingBufferEventHandlerAppend() {<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>    // Noop<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>  }<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span><a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>  private static IOException ensureIOException(final Throwable t) {<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>    return (t instanceof IOException)? (IOException)t: new IOException(t);<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>  }<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span><a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>  private static void usage() {<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>    System.err.println("Usage: FSHLog &lt;ARGS&gt;");<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span>    System.err.println("Arguments:");<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span>    System.err.println(" --dump  Dump textual representation of passed one or more files");<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span>    System.err.println("         For example: " +<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>      "FSHLog --dump hdfs://example.com:9000/hbase/.logs/MACHINE/LOGFILE");<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>    System.err.println(" --split Split the passed directory of WAL logs");<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>    System.err.println("         For example: " +<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>      "FSHLog --split hdfs://example.com:9000/hbase/.logs/DIR");<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  }<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span><a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>  /**<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>   * Pass one or more log file names and it will either dump out a text version<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>   * on &lt;code&gt;stdout&lt;/code&gt; or split the specified log files.<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>   *<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span>   * @param args<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span>   * @throws IOException<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>   */<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>  public static void main(String[] args) throws IOException {<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>    if (args.length &lt; 2) {<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>      usage();<a name="line.1958"></a>
 <span class="sourceLineNo">1959</span>      System.exit(-1);<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>    } else if (args[0].compareTo("--split") == 0) {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>      Configuration conf = HBaseConfiguration.create();<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      for (int i = 1; i &lt; args.length; i++) {<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>        try {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>          Path logPath = new Path(args[i]);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>          FSUtils.setFsDefault(conf, logPath);<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>          split(conf, logPath);<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>        } catch (IOException t) {<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>          t.printStackTrace(System.err);<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>          System.exit(-1);<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>        }<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>      }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>    } else {<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>      usage();<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>      System.exit(-1);<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>    }<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>  }<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span><a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>  /**<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   * This method gets the pipeline for the current WAL.<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   */<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>  @VisibleForTesting<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>  DatanodeInfo[] getPipeLine() {<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>    if (this.hdfs_out != null) {<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>      if (this.hdfs_out.getWrappedStream() instanceof DFSOutputStream) {<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>        return ((DFSOutputStream) this.hdfs_out.getWrappedStream()).getPipeline();<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>      }<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>    }<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>    return new DatanodeInfo[0];<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  }<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>}<a name="line.1990"></a>
+<span class="sourceLineNo">1960</span>    }<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>    // either dump using the WALPrettyPrinter or split, depending on args<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>    if (args[0].compareTo("--dump") == 0) {<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>      WALPrettyPrinter.run(Arrays.copyOfRange(args, 1, args.length));<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>    } else if (args[0].compareTo("--perf") == 0) {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>      LOG.fatal("Please use the WALPerformanceEvaluation tool instead. i.e.:");<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span>      LOG.fatal("\thbase org.apache.hadoop.hbase.wal.WALPerformanceEvaluation --iterations " +<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>          args[1]);<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>      System.exit(-1);<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>    } else if (args[0].compareTo("--split") == 0) {<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>      Configuration conf = HBaseConfiguration.create();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>      for (int i = 1; i &lt; args.length; i++) {<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>        try {<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>          Path logPath = new Path(args[i]);<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span>          FSUtils.setFsDefault(conf, logPath);<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span>          split(conf, logPath);<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span>        } catch (IOException t) {<a name="line.1976"></a>
+<span class="sourceLineNo">1977</span>          t.printStackTrace(System.err);<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span>          System.exit(-1);<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span>        }<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span>      }<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span>    } else {<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span>      usage();<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span>      System.exit(-1);<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span>    }<a name="line.1984"></a>
+<span class="sourceLineNo">1985</span>  }<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span><a name="line.1986"></a>
+<span class="sourceLineNo">1987</span>  /**<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span>   * This method gets the pipeline for the current WAL.<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span>   */<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span>  @VisibleForTesting<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span>  DatanodeInfo[] getPipeLine() {<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span>    if (this.hdfs_out != null) {<a name="line.1992"></a>
+<span class="sourceLineNo">1993</span>      if (this.hdfs_out.getWrappedStream() instanceof DFSOutputStream) {<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span>        return ((DFSOutputStream) this.hdfs_out.getWrappedStream()).getPipeline();<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span>      }<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span>    }<a name="line.1996"></a>
+<span class="sourceLineNo">1997</span>    return new DatanodeInfo[0];<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span>  }<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span>}<a name="line.1999"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.ImplData.html
index a6fbbc4..39a80c9 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.ImplData.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.Intf.html
index a6fbbc4..39a80c9 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.Intf.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.html
index a6fbbc4..39a80c9 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.html
index 8880b03..c64f5d6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon implementation<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.ImplData.html
index 099aa7b..b835682 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.ImplData.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.Intf.html
index 099aa7b..b835682 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.Intf.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.html
index 099aa7b..b835682 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html
index 0eb1c8d..782cd81 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon implementation<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a4cb7eaa/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 93f73ff..8c6b688 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -7,7 +7,7 @@
 <body>
 <div class="sourceContainer">
 <pre><span class="sourceLineNo">001</span>// Autogenerated Jamon proxy<a name="line.1"></a>
-<span class="sourceLineNo">002</span>// /jenkins/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon<a name="line.2"></a>
+<span class="sourceLineNo">002</span>// /home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon<a name="line.2"></a>
 <span class="sourceLineNo">003</span><a name="line.3"></a>
 <span class="sourceLineNo">004</span>package org.apache.hadoop.hbase.tmpl.master;<a name="line.4"></a>
 <span class="sourceLineNo">005</span><a name="line.5"></a>
@@ -67,14 +67,14 @@
 <span class="sourceLineNo">059</span>  requiredArguments = {<a name="line.59"></a>
 <span class="sourceLineNo">060</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.60"></a>
 <span class="sourceLineNo">061</span>  optionalArguments = {<a name="line.61"></a>
-<span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.62"></a>
-<span class="sourceLineNo">063</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.63"></a>
+<span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.63"></a>
 <span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.69"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.69"></a>
 <span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;")})<a name="line.70"></a>
 <span class="sourceLineNo">071</span>public class MasterStatusTmpl<a name="line.71"></a>
 <span class="sourceLineNo">072</span>  extends org.jamon.AbstractTemplateProxy<a name="line.72"></a>
@@ -116,40 +116,40 @@
 <span class="sourceLineNo">108</span>      return m_master;<a name="line.108"></a>
 <span class="sourceLineNo">109</span>    }<a name="line.109"></a>
 <span class="sourceLineNo">110</span>    private HMaster m_master;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    // 29, 1<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.112"></a>
+<span class="sourceLineNo">111</span>    // 23, 1<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.112"></a>
 <span class="sourceLineNo">113</span>    {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      // 29, 1<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      m_assignmentManager = assignmentManager;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      m_assignmentManager__IsNotDefault = true;<a name="line.116"></a>
+<span class="sourceLineNo">114</span>      // 23, 1<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      m_servers = servers;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      m_servers__IsNotDefault = true;<a name="line.116"></a>
 <span class="sourceLineNo">117</span>    }<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    public AssignmentManager getAssignmentManager()<a name="line.118"></a>
+<span class="sourceLineNo">118</span>    public List&lt;ServerName&gt; getServers()<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return m_assignmentManager;<a name="line.120"></a>
+<span class="sourceLineNo">120</span>      return m_servers;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    private AssignmentManager m_assignmentManager;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.123"></a>
+<span class="sourceLineNo">122</span>    private List&lt;ServerName&gt; m_servers;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public boolean getServers__IsNotDefault()<a name="line.123"></a>
 <span class="sourceLineNo">124</span>    {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      return m_assignmentManager__IsNotDefault;<a name="line.125"></a>
+<span class="sourceLineNo">125</span>      return m_servers__IsNotDefault;<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    }<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    // 22, 1<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.129"></a>
+<span class="sourceLineNo">127</span>    private boolean m_servers__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    // 29, 1<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.129"></a>
 <span class="sourceLineNo">130</span>    {<a name="line.130"></a>
-<span class="sourceLineNo">131</span>      // 22, 1<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      m_metaLocation = metaLocation;<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      m_metaLocation__IsNotDefault = true;<a name="line.133"></a>
+<span class="sourceLineNo">131</span>      // 29, 1<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      m_assignmentManager = assignmentManager;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>      m_assignmentManager__IsNotDefault = true;<a name="line.133"></a>
 <span class="sourceLineNo">134</span>    }<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public ServerName getMetaLocation()<a name="line.135"></a>
+<span class="sourceLineNo">135</span>    public AssignmentManager getAssignmentManager()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_metaLocation;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_assignmentManager;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private ServerName m_metaLocation;<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.140"></a>
+<span class="sourceLineNo">139</span>    private AssignmentManager m_assignmentManager;<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.140"></a>
 <span class="sourceLineNo">141</span>    {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      return m_metaLocation__IsNotDefault;<a name="line.142"></a>
+<span class="sourceLineNo">142</span>      return m_assignmentManager__IsNotDefault;<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    // 28, 1<a name="line.145"></a>
 <span class="sourceLineNo">146</span>    public void setServerManager(ServerManager serverManager)<a name="line.146"></a>
 <span class="sourceLineNo">147</span>    {<a name="line.147"></a>
@@ -167,91 +167,91 @@
 <span class="sourceLineNo">159</span>      return m_serverManager__IsNotDefault;<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    }<a name="line.160"></a>
 <span class="sourceLineNo">161</span>    private boolean m_serverManager__IsNotDefault;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    // 26, 1<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    public void setFilter(String filter)<a name="line.163"></a>
+<span class="sourceLineNo">162</span>    // 25, 1<a name="line.162"></a>
+<span class="sourceLineNo">163</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    {<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      // 26, 1<a name="line.165"></a>
-<span class="sourceLineNo">166</span>      m_filter = filter;<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      m_filter__IsNotDefault = true;<a name="line.167"></a>
+<span class="sourceLineNo">165</span>      // 25, 1<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.167"></a>
 <span class="sourceLineNo">168</span>    }<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    public String getFilter()<a name="line.169"></a>
+<span class="sourceLineNo">169</span>    public boolean getCatalogJanitorEnabled()<a name="line.169"></a>
 <span class="sourceLineNo">170</span>    {<a name="line.170"></a>
-<span class="sourceLineNo">171</span>      return m_filter;<a name="line.171"></a>
+<span class="sourceLineNo">171</span>      return m_catalogJanitorEnabled;<a name="line.171"></a>
 <span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    private String m_filter;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>    public boolean getFilter__IsNotDefault()<a name="line.174"></a>
+<span class="sourceLineNo">173</span>    private boolean m_catalogJanitorEnabled;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.174"></a>
 <span class="sourceLineNo">175</span>    {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      return m_filter__IsNotDefault;<a name="line.176"></a>
+<span class="sourceLineNo">176</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.176"></a>
 <span class="sourceLineNo">177</span>    }<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    private boolean m_filter__IsNotDefault;<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    // 24, 1<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.180"></a>
+<span class="sourceLineNo">178</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    // 26, 1<a name="line.179"></a>
+<span class="sourceLineNo">180</span>    public void setFilter(String filter)<a name="line.180"></a>
 <span class="sourceLineNo">181</span>    {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>      // 24, 1<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      m_deadServers = deadServers;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      m_deadServers__IsNotDefault = true;<a name="line.184"></a>
+<span class="sourceLineNo">182</span>      // 26, 1<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      m_filter = filter;<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      m_filter__IsNotDefault = true;<a name="line.184"></a>
 <span class="sourceLineNo">185</span>    }<a name="line.185"></a>
-<span class="sourceLineNo">186</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.186"></a>
+<span class="sourceLineNo">186</span>    public String getFilter()<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      return m_deadServers;<a name="line.188"></a>
+<span class="sourceLineNo">188</span>      return m_filter;<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    }<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    public boolean getDeadServers__IsNotDefault()<a name="line.191"></a>
+<span class="sourceLineNo">190</span>    private String m_filter;<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    public boolean getFilter__IsNotDefault()<a name="line.191"></a>
 <span class="sourceLineNo">192</span>    {<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      return m_deadServers__IsNotDefault;<a name="line.193"></a>
+<span class="sourceLineNo">193</span>      return m_filter__IsNotDefault;<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    }<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    private boolean m_deadServers__IsNotDefault;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    // 25, 1<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.197"></a>
+<span class="sourceLineNo">195</span>    private boolean m_filter__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    // 24, 1<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.197"></a>
 <span class="sourceLineNo">198</span>    {<a name="line.198"></a>
-<span class="sourceLineNo">199</span>      // 25, 1<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.200"></a>
-<span class="sourceLineNo">201</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.201"></a>
+<span class="sourceLineNo">199</span>      // 24, 1<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      m_deadServers = deadServers;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>      m_deadServers__IsNotDefault = true;<a name="line.201"></a>
 <span class="sourceLineNo">202</span>    }<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    public boolean getCatalogJanitorEnabled()<a name="line.203"></a>
+<span class="sourceLineNo">203</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.203"></a>
 <span class="sourceLineNo">204</span>    {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      return m_catalogJanitorEnabled;<a name="line.205"></a>
+<span class="sourceLineNo">205</span>      return m_deadServers;<a name="line.205"></a>
 <span class="sourceLineNo">206</span>    }<a name="line.206"></a>
-<span class="sourceLineNo">207</span>    private boolean m_catalogJanitorEnabled;<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.208"></a>
+<span class="sourceLineNo">207</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    public boolean getDeadServers__IsNotDefault()<a name="line.208"></a>
 <span class="sourceLineNo">209</span>    {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.210"></a>
+<span class="sourceLineNo">210</span>      return m_deadServers__IsNotDefault;<a name="line.210"></a>
 <span class="sourceLineNo">211</span>    }<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.212"></a>
-<span class="sourceLineNo">213</span>    // 23, 1<a name="line.213"></a>
-<span class="sourceLineNo">214</span>    public void setServers(List&lt;ServerName&gt; servers)<a name="line.214"></a>
+<span class="sourceLineNo">212</span>    private boolean m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    // 27, 1<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    public void setFormat(String format)<a name="line.214"></a>
 <span class="sourceLineNo">215</span>    {<a name="line.215"></a>
-<span class="sourceLineNo">216</span>      // 23, 1<a name="line.216"></a>
-<span class="sourceLineNo">217</span>      m_servers = servers;<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      m_servers__IsNotDefault = true;<a name="line.218"></a>
+<span class="sourceLineNo">216</span>      // 27, 1<a name="line.216"></a>
+<span class="sourceLineNo">217</span>      m_format = format;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>      m_format__IsNotDefault = true;<a name="line.218"></a>
 <span class="sourceLineNo">219</span>    }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    public List&lt;ServerName&gt; getServers()<a name="line.220"></a>
+<span class="sourceLineNo">220</span>    public String getFormat()<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    {<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      return m_servers;<a name="line.222"></a>
+<span class="sourceLineNo">222</span>      return m_format;<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    }<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    private List&lt;ServerName&gt; m_servers;<a name="line.224"></a>
-<span class="sourceLineNo">225</span>    public boolean getServers__IsNotDefault()<a name="line.225"></a>
+<span class="sourceLineNo">224</span>    private String m_format;<a name="line.224"></a>
+<span class="sourceLineNo">225</span>    public boolean getFormat__IsNotDefault()<a name="line.225"></a>
 <span class="sourceLineNo">226</span>    {<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      return m_servers__IsNotDefault;<a name="line.227"></a>
+<span class="sourceLineNo">227</span>      return m_format__IsNotDefault;<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>    private boolean m_servers__IsNotDefault;<a name="line.229"></a>
-<span class="sourceLineNo">230</span>    // 27, 1<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    public void setFormat(String format)<a name="line.231"></a>
+<span class="sourceLineNo">229</span>    private boolean m_format__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    // 22, 1<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.231"></a>
 <span class="sourceLineNo">232</span>    {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      // 27, 1<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      m_format = format;<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      m_format__IsNotDefault = true;<a name="line.235"></a>
+<span class="sourceLineNo">233</span>      // 22, 1<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      m_metaLocation = metaLocation;<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      m_metaLocation__IsNotDefault = true;<a name="line.235"></a>
 <span class="sourceLineNo">236</span>    }<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    public String getFormat()<a name="line.237"></a>
+<span class="sourceLineNo">237</span>    public ServerName getMetaLocation()<a name="line.237"></a>
 <span class="sourceLineNo">238</span>    {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>      return m_format;<a name="line.239"></a>
+<span class="sourceLineNo">239</span>      return m_metaLocation;<a name="line.239"></a>
 <span class="sourceLineNo">240</span>    }<a name="line.240"></a>
-<span class="sourceLineNo">241</span>    private String m_format;<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    public boolean getFormat__IsNotDefault()<a name="line.242"></a>
+<span class="sourceLineNo">241</span>    private ServerName m_metaLocation;<a name="line.241"></a>
+<span class="sourceLineNo">242</span>    public boolean getMetaLocation__IsNotDefault()<a name="line.242"></a>
 <span class="sourceLineNo">243</span>    {<a name="line.243"></a>
-<span class="sourceLineNo">244</span>      return m_format__IsNotDefault;<a name="line.244"></a>
+<span class="sourceLineNo">244</span>      return m_metaLocation__IsNotDefault;<a name="line.244"></a>
 <span class="sourceLineNo">245</span>    }<a name="line.245"></a>
-<span class="sourceLineNo">246</span>    private boolean m_format__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    // 21, 1<a name="line.247"></a>
 <span class="sourceLineNo">248</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.248"></a>
 <span class="sourceLineNo">249</span>    {<a name="line.249"></a>
@@ -280,17 +280,17 @@
 <span class="sourceLineNo">272</span>    return (ImplData) super.getImplData();<a name="line.272"></a>
 <span class="sourceLineNo">273</span>  }<a name="line.273"></a>
 <span class="sourceLineNo">274</span>  <a name="line.274"></a>
-<span class="sourceLineNo">275</span>  protected AssignmentManager assignmentManager;<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.276"></a>
+<span class="sourceLineNo">275</span>  protected List&lt;ServerName&gt; servers;<a name="line.275"></a>
+<span class="sourceLineNo">276</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.276"></a>
 <span class="sourceLineNo">277</span>  {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.278"></a>
+<span class="sourceLineNo">278</span>    (getImplData()).setServers(p_servers);<a name="line.278"></a>
 <span class="sourceLineNo">279</span>    return this;<a name="line.279"></a>
 <span class="sourceLineNo">280</span>  }<a name="line.280"></a>
 <span class="sourceLineNo">281</span>  <a name="line.281"></a>
-<span class="sourceLineNo">282</span>  protected ServerName metaLocation;<a name="line.282"></a>
-<span class="sourceLineNo">283</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.283"></a>
+<span class="sourceLineNo">282</span>  protected AssignmentManager assignmentManager;<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.283"></a>
 <span class="sourceLineNo">284</span>  {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.285"></a>
+<span class="sourceLineNo">285</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.285"></a>
 <span class="sourceLineNo">286</span>    return this;<a name="line.286"></a>
 <span class="sourceLineNo">287</span>  }<a name="line.287"></a>
 <span class="sourceLineNo">288</span>  <a name="line.288"></a>
@@ -301,38 +301,38 @@
 <span class="sourceLineNo">293</span>    return this;<a name="line.293"></a>
 <span class="sourceLineNo">294</span>  }<a name="line.294"></a>
 <span class="sourceLineNo">295</span>  <a name="line.295"></a>
-<span class="sourceLineNo">296</span>  protected String filter;<a name="line.296"></a>
-<span class="sourceLineNo">297</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.297"></a>
+<span class="sourceLineNo">296</span>  protected boolean catalogJanitorEnabled;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.297"></a>
 <span class="sourceLineNo">298</span>  {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    (getImplData()).setFilter(p_filter);<a name="line.299"></a>
+<span class="sourceLineNo">299</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.299"></a>
 <span class="sourceLineNo">300</span>    return this;<a name="line.300"></a>
 <span class="sourceLineNo">301</span>  }<a name="line.301"></a>
 <span class="sourceLineNo">302</span>  <a name="line.302"></a>
-<span class="sourceLineNo">303</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.304"></a>
+<span class="sourceLineNo">303</span>  protected String filter;<a name="line.303"></a>
+<span class="sourceLineNo">304</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.304"></a>
 <span class="sourceLineNo">305</span>  {<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.306"></a>
+<span class="sourceLineNo">306</span>    (getImplData()).setFilter(p_filter);<a name="line.306"></a>
 <span class="sourceLineNo">307</span>    return this;<a name="line.307"></a>
 <span class="sourceLineNo">308</span>  }<a name="line.308"></a>
 <span class="sourceLineNo">309</span>  <a name="line.309"></a>
-<span class="sourceLineNo">310</span>  protected boolean catalogJanitorEnabled;<a name="line.310"></a>
-<span class="sourceLineNo">311</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.311"></a>
+<span class="sourceLineNo">310</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.310"></a>
+<span class="sourceLineNo">311</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.311"></a>
 <span class="sourceLineNo">312</span>  {<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.313"></a>
+<span class="sourceLineNo">313</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.313"></a>
 <span class="sourceLineNo">314</span>    return this;<a name="line.314"></a>
 <span class="sourceLineNo">315</span>  }<a name="line.315"></a>
 <span class="sourceLineNo">316</span>  <a name="line.316"></a>
-<span class="sourceLineNo">317</span>  protected List&lt;ServerName&gt; servers;<a name="line.317"></a>
-<span class="sourceLineNo">318</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List&lt;ServerName&gt; p_servers)<a name="line.318"></a>
+<span class="sourceLineNo">317</span>  protected String format;<a name="line.317"></a>
+<span class="sourceLineNo">318</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.318"></a>
 <span class="sourceLineNo">319</span>  {<a name="line.319"></a>
-<span class="sourceLineNo">320</span>    (getImplData()).setServers(p_servers);<a name="line.320"></a>
+<span class="sourceLineNo">320</span>    (getImplData()).setFormat(p_format);<a name="line.320"></a>
 <span class="sourceLineNo">321</span>    return this;<a name="line.321"></a>
 <span class="sourceLineNo">322</span>  }<a name="line.322"></a>
 <span class="sourceLineNo">323</span>  <a name="line.323"></a>
-<span class="sourceLineNo">324</span>  protected String format;<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.325"></a>
+<span class="sourceLineNo">324</span>  protected ServerName metaLocation;<a name="line.324"></a>
+<span class="sourceLineNo">325</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.325"></a>
 <span class="sourceLineNo">326</span>  {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    (getImplData()).setFormat(p_format);<a name="line.327"></a>
+<span class="sourceLineNo">327</span>    (getImplData()).setMetaLocation(p_metaLocation);<a name="line.327"></a>
 <span class="sourceLineNo">328</span>    return this;<a name="line.328"></a>
 <span class="sourceLineNo">329</span>  }<a name="line.329"></a>
 <span class="sourceLineNo">330</span>  <a name="line.330"></a>